Qu'est-ce que le format de fichier PKM ?
Les fichiers avec l'extension .pkm appartiennent à la catégorie des fichiers d'édition de sauvegarde Pokemon. Ils stockent les données d'un seul Pokemon individuel - non pas une sauvegarde complète du jeu, mais un enregistrement autonome d'une créature exportée des titres de Génération IV ou V tels que *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* et *White*. Diamond et Pearl sont sortis en 2006 pour les consoles portables Nintendo DS. Un fichier .pkm capture l'espèce d'un Pokemon, son niveau, ses capacités, ses IV, ses EV, les informations du dresseur d'origine (OT) et l'objet tenu dans un enregistrement binaire compact de taille fixe.
Les fichiers .pkm peuvent être copiés sur les disques durs des ordinateurs fonctionnant sous Windows. Un logiciel dédié appelé Pokesav permettait de modifier le contenu des fichiers .pkm. Les passionnés de Pokemon Diamond et Pokemon Pearl pouvaient modifier manuellement les statistiques, les capacités et les attributs d'un Pokemon, affectant considérablement ses performances en combat. Les fichiers .pkm modifiés étaient souvent partagés sur des sites communautaires, où les amateurs de jeux échangent leurs Pokemon - une tradition qui se poursuit avec des outils comme PKHeX.
Pokesav n'est plus activement développé. PKHeX, un éditeur open-source maintenu par Kaphotics sur projectpokemon.org, est le standard de la communauté depuis environ 2014. PKHeX utilise des extensions spécifiques à la génération - .pk4 pour la Gen IV et .pk5 pour la Gen V - pour éviter toute ambiguïté, mais lit et exporte toujours l'ancien format .pkm par compatibilité. Un fichier .pkm représente exactement un Pokemon ; pour une sauvegarde complète du jeu, les fichiers .sav sont le format approprié.
Sécurité et sûreté
RISQUE : LOWLes fichiers .pkm sont de petits enregistrements de données binaires passifs - ils ne peuvent pas s'exécuter et ne présentent aucun risque de sécurité. Attention : les fichiers .pkm distribués en ligne peuvent représenter des Pokemon piratés/illégitimes (capacités invalides, statistiques impossibles ou sommes de contrôle erronées provoquant des « mauvais œufs »). L'injection de données corrompues dans une sauvegarde de jeu peut endommager le fichier de sauvegarde. Vérifiez toujours les fichiers .pkm dans PKHeX avant de les injecter dans une sauvegarde.
Détails du format
en bref- Fichier de paquet Pakken (archiveur norvégien) - Un ancien archiveur obscur nommé « Pakken » utilisait .pkm comme extension d'archive compressée ; sans rapport avec Pokemon et extrêmement rare.
Programmes qui ouvrent les fichiers PKM
Détails techniques
spécifications approfondies| Taille de l'enregistrement | 136 octets (boîte Gen IV), 220 octets (boîte Gen V), 236 octets (emplacement équipe Gen IV/V) |
| Chiffrement des données | Chiffré par XOR en utilisant la valeur de personnalité (PID) du Pokemon et l'ID du dresseur ; blocs mélangés selon l'un des 24 ordres basés sur PID % 24 |
| Structure des blocs (Gen IV) | Quatre blocs de 32 octets (A/B/C/D) : A = espèce, objet, OT, EXP ; B = 4 capacités + PP ; C = nom OT, lieu de rencontre ; D = IV, EV, rubans, marquages |
| Contrôle d'intégrité | Somme de contrôle (checksum) 16 bits à l'offset 0x06 sur les données de bloc décryptées ; une non-correspondance transforme le Pokemon en « mauvais œuf » (bad egg) en jeu |
| Ordre des octets | Little-endian |
| Conteneur | Aucun - structure binaire brute de taille fixe sans enveloppe ni en-tête de fichier |
| Disposition Équipe vs Boîte | Le format boîte stocke uniquement l'espèce/métadonnées ; le format équipe (236 octets) ajoute les statistiques de combat calculées (PV, Atq, Déf, Vit, Atq Spé, Déf Spé) et le statut |
| Méthode d'identification | Identifié par la taille fixe en octets (136, 220 ou 236 octets) et le contexte de la génération ; pas d'octets magiques ni de signature d'en-tête |
| Générations couvertes | Gen IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) et Gen V (Black, White, Black 2, White 2) |
| Équivalents modernes | .pk4 (Gen IV) et .pk5 (Gen V) - extensions spécifiques à la génération utilisées par PKHeX pour la désambiguïsation |
| Plateforme | Matériel Nintendo DS/DSi ; PC Windows via PKHeX (.NET) ou l'ancien Pokesav |
| Outils de création | Pokesav (~2008-2013, hérité) ; PKHeX par Kaphotics (2014-présent, standard communautaire open-source) |
| Publié | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Dernière version | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Spécification | projectpokemon.org |
Conversions PKM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PKM.