¿Qué es el formato de archivo PKM?
Los archivos con la extensión .pkm pertenecen a la categoría de archivos de edición de guardado de Pokemon. Almacenan datos de un solo Pokemon individual - no un guardado de juego completo, sino un registro independiente de una criatura exportada de títulos de la Generación IV o V como *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* y *White*. Tanto Diamond como Pearl fueron lanzados en 2006 para las consolas portátiles Nintendo DS. Un archivo .pkm captura la especie, el nivel, los movimientos, los IV, los EV, la información del Entrenador Original y el objeto equipado de un Pokemon en un registro binario compacto de tamaño fijo.
Los archivos .pkm pueden copiarse a los discos duros de computadoras con Windows. El software especializado llamado Pokesav permitía editar el contenido de los archivos .pkm. Los entusiastas de Pokemon Diamond y Pokemon Pearl podían modificar manualmente las estadísticas, movimientos y atributos de un Pokemon, afectando significativamente su rendimiento en batalla. Los archivos .pkm modificados a menudo se compartían en sitios de la comunidad, donde los entusiastas del juego intercambian sus Pokemon - una tradición que continúa con herramientas como PKHeX.
Pokesav ya no se desarrolla activamente. PKHeX, un editor de código abierto mantenido por Kaphotics en projectpokemon.org, ha sido el estándar de la comunidad desde aproximadamente 2014. PKHeX utiliza extensiones específicas de generación - .pk4 para la Gen IV y .pk5 para la Gen V - para evitar ambigüedades, pero sigue leyendo y exportando el formato heredado .pkm por compatibilidad. Un archivo .pkm representa exactamente un Pokemon; para un guardado de juego completo, los archivos .sav son el formato adecuado.
Seguridad y protección
RIESGO: LOWLos archivos .pkm son pequeños registros de datos binarios pasivos - no pueden ejecutarse y no representan un riesgo de seguridad. Precaución: los archivos .pkm distribuidos en línea pueden representar Pokemon hackeados/ilegítimos (conjuntos de movimientos inválidos, estadísticas imposibles o sumas de comprobación incorrectas que causan «huevos malos»). Inyectar datos corruptos en un guardado de juego puede dañar el archivo de guardado. Siempre verifique los archivos .pkm en PKHeX antes de inyectarlos en un guardado.
Detalles del formato
en pocas palabras- Archivo de paquete Pakken (archivador noruego) - Un antiguo y oscuro archivador llamado «Pakken» utilizaba .pkm como su extensión de archivo comprimido; no está relacionado con Pokemon y es extremadamente raro.
Programas que abren archivos PKM
Detalles técnicos
especificación profunda| Tamaño del registro | 136 bytes (caja Gen IV), 220 bytes (caja Gen V), 236 bytes (ranura de equipo Gen IV/V) |
| Cifrado de datos | Cifrado mediante XOR utilizando el valor de personalidad (PID) del Pokemon y el ID del Entrenador; los bloques se barajan en uno de los 24 órdenes basados en PID % 24 |
| Estructura de bloques (Gen IV) | Cuatro bloques de 32 bytes (A/B/C/D): A = especie, objeto, OT, EXP; B = 4 movimientos + PP; C = nombre del OT, lugar de encuentro; D = IV, EV, cintas, marcas |
| Control de integridad | Suma de comprobación (checksum) de 16 bits en el desplazamiento 0x06 sobre los datos del bloque descifrados; un desajuste hace que el Pokemon se convierta en un «huevo malo» en el juego |
| Orden de bytes | Little-endian |
| Contenedor | Ninguno - estructura binaria bruta de tamaño fijo sin envoltorio ni encabezado de archivo |
| Diseño de equipo vs. caja | El formato de caja almacena solo especies/metadatos; el formato de equipo (236 bytes) añade las estadísticas de batalla calculadas (PS, Atq, Def, Vel, At. Esp, Def. Esp) y el estado alterado |
| Método de identificación | Identificado por el tamaño de byte fijo (136, 220 o 236 bytes) y el contexto de la generación; sin magic bytes ni firma de encabezado |
| Cobertura de generaciones | Gen IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) y Gen V (Black, White, Black 2, White 2) |
| Equivalentes modernos | .pk4 (Gen IV) y .pk5 (Gen V) - extensiones específicas de generación utilizadas por PKHeX para desambiguación |
| Plataforma | Hardware de Nintendo DS/DSi; PC con Windows a través de PKHeX (.NET) o el legado Pokesav |
| Herramientas de creación | Pokesav (~2008-2013, legado); PKHeX por Kaphotics (2014-presente, estándar de la comunidad de código abierto) |
| Lanzado | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Última versión | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Especificación | projectpokemon.org |
Conversiones de PKM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PKM.