Vad är filformatet PKM?
Filer med filändelsen .pkm tillhör kategorin Pokemon-sparredigeringsfiler. De lagrar data för en enskild individ-Pokemon - inte en hel sparfil, utan en fristående post av en varelse exporterad från Generation IV- eller V-titlar som *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* och *White*. Både Diamond och Pearl släpptes 2006 för de bärbara Nintendo DS-konsolerna. En .pkm-fil fångar en Pokemons art, nivå, attacker, IVs, EVs, information om ursprunglig tränare (OT) och föremål i en kompakt binär post med fast storlek.
.pkm-filer kan kopieras till hårddiskar på datorer som kör Windows. Dedikerad programvara kallad Pokesav möjliggjorde redigering av innehållet i .pkm-filer. Entusiaster av Pokemon Diamond och Pokemon Pearl kunde manuellt ändra en Pokemons statistik, attacker och attribut, vilket avsevärt påverkade dess prestanda i strid. Modifierade .pkm-filer delades ofta på community-webbplatser där spelentusiaster byter sina Pokemon - en tradition som fortsätter med verktyg som PKHeX.
Pokesav utvecklas inte längre aktivt. PKHeX, en redigerare med öppen källkod som underhålls av Kaphotics på projectpokemon.org, har varit community-standard sedan omkring 2014. PKHeX använder generationsspecifika filändelser - .pk4 för Gen IV och .pk5 för Gen V - för att undvika tvetydighet, men läser och exporterar fortfarande det äldre .pkm-formatet för kompatibilitet. En .pkm-fil representerar exakt en Pokemon; för en komplett sparfil är .sav-filer det lämpliga formatet.
Säkerhet & trygghet
RISK: LOW.pkm-filer är små passiva binära dataposter - de kan inte köras och utgör ingen säkerhetsrisk. Varning: .pkm-filer som sprids online kan representera hackade/illegitima Pokemon (ogiltiga attacker, omöjlig statistik eller felaktiga kontrollsummor som orsakar «bad eggs»). Att injicera felaktig data i en sparfil kan korrumpera filen. Verifiera alltid .pkm-filer i PKHeX innan de injiceras i en sparfil.
Formatdetaljer
i ett nötskal- Pakken Package File (norsk arkiverare) - Den obskyra gamla arkiveraren «Pakken» använde .pkm som filändelse för sina komprimerade arkiv; orelaterat till Pokemon och extremt sällsynt.
Program som öppnar PKM-filer
Tekniska detaljer
djup specifikation| Poststorlek | 136 bytes (Gen IV box), 220 bytes (Gen V box), 236 bytes (Gen IV/V party-plats) |
| Datakryptering | XOR-krypterad med Pokemons personlighetsvärde (PID) och tränar-ID; blocken omkastade i en av 24 ordningar baserat på PID % 24 |
| Blockstruktur (Gen IV) | Fyra 32-byte block (A/B/C/D): A = art, föremål, OT, EXP; B = 4 attacker + PP; C = OT-namn, plats där den hittades; D = IVs, EVs, band, markeringar |
| Integritetskontroll | 16-bitars kontrollsumma vid offset 0x06 över dekrypterad blockdata; felaktighet gör att Pokemon blir ett «bad egg» i spelet |
| Byte-ordning | Little-endian |
| Container | Ingen - rå binär struktur med fast storlek utan omslag eller filhuvud |
| Party- vs. box-layout | Box-format lagrar endast art/metadata; party-format (236 bytes) lägger till beräknad stridsstatistik (HP, Atk, Def, Spe, SpA, SpD) och status |
| Identifieringsmetod | Identifieras genom fast byte-storlek (136, 220 eller 236 bytes) och generationssammanhang; inga magic bytes eller signatur i filhuvudet |
| Generationsstöd | Gen IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) och Gen V (Black, White, Black 2, White 2) |
| Moderna motsvarigheter | .pk4 (Gen IV) och .pk5 (Gen V) - generationsspecifika filändelser som används av PKHeX för särskiljning |
| Plattform | Nintendo DS/DSi-hårdvara; Windows PC via PKHeX (.NET) eller äldre Pokesav |
| Skaparverktyg | Pokesav (~2008-2013, föråldrad); PKHeX av Kaphotics (2014-nuvarande, community-standard med öppen källkod) |
| Släppt | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Senaste version | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Specifikation | projectpokemon.org |
PKM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PKM-filer.