Wat is het PKM-bestandsformaat?
Bestanden met de extensie .pkm behoren tot de categorie Pokemon save-editing bestanden. Ze slaan gegevens op voor één enkele individuele Pokemon - geen volledige spelopslag, maar een op zichzelf staand record van één wezen geëxporteerd uit Generation IV of V titels zoals *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* en *White*. Zowel Diamond als Pearl werden in 2006 uitgebracht voor de Nintendo DS draagbare consoles. Een .pkm-bestand legt de soort, het niveau, de aanvallen, IV's, EV's, Original Trainer-info en het vastgehouden item van een Pokemon vast in een compact binair record met een vaste grootte.
.pkm-bestanden kunnen worden gekopieerd naar de harde schijven van computers met Windows. Speciale software genaamd Pokesav maakte het bewerken van de inhoud van .pkm-bestanden mogelijk. Liefhebbers van Pokemon Diamond en Pokemon Pearl konden handmatig de statistieken, aanvallen en attributen van een Pokemon aanpassen, wat de prestaties in gevechten aanzienlijk beïnvloedde. Gewijzigde .pkm-bestanden werden vaak gedeeld op communitysites, waar spelliefhebbers hun Pokemon uitwisselen - een traditie die zich voortzet met tools zoals PKHeX.
Pokesav wordt niet langer actief ontwikkeld. PKHeX, een open-source editor onderhouden door Kaphotics op projectpokemon.org, is sinds ongeveer 2014 de standaard in de community. PKHeX gebruikt generatiespecifieke extensies - .pk4 voor Gen IV en .pk5 voor Gen V - om ambiguïteit te voorkomen, maar leest en exporteert nog steeds het legacy .pkm-formaat voor compatibiliteit. Een .pkm-bestand vertegenwoordigt precies één Pokemon; voor een volledige spelopslag zijn .sav-bestanden het juiste formaat.
Beveiliging & veiligheid
RISICO: LOW.pkm-bestanden zijn kleine passieve binaire gegevensrecords - ze kunnen niet worden uitgevoerd en vormen geen beveiligingsrisico. Let op: online verspreide .pkm-bestanden kunnen gehackte/onwettige Pokemon vertegenwoordigen (ongeldige movesets, onmogelijke statistieken of verkeerde checksums die „bad eggs” veroorzaken). Het injecteren van slechte gegevens in een spelopslag kan het opslagbestand beschadigen. Controleer .pkm-bestanden altijd in PKHeX voordat u ze in een save injecteert.
Formaatdetails
in een notendop- Pakken Package File (Noors archiveringsprogramma) - Het obscure oude archiveringsprogramma „Pakken” gebruikte .pkm als extensie voor gecomprimeerde archieven; niet gerelateerd aan Pokemon en extreem zeldzaam.
Programma's die PKM-bestanden openen
Technische details
diepe specificaties| Recordgrootte | 136 bytes (Gen IV box), 220 bytes (Gen V box), 236 bytes (Gen IV/V party slot) |
| Gegevensversleuteling | XOR-versleuteld met de personality value (PID) en Trainer ID van de Pokemon; blokken gehusseld in een van de 24 volgordes op basis van PID % 24 |
| Blokstructuur (Gen IV) | Vier blokken van 32 bytes (A/B/C/D): A = soort, item, OT, EXP; B = 4 aanvallen + PP; C = OT-naam, ontmoetingslocatie; D = IV's, EV's, lintjes, markeringen |
| Integriteitscontrole | 16-bit checksum op offset 0x06 over gedecodeerde blokgegevens; een mismatch zorgt ervoor dat de Pokemon in-game een „bad egg” wordt |
| Byte-volgorde | Little-endian |
| Container | Geen - ruwe binaire structuur met vaste grootte zonder wrapper of bestandsheader |
| Party vs. box lay-out | Box-formaat slaat alleen soorten/metadata op; party-formaat (236 bytes) voegt berekende gevechtsstatistieken toe (HP, Atk, Def, Spe, SpA, SpD) en statusconditie |
| Identificatiemethode | Geïdentificeerd door vaste bytegrootte (136, 220 of 236 bytes) en generatiecontext; geen magic bytes of header-handtekening |
| Generatiedekking | Gen IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) en Gen V (Black, White, Black 2, White 2) |
| Moderne equivalenten | .pk4 (Gen IV) en .pk5 (Gen V) - generatiespecifieke extensies gebruikt door PKHeX voor disambiguatie |
| Platform | Nintendo DS/DSi hardware; Windows PC via PKHeX (.NET) of legacy Pokesav |
| Maker-tools | Pokesav (~2008-2013, legacy); PKHeX door Kaphotics (2014-heden, open-source communitystandaard) |
| Uitgebracht | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Laatste versie | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Specificatie | projectpokemon.org |
PKM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PKM-bestanden.