Qu'est-ce que le format de fichier PNACH ?
Un fichier .pnach est un fichier de patch en texte brut utilisé par PCSX2, l'émulateur PlayStation 2 open-source. Il définit des patchs mémoire appliqués à un jeu PS2 en cours d'exécution pour en modifier le comportement - activation de triches, déblocage des limites de fréquence d'images, application de hacks grand écran ou correction de problèmes de compatibilité d'émulation.
Le nom du fichier lui-même est la clé de recherche : il doit être identique au hachage CRC32 du jeu en hexadécimal majuscule (par exemple, 6A8F18B9.pnach) afin que PCSX2 puisse charger automatiquement les bons patchs lorsqu'un jeu correspondant est détecté. Les fichiers sont stockés dans le sous-dossier cheats/ du répertoire de configuration de PCSX2.
Chaque directive patch= spécifie une adresse mémoire dans l'espace EE (Emotion Engine) ou IOP, un type de données (byte, short, word, double ou étendu) et la valeur à écrire. Les patchs peuvent être regroupés sous des en-têtes de section [GroupName] (introduits dans PCSX2 v1.7.4546, 2023), permettant d'activer ou de désactiver individuellement les triches dans l'interface de PCSX2 sans éditer le fichier. Des lignes de métadonnées telles que gametitle= et author= documentent le patch en haut du fichier.
Les patchs conditionnels dynamiques ajoutés en 2024 étendent encore le format, permettant des écritures qui ne se déclenchent que lorsqu'une adresse mémoire contient déjà une valeur spécifique. Le format moderne basé sur les groupes n'est pas rétrocompatible avec le style hérité à bloc unique utilisé avant PCSX2 v1.7.
PCSX2 est livré avec une bibliothèque intégrée de patchs .pnach pour le grand écran et d'autres corrections. Les utilisateurs peuvent écrire des patchs personnalisés avec n'importe quel éditeur de texte et les partager sous forme de fichiers simples ; la documentation officielle est maintenue sur pcsx2.net.
Sécurité et sûreté
RISQUE : LOWLes fichiers .pnach sont du texte brut - ils ne contiennent aucun code exécutable et ne peuvent pas s'exécuter en dehors de PCSX2. Ils modifient la mémoire du jeu PS2 au moment de l'exécution uniquement au sein de l'émulateur. Le seul risque est de télécharger des fichiers .pnach depuis des sites peu fiables qui les regroupent avec des installateurs de logiciels malveillants ; téléchargez toujours depuis le wiki/forums officiels de PCSX2 ou des dépôts de triches PS2 reconnus.
Détails du format
en brefProgrammes qui ouvrent les fichiers PNACH
Détails techniques
spécifications approfondies| Convention de nommage | CRC32 hexadécimal en majuscules de 8 caractères du jeu PS2 (ex: `6A8F18B9.pnach`) - doit correspondre au CRC du jeu en cours pour le chargement automatique |
| Emplacement du fichier | Sous-dossier `cheats/` du répertoire de configuration de PCSX2 |
| Encodage | Texte brut, UTF-8 ou ASCII |
| Syntaxe de la directive de patch | `patch=activé,emplacement,adresse,type,valeur` |
| Espaces mémoire | EE (CPU Emotion Engine) ou IOP (Processeur d'E/S) - sélectionné dans le champ `emplacement` |
| Types de données pris en charge | `byte`, `short`, `word`, `double` et types étendus |
| Support des groupes | Les en-têtes de section `[GroupName]` ajoutés dans PCSX2 v1.7.4546 (2023) permettent l'activation par triche dans l'interface |
| Patchs dynamiques | Écritures conditionnelles basées sur la valeur mémoire actuelle - ajoutées en 2024 (commit cc9c0f9) |
| Valeurs du champ activé | `0` = désactivé, `1` = toujours activé, `2` = activé par l'utilisateur, `3` = dynamique/conditionnel |
| Lignes de métadonnées | `gametitle=`, `author=`, `description=` pour la documentation en haut du fichier |
| Format hérité | Avant v1.7.4546 : fichier plat unique, tous les patchs toujours actifs ; pas de sections de groupe |
| Compression | Aucune - texte brut |
| Fichiers multiples | Plusieurs fichiers `.pnach` partageant le même CRC de jeu sont tous chargés et fusionnés par PCSX2 |
| Publié | circa 2005 (PCSX2 cheat/patch system) |
| Dernière version | Modern PCSX2 pnach v2 format (2024, with dynamic patches and group syntax) |
| Spécification | pcsx2.net |
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PNACH.