O que é o formato de ficheiro PKM?
Arquivos com a extensão .pkm pertencem à categoria de arquivos de edição de salvamento de Pokemon. Eles armazenam dados de um único Pokemon individual - não um salvamento de jogo completo, mas um registro independente de uma criatura exportada de títulos da Geração IV ou V, como *Pokemon Diamond*, *Pearl*, *Platinum*, *HeartGold*, *SoulSilver*, *Black* e *White*. Tanto Diamond quanto Pearl foram lançados em 2006 para os consoles portáteis Nintendo DS. Um arquivo .pkm captura a espécie, nível, movimentos, IVs, EVs, informações do Treinador Original e item segurado de um Pokemon em um registro binário compacto de tamanho fixo.
Arquivos .pkm podem ser copiados para os discos rígidos de computadores executando Windows. Um software dedicado chamado Pokesav permitia a edição do conteúdo dos arquivos .pkm. Entusiastas de Pokemon Diamond e Pokemon Pearl podiam modificar manualmente os atributos, movimentos e estatísticas de um Pokemon, afetando significativamente seu desempenho em batalha. Arquivos .pkm modificados eram frequentemente compartilhados em sites da comunidade, onde entusiastas de jogos trocam seus Pokemon - uma tradição que continua com ferramentas como o PKHeX.
O Pokesav não é mais desenvolvido ativamente. O PKHeX, um editor de código aberto mantido por Kaphotics no site projectpokemon.org, tem sido o padrão da comunidade desde meados de 2014. O PKHeX usa extensões específicas por geração - .pk4 para a Geração IV e .pk5 para a Geração V - para evitar ambiguidade, mas ainda lê e exporta o formato legado .pkm para compatibilidade. Um arquivo .pkm representa exatamente um Pokemon; para um salvamento de jogo completo, os arquivos .sav são o formato apropriado.
Segurança e proteção
RISCO: LOWArquivos .pkm são pequenos registros de dados binários passivos - eles não podem ser executados e não representam risco de segurança. Cuidado: arquivos .pkm distribuídos online podem representar Pokemon hackeados/ilegítimos (conjuntos de movimentos inválidos, estatísticas impossíveis ou checksums incorretos que causam «bad eggs»). Injetar dados corrompidos em um salvamento de jogo pode danificar o arquivo de salvamento. Sempre verifique arquivos .pkm no PKHeX antes de injetá-los em um salvamento.
Detalhes do formato
em resumo- Pakken Package File (arquivador norueguês) - Um antigo e obscuro arquivador chamado «Pakken» usava .pkm como sua extensão de arquivo compactado; não tem relação com Pokemon e é extremamente raro.
Programas que abrem arquivos PKM
Detalhes técnicos
especificação profunda| Tamanho do registro | 136 bytes (caixa Geração IV), 220 bytes (caixa Geração V), 236 bytes (slot de equipe Geração IV/V) |
| Criptografia de dados | Criptografado via XOR usando o valor de personalidade (PID) e o ID do Treinador do Pokemon; blocos embaralhados em uma de 24 ordens baseadas em PID % 24 |
| Estrutura de blocos (Geração IV) | Quatro blocos de 32 bytes (A/B/C/D): A = espécie, item, OT, EXP; B = 4 movimentos + PP; C = nome do OT, local de encontro; D = IVs, EVs, fitas, marcações |
| Verificação de integridade | Checksum de 16 bits no deslocamento 0x06 sobre os dados do bloco descriptografados; uma divergência faz com que o Pokemon se torne um «bad egg» no jogo |
| Ordem dos bytes | Little-endian |
| Contêiner | Nenhum - estrutura binária bruta de tamanho fixo sem invólucro ou cabeçalho de arquivo |
| Layout de Equipe vs. Caixa | O formato de caixa armazena apenas espécies/metadados; o formato de equipe (236 bytes) anexa estatísticas de batalha calculadas (HP, Atk, Def, Spe, SpA, SpD) e condição de status |
| Método de identificação | Identificado pelo tamanho fixo de bytes (136, 220 ou 236 bytes) e contexto da geração; sem magic bytes ou assinatura de cabeçalho |
| Cobertura de gerações | Geração IV (Diamond, Pearl, Platinum, HeartGold, SoulSilver) e Geração V (Black, White, Black 2, White 2) |
| Equivalentes modernos | .pk4 (Geração IV) e .pk5 (Geração V) - extensões específicas de geração usadas pelo PKHeX para desambiguação |
| Plataforma | Hardware Nintendo DS/DSi; Windows PC via PKHeX (.NET) ou Pokesav legado |
| Ferramentas de criação | Pokesav (~2008-2013, legado); PKHeX por Kaphotics (2014-presente, padrão de código aberto da comunidade) |
| Lançado | ~2008 (Pokesav era, Gen IV - Pokemon Diamond/Pearl/Platinum) |
| Versão mais recente | Superseded by generation-specific variants: .pk4, .pk5, .pk6, .pk7, .pk8, .pk9 (Gen IV-IX); .pkm is the legacy Gen IV/V generic extension |
| Especificação | projectpokemon.org |
Conversões de PKM
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PKM.