Was ist das PKM-Dateiformat?
Dateien mit der Erweiterung .pkm gehören zur Kategorie der Pokemon-Save-Editing-Dateien. Sie speichern Daten für ein einzelnes individuelles Pokemon - keinen vollständigen Spielstand, sondern einen in sich geschlossenen Datensatz einer Kreatur, die aus Titeln der Generation IV oder V wie *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* und *White* exportiert wurde. Sowohl Diamond als auch Pearl wurden 2006 für die tragbaren Nintendo DS-Konsolen veröffentlicht. Eine .pkm-Datei erfasst die Spezies, das Level, die Attacken, IVs, EVs, Informationen zum Original-Trainer und das getragene Item eines Pokemons in einem kompakten binären Datensatz mit fester Größe.
.pkm-Dateien können auf die Festplatten von Computern unter Windows kopiert werden. Eine spezielle Software namens Pokesav ermöglichte das Bearbeiten von .pkm-Dateiinhalten. Enthusiasten von Pokemon Diamond und Pokemon Pearl konnten die Statuswerte, Attacken und Attribute eines Pokemons manuell modifizieren, was dessen Leistung im Kampf erheblich beeinflusste. Modifizierte .pkm-Dateien wurden oft auf Community-Seiten geteilt, auf denen Spiele-Enthusiasten ihre Pokemon austauschen - eine Tradition, die sich mit Tools wie PKHeX fortsetzt.
Pokesav wird nicht mehr aktiv weiterentwickelt. PKHeX, ein Open-Source-Editor, der von Kaphotics auf projectpokemon.org gepflegt wird, ist seit etwa 2014 der Community-Standard. PKHeX verwendet generationsspezifische Erweiterungen - .pk4 für Gen IV und .pk5 für Gen V -, um Mehrdeutigkeiten zu vermeiden, liest und exportiert aber aus Kompatibilitätsgründen weiterhin das alte .pkm-Format. Eine .pkm-Datei repräsentiert genau ein Pokemon; für einen vollständigen Spielstand sind .sav-Dateien das entsprechende Format.
Sicherheit
RISIKO: LOW.pkm-Dateien sind kleine passive binäre Datensätze - sie können nicht ausgeführt werden und stellen kein Sicherheitsrisiko dar. Achtung: Online verbreitete .pkm-Dateien können gehackte/illegitime Pokemon darstellen (ungültige Movesets, unmögliche Statuswerte oder falsche Prüfsummen, die «Schlechte Eier» verursachen). Das Einfügen fehlerhafter Daten in einen Spielstand kann die Datei beschädigen. Überprüfen Sie .pkm-Dateien immer in PKHeX, bevor Sie sie in einen Spielstand übertragen.
Formatdetails
kurz gefasst- Pakken Package File (Norwegischer Archivierer) - Der obskure alte Archivierer «Pakken» verwendete .pkm als Erweiterung für komprimierte Archive; steht in keinem Zusammenhang mit Pokemon und ist extrem selten.
Programme zum Öffnen von PKM-Dateien
Technische Details
technische Spezifikation| Datensatzgröße | 136 Bytes (Gen IV Box), 220 Bytes (Gen V Box), 236 Bytes (Gen IV/V Team-Slot) |
| Datenverschlüsselung | XOR-verschlüsselt unter Verwendung des Personality Value (PID) und der Trainer-ID des Pokemons; Blöcke werden basierend auf PID % 24 in eine von 24 Reihenfolgen gemischt |
| Blockstruktur (Gen IV) | Vier 32-Byte-Blöcke (A/B/C/D): A = Spezies, Item, OT, EXP; B = 4 Attacken + PP; C = OT-Name, Fangort; D = IVs, EVs, Bänder, Markierungen |
| Integritätsprüfung | 16-Bit-Prüfsumme bei Offset 0x06 über entschlüsselte Blockdaten; eine Nichtübereinstimmung führt dazu, dass das Pokemon im Spiel zu einem «Schlechten Ei» wird |
| Byte-Reihenfolge | Little-endian |
| Container | Keiner - rohe binäre Struktur mit fester Größe ohne Wrapper oder Datei-Header |
| Team- vs. Box-Layout | Das Box-Format speichert nur Spezies/Metadaten; das Team-Format (236 Bytes) fügt berechnete Kampfwerte (KP, Ang, Vert, Init, Sp-Ang, Sp-Vert) und den Statuszustand hinzu |
| Identifizierungsmethode | Identifiziert durch feste Byte-Größe (136, 220 oder 236 Bytes) und Generationskontext; keine Magic Bytes oder Header-Signatur |
| Generationsabdeckung | Gen IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) und Gen V (Black, White, Black 2, White 2) |
| Moderne Entsprechungen | .pk4 (Gen IV) und .pk5 (Gen V) - generationsspezifische Erweiterungen, die von PKHeX zur Eindeutigkeit verwendet werden |
| Plattform | Nintendo DS/DSi-Hardware; Windows PC via PKHeX (.NET) oder veraltetes Pokesav |
| Ersteller-Tools | Pokesav (~2008-2013, veraltet); PKHeX von Kaphotics (2014-heute, Open-Source-Community-Standard) |
| Veröffentlicht | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Neueste Version | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Spezifikation | projectpokemon.org |
PKM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PKM-Dateien.