O que é o formato de ficheiro PNACH?
Um arquivo .pnach é um arquivo de patch em texto simples usado pelo PCSX2, o emulador de PlayStation 2 de código aberto. Ele define patches de memória aplicados a um jogo de PS2 em execução para modificar o comportamento - ativando cheats, desbloqueando limites de taxa de quadros, aplicando hacks de widescreen ou corrigindo problemas de compatibilidade de emulação.
O próprio nome do arquivo é a chave de busca: ele deve ser igual ao hash CRC32 do jogo em hexadecimal maiúsculo (por exemplo, 6A8F18B9.pnach) para que o PCSX2 possa carregar automaticamente os patches corretos quando um jogo correspondente for detectado. Os arquivos são armazenados na subpasta cheats/ do diretório de configuração do PCSX2.
Cada diretiva patch= especifica um endereço de memória no espaço EE (Emotion Engine) ou IOP, um tipo de dado (byte, short, word, double ou estendido) e o valor a ser gravado. Os patches podem ser agrupados sob cabeçalhos de seção [GroupName] (introduzidos no PCSX2 v1.7.4546, 2023), permitindo que cheats individuais sejam alternados na interface do PCSX2 sem editar o arquivo. Linhas de metadados como gametitle= e author= documentam o patch no topo do arquivo.
Patches condicionais dinâmicos adicionados em 2024 estendem ainda mais o formato, permitindo gravações que só são acionadas quando um endereço de memória já contém um valor específico. O formato moderno baseado em grupos não é retrocompatível com o estilo legado de bloco único usado antes do PCSX2 v1.7.
O PCSX2 vem com uma biblioteca integrada de patches .pnach para widescreen e outras correções. Os usuários podem escrever patches personalizados com qualquer editor de texto e compartilhá-los como arquivos simples; a documentação oficial é mantida em pcsx2.net.
Segurança e proteção
RISCO: LOWArquivos .pnach são texto simples - não contêm código executável e não podem ser executados fora do PCSX2. Eles modificam a memória do jogo de PS2 em tempo de execução apenas dentro do emulador. O único risco é baixar arquivos .pnach de sites não confiáveis que os agrupam com instaladores de malware; sempre baixe da wiki/fóruns oficiais do PCSX2 ou de repositórios de cheats de PS2 estabelecidos.
Detalhes do formato
em resumoProgramas que abrem arquivos PNACH
Detalhes técnicos
especificação profunda| Convenção de nome de arquivo | CRC32 hexadecimal de 8 caracteres em maiúsculas do jogo de PS2 (ex: `6A8F18B9.pnach`) - deve corresponder ao CRC do jogo em execução para carregamento automático |
| Localização do arquivo | Subpasta `cheats/` do diretório de configuração do PCSX2 |
| Codificação | Texto simples, UTF-8 ou ASCII |
| Sintaxe da diretiva de patch | `patch=enabled,place,address,type,value` |
| Espaços de memória | EE (Emotion Engine CPU) ou IOP (I/O Processor) - selecionado no campo `place` |
| Tipos de dados suportados | `byte`, `short`, `word`, `double` e tipos estendidos |
| Suporte a grupos | Cabeçalhos de seção `[GroupName]` adicionados no PCSX2 v1.7.4546 (2023) permitem alternar por cheat na interface |
| Patches dinâmicos | Gravações condicionais baseadas no valor atual da memória - adicionado em 2024 (commit cc9c0f9) |
| Valores do campo enabled | `0` = desativado, `1` = sempre ligado, `2` = ativado pelo usuário, `3` = dinâmico/condicional |
| Linhas de metadados | `gametitle=`, `author=`, `description=` para documentação no topo do arquivo |
| Formato legado | Anterior à v1.7.4546: arquivo plano único, todos os patches sempre ativos; sem seções de grupo |
| Compressão | Nenhuma - texto simples |
| Múltiplos arquivos | Múltiplos arquivos `.pnach` que compartilham o mesmo CRC de jogo são todos carregados e mesclados pelo PCSX2 |
| Lançado | circa 2005 (PCSX2 cheat/patch system) |
| Versão mais recente | Modern PCSX2 pnach v2 format (2024, with dynamic patches and group syntax) |
| Especificação | pcsx2.net |
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PNACH.