Che cos'è il formato di file PKM?
I file con estensione .pkm appartengono alla categoria dei file di editing dei salvataggi Pokemon. Memorizzano i dati di un singolo individuo Pokemon - non un salvataggio completo del gioco, ma un record autonomo di una creatura esportata dai titoli di quarta o quinta generazione come *Pokemon Diamante*, *Perla*, *Platino*, *HeartGold*, *SoulSilver*, *Nero* e *Bianco*. Sia Diamante che Perla sono stati rilasciati nel 2006 per le console portatili Nintendo DS. Un file .pkm cattura la specie, il livello, le mosse, le IV, le EV, le informazioni sull'Allenatore Originale e l'oggetto tenuto di un Pokemon in un record binario compatto a dimensione fissa.
I file .pkm possono essere copiati sui dischi rigidi dei computer che eseguono Windows. Un software dedicato chiamato Pokesav permetteva la modifica dei contenuti dei file .pkm. Gli appassionati di Pokemon Diamante e Pokemon Perla potevano modificare manualmente le statistiche, le mosse e gli attributi di un Pokemon, influenzando significativamente le sue prestazioni in battaglia. I file .pkm modificati venivano spesso condivisi sui siti della community, dove gli appassionati di giochi si scambiano i propri Pokemon - una tradizione che continua con strumenti come PKHeX.
Pokesav non è più sviluppato attivamente. PKHeX, un editor open-source mantenuto da Kaphotics su projectpokemon.org, è lo standard della community dal 2014 circa. PKHeX utilizza estensioni specifiche per generazione - .pk4 per la Gen IV e .pk5 per la Gen V - per evitare ambiguità, ma legge ed esporta comunque il formato legacy .pkm per compatibilità. Un file .pkm rappresenta esattamente un Pokemon; per un salvataggio completo del gioco, i file .sav sono il formato appropriato.
Sicurezza e incolumità
RISCHIO: LOWI file .pkm sono piccoli record di dati binari passivi - non possono essere eseguiti e non rappresentano alcun rischio per la sicurezza. Attenzione: i file .pkm distribuiti online possono rappresentare Pokemon hackerati/illegittimi (set di mosse non validi, statistiche impossibili o checksum errati che causano «uova difettose»). L'inserimento di dati errati in un salvataggio di gioco può corrompere il file di salvataggio. Verifica sempre i file .pkm in PKHeX prima di iniettarli in un salvataggio.
Dettagli del formato
in sintesi- Pakken Package File (archiviatore norvegese) - Un oscuro vecchio archiviatore chiamato «Pakken» utilizzava .pkm come estensione per i suoi archivi compressi; non è correlato ai Pokemon ed è estremamente raro.
Programmi che aprono file PKM
Dettagli tecnici
specifiche approfondite| Dimensione del record | 136 byte (box Gen IV), 220 byte (box Gen V), 236 byte (slot squadra Gen IV/V) |
| Crittografia dei dati | Criptato tramite XOR utilizzando il valore di personalità (PID) del Pokemon e l'ID Allenatore; blocchi rimescolati in uno dei 24 ordinamenti basati su PID % 24 |
| Struttura dei blocchi (Gen IV) | Quattro blocchi da 32 byte (A/B/C/D): A = specie, oggetto, OT, EXP; B = 4 mosse + PP; C = nome OT, luogo di incontro; D = IV, EV, fiocchi, simboli |
| Controllo di integrità | Checksum a 16 bit all'offset 0x06 sui dati del blocco decriptato; una mancata corrispondenza causa la trasformazione del Pokemon in un «uovo difettoso» nel gioco |
| Ordine dei byte | Little-endian |
| Contenitore | Nessuno - struttura binaria grezza a dimensione fissa senza wrapper o intestazione file |
| Layout Squadra vs. Box | Il formato Box memorizza solo specie/metadati; il formato Squadra (236 byte) aggiunge le statistiche di battaglia calcolate (PS, Att, Dif, Vel, AttSp, DifSp) e la condizione di stato |
| Metodo di identificazione | Identificato dalla dimensione fissa in byte (136, 220 o 236 byte) e dal contesto della generazione; nessun magic byte o firma nell'intestazione |
| Copertura generazionale | Gen IV (Diamante, Perla, Platino, HeartGold, SoulSilver) e Gen V (Nero, Bianco, Nero 2, Bianco 2) |
| Equivalenti moderni | .pk4 (Gen IV) e .pk5 (Gen V) - estensioni specifiche per generazione utilizzate da PKHeX per la disambiguazione |
| Piattaforma | Hardware Nintendo DS/DSi; PC Windows tramite PKHeX (.NET) o il legacy Pokesav |
| Strumenti di creazione | Pokesav (~2008-2013, legacy); PKHeX di Kaphotics (2014-presente, standard open-source della community) |
| Rilasciato | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Ultima versione | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Specifica | projectpokemon.org |
Conversioni PKM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PKM.