1. Prérequis & ISO 2. Installation & erreurs 3. PPSSPP & textures HD 4. Consoles & compatibilité 5. Sauvegardes & progression 6. Traduction & contenu 7. Communauté, légal & contributions 8. Projets futurs
Accès direct par support : PPSSPP (PC / Android / Mac) PSP Physique (Console) PS Vita (Adrenaline)

1. Prérequis & ISO

Quelle version exacte de l’ISO faut-il ? (Code ULES-01557 / ULES01557)

Il faut impérativement l’ISO de la version européenne du jeu, identifiée par le code ULES-01557. Le fichier doit être une image disque brute .iso (non compressée, non modifiée).

Comment vérifier l’identifiant de ma copie du jeu ?
  • Dans PPSSPP : faites un clic droit sur l'icône du jeu puis allez dans Informations / Propriétés. L'ID affiché doit être ULES-01557.
  • Sur PC : ouvrez votre fichier ISO avec 7-Zip ou WinRAR, rendez-vous dans le dossier PSP_GAME et ouvrez le fichier PARAM.SFO avec un éditeur de texte. Vous y trouverez la mention ULES01557.
Mon ISO est en `.cso`, est-ce compatible avec le patch ?

Non. Le format .cso est une compression qui modifie l'agencement binaire des données. Le patch .xdelta exige les octets originaux stricts. Vous devez d'abord décompresser votre fichier en .iso à l'aide d'un utilitaire comme MaxCSO, CisoPlus ou UMDGen.

Puis-je appliquer le patch sur une ISO déjà patchée ou modifiée ?

Non. Le patch xdelta applique une table de différences binaires calculée à partir d'une ISO européenne originale et vierge. Si votre ISO a déjà été modifiée (ancien patch FR, undub, etc.), le patch refusera de s'appliquer et renverra une erreur de checksum (CRC mismatch).

Où trouver l’ISO ?

Nulle part ici. Conformément aux lois sur la propriété intellectuelle, l'équipe ne fournit aucune ROM, ISO ou lien de téléchargement d'œuvres protégées. Vous devez réaliser vous-même une copie de sauvegarde numérique (dump) depuis votre propre disque UMD officiel.

Comment dumper ma propre UMD PSP ?
  1. Installez un Custom Firmware (CFW PRO-C, ME...) sur votre PSP.
  2. Sur le menu principal de la console (XMB), appuyez sur la touche SELECT pour faire apparaître le VSH Menu.
  3. Passez la ligne USB DEVICE de Memory Stick à UMD Disc.
  4. Reliez la PSP à votre PC via un câble USB et activez la connexion USB.
  5. Votre ordinateur détectera la PSP comme un lecteur contenant un fichier image .iso. Copiez-le simplement sur votre ordinateur.
  6. Pensez à remettre USB DEVICE sur Memory Stick une fois terminé.
Le patch fonctionne-t-il avec la version PSN du jeu ?

Le patch est étalonné sur le dump d'un UMD physique européen. Les versions numériques PlayStation Network (EBOOT.PBP déchiffrés et reconstruits) présentent souvent des décalages d'adresses et peuvent provoquer des erreurs de patch ou des plantages en jeu.

Quelle différence entre ULES-01557 et ULES01557 ?

Aucune. ULES-01557 est la graphie commerciale avec tiret, tandis que ULES01557 est l'identifiant technique utilisé par le système de fichiers Sony (notamment pour les dossiers de sauvegardes et les dossiers de textures sur PPSSPP).

Le patch est-il compatible avec la version américaine ULUS-10581 ?

Non. La version nord-américaine possède une structure de fichiers, une table de pointeurs et une allocation mémoire différentes. Le patch rejettera toute tentative d'application sur une version US.

Faut-il une ISO propre à chaque mise à jour du patch ?

Oui. Conservez toujours votre ISO originale européenne intacte dans un coin de votre disque dur. À chaque nouvelle version du patch (v0.2.4, v0.2.5, etc.), vous devrez repartir de cette ISO propre pour générer le nouveau fichier patché.

2. Installation & erreurs

Comment appliquer le patch sur Windows ?
  • Méthode recommandée : Rendez-vous sur notre Patcher Web dans votre navigateur, déposez votre ISO propre et votre fichier .xdelta, puis cliquez sur Patcher.
  • Méthode logicielle classique : Téléchargez le logiciel xdeltaUI, renseignez le patch .xdelta, l'ISO source, choisissez l'emplacement de l'ISO de sortie, puis cliquez sur Patch.
Comment appliquer le patch sur macOS ou Linux ?
  • Vous pouvez utiliser directement le Patcher Web qui fonctionne sous n'importe quel système d'exploitation moderne.
  • Sur Linux/macOS en terminal, vous pouvez installer l'outil xdelta3 (via votre gestionnaire de paquets ou Homebrew) et entrer la commande :
bash

xdelta3 -d -s "votre_iso_originale.iso" "patch.xdelta" "Persona2_FR.iso"

Mon patch ne marche pas ou affiche une erreur xdelta (« not a VCDIFF input », « CRC mismatch », code -17712) : que faire ?
  • Erreur -17712 / CRC mismatch / Checksum mismatch : Votre ISO source n'est pas conforme au patch. Le patch français exige impérativement la version originale Europe (identifiant ULES-01557). Si vous utilisez la version Japonaise (ULJM-05807) ou Américaine (ULUS-10565), le patch échouera systématiquement avec le code -17712.
  • Not a VCDIFF input : Le fichier .xdelta est incomplet ou son téléchargement a été interrompu. Téléchargez-le à nouveau depuis les releases officielles.
  • File too small / Write error : Espace libre insuffisant sur votre stockage pour écrire le fichier patché final (~1 Go).
  • Plantage ou rechargement sur mobile (iOS Safari / Android Chrome) : En raison de la taille de l'ISO (~1 Go), certains navigateurs mobiles ferment les pages trop gourmandes en RAM. Notre Patcher Web intègre désormais un flux de stockage direct (OPFS). Si votre mobile est trop limité en RAM, patchez le jeu depuis un PC ou un Mac.
Le patch ne se lance pas : écran noir, retour au menu PSP, jeu original ?
  • Le jeu est toujours en anglais : Vous avez lancé votre ancienne ISO non patchée par mégarde au lieu du nouveau fichier généré.
  • Écran noir / Crash au lancement : Sur PPSSPP, changez le backend graphique dans Paramètres > Système > Moteur graphique (passez de Direct3D à Vulkan ou OpenGL) et désactivez les hacks de vitesse ou de cache d'instructions.
Comment vérifier que le patch est bien appliqué ?

Dès le lancement, les avertissements de sécurité et le logo d'accueil sont traduits, et les premiers dialogues avec le proviseur Hanya au lycée Seven Sisters s'affichent en français.

Faut-il conserver l’ISO originale non patchée ?

Oui, absolument. C'est votre base de travail indispensable pour chaque future mise à jour du patch.

Comment restaurer une ISO non patchée ?

Le patchage génère un nouveau fichier et n'écrase pas l'ISO source (sauf si vous lui donnez volontairement le même nom). Si vous avez détruit votre fichier original, il sera nécessaire de réaliser un nouveau dump de votre UMD.

Le patch est-il cumulatif ? Faut-il repartir de l’ISO propre à chaque version ?

Chaque mise à jour est complète et cumulative. Vous n'avez pas besoin d'appliquer les anciennes versions au préalable : appliquez directement la toute dernière version disponible sur votre ISO propre de base.

Quelle version du patch télécharger : stable, bêta, dernière release ?

Prenez systématiquement la dernière release disponible sur la page des releases GitHub ou sur notre site web. Elle contient les derniers correctifs de bugs, de crashs et les derniers blocs de traduction.

Où consulter le changelog des versions ?

Le journal détaillé des versions est documenté dans le fichier SUIVI.md présent sur le dépôt GitHub officiel du projet, ainsi que dans les descriptions de chaque release.

3. PPSSPP & textures HD

Quelle configuration PPSSPP est recommandée pour le patch ?
  • Moteur graphique : Vulkan (ou OpenGL).
  • Résolution interne : 2x à 4x PSP selon les capacités de votre machine.
  • Remplacement des textures : Activé (obligatoire pour afficher les accents et l'interface française).
  • Mise en cache des textures dans la RAM : Activée.
Comment activer l’option « Remplacer les textures » ?

Dans PPSSPP, allez dans :

Paramètres > Outils > Outils de développement > activez l'option Remplacer les textures (Replace textures).

Où placer exactement le dossier `TEXTURES/ULES01557` ?

Le dossier contenant les textures doit être nommé strictement ULES01557 (sans tiret) et placé dans le dossier TEXTURES de votre émulateur :

  • Windows (version zip/portable) : ppsspp/memstick/PSP/TEXTURES/ULES01557/
  • Windows (version installeur) : Mes Documents/PPSSPP/PSP/TEXTURES/ULES01557/
  • Android : Mémoire interne/PSP/TEXTURES/ULES01557/
  • Linux / Steam Deck : ~/.var/app/org.ppsspp.PPSSPP/config/ppsspp/PSP/TEXTURES/ULES01557/
Pourquoi les textures HD ne s’affichent pas ?
  1. L'option Remplacer les textures n'est pas cochée dans les paramètres de développement de PPSSPP.
  2. Le dossier a été mal nommé (ex: avec un tiret ULES-01557 au lieu de ULES01557) ou imbriqué en double (ULES01557/ULES01557/...).
  3. L'émulateur n'a pas été redémarré après la copie des fichiers.
Pourquoi des caractères japonais bizarres ou des lettres sans accent s'affichent-ils ? (ex : 𝄀linquant ou oぢ comme ぱa)

La police originale de Persona 2 sur PSP ne comportait pas de caractères accentués français (é, à, è, ç, etc.). Le patch de traduction réassigne ces caractères à des indices internes qui sont remplacés en temps réel par le Pack de Textures HD.

Si vous constatez des symboles bizarres, des caractères japonais (ex : 𝄀linquant au lieu de Délinquant, ou Hep... On va oぢ comme ぱa ? au lieu de où comme ça) :

  1. Installez le Pack HD : Téléchargez l'archive des textures depuis notre page de téléchargement et extrayez-la dans PSP/TEXTURES/ULES01557/ (veillez à ce que le dossier se nomme strictement ULES01557 sans tiret).
  2. Activez le remplacement dans PPSSPP : Allez dans Paramètres > Outils > Outils de développement et cochez obligatoirement « Remplacer les textures » (Replace textures).
Pourquoi ai-je des ralentissements avec le Pack HD ?

Le remplacement dynamique de centaines de textures HD peut saturer la mémoire vidéo sur les configurations modestes.

  • Réduisez la résolution de rendu (2x ou 3x PSP).
  • Désactivez l'option Sauvegarder les nouvelles textures sur le disque.
  • Activez la mise en cache des textures dans la RAM.
Le patch est-il compatible avec PPSSPP Gold, Flatpak, Android, iOS ?

Oui. Toutes les versions officielles de PPSSPP partagent le même moteur et supportent parfaitement l'ISO patchée ainsi que le pack de textures HD.

Fonctionne-t-il sur Steam Deck / ROG Ally ?

Oui, à 100 %. Sur Steam Deck (via EmuDeck ou l'application Flatpak du Discover Store), le jeu tourne à 60 FPS constants en haute définition avec le pack HD.

Faut-il vider le cache de textures après une mise à jour ?

Si une nouvelle version du Pack de Textures HD FR sort, remplacez simplement les fichiers dans TEXTURES/ULES01557/ et redémarrez complètement PPSSPP pour recharger les ressources.

4. Consoles & compatibilité

Le patch fonctionne-t-il sur PSP physique ?

Partiellement. Le jeu tourne et la totalité de l'histoire principale est en français. En revanche, les polices et textures natives intégrées directement dans l'ISO d'origine sont encore en cours d'adaptation technique (0/42 textures ISO injectées). Sur console réelle, sans pack HD externe, les caractères accentués ne s'affichent donc pas encore correctement.

Fonctionne-t-il sur PS Vita via Adrenaline ?

Comme sur PSP physique. Le jeu se lance parfaitement sur Adrenaline, mais l'émulateur PSP interne de la Vita ne gérant pas le remplacement de textures externe de PPSSPP, l'affichage complet avec accents dépend de l'intégration finale des polices natives dans l'ISO.

Y aura-t-il une version ISO autonome sans textures externes ?

Oui, c'est l'un des objectifs prioritaires du projet. Nous travaillons sur le reverse-engineering des fichiers d'interface de l'ISO (formats GIM/TM2) pour y intégrer la police accentuée et les graphismes traduits directement, afin de rendre le jeu 100 % autonome sur vraie console.

Quand sortira la version pour console d’origine ?

Dès que les travaux sur la police système native de l'ISO et les modules graphiques internes seront finalisés et stabilisés. L'avancement est partagé au fil de l'eau sur notre serveur Discord.

Le patch est-il compatible avec les CFW, plugins, cheats ?

Oui. L'ISO patchée se comporte comme un jeu PSP standard et tolère les plugins courants (CWCheat, remap de boutons, overclocking PSP...).

Puis-je utiliser des codes AR/CheatDevice avec le patch ?

Les codes ciblant la version ULES-01557 (argent, points de compétence, objets) fonctionnent généralement sans problème. Évitez en revanche les codes de débogage qui forcent l'affichage de dialogues ou modifient les scènes d'événements, car ils peuvent entrer en conflit avec les scripts réinjectés.

5. Sauvegardes & progression

Puis-je reprendre ma sauvegarde après une mise à jour du patch ?

Oui. Les sauvegardes sont totalement compatibles d'une mise à jour du patch à une autre. Vous ne perdrez jamais votre progression en mettant à jour le fichier .xdelta.

Ma sauvegarde américaine fonctionne-t-elle ?

Non. La PSP cloisonne strictement les sauvegardes par région et identifiant de jeu. Une sauvegarde créée avec la version US (ULUS-10581) ne sera pas détectée par le jeu européen (ULES-01557).

Ma sauvegarde européenne originale fonctionne-t-elle ?

Oui. Si vous aviez commencé votre partie sur la version anglaise officielle européenne (ULES-01557), votre sauvegarde sera immédiatement reconnue par le jeu patché.

Où sont stockées les sauvegardes sur PPSSPP ?

Elles se situent dans le sous-dossier PSP/SAVEDATA/ULES01557... de votre répertoire PPSSPP.

Puis-je transférer une sauvegarde entre PPSSPP, PSP et PS Vita ?

Oui. Le dossier de sauvegarde situé dans SAVEDATA est strictement identique entre PPSSPP et les consoles physiques. Vous pouvez le copier-coller librement d'un support à l'autre.

Le patch modifie-t-il la structure des sauvegardes ?

Non. Le patch ne modifie aucune routine d'écriture ni aucune structure de sauvegarde. Le format reste 100 % conforme à celui du jeu officiel.

La sauvegarde reste-t-elle compatible avec Eternal Punishment ?

Oui. Les données de complétion (clear data) de fin de jeu d'Innocent Sin conservent leur identifiant normal et peuvent être lues par Persona 2: Eternal Punishment sur PSP pour récupérer les bonus de transfert.

6. Traduction & contenu

Le patch est-il complet ? Quel pourcentage est traduit ?
  • Scénario et quêtes principales (event.bin) : 100 % traduit et réinjecté. Le jeu est jouable du début à la fin en français.
  • Dialogues sur les cartes / PNJ (MMAP01 à MMAP06) : 100 % traduit, actuellement en attente de réinjection technique.
  • Boutique de CD (CD_SHOP.BNP) : 100 % traduit, en attente de réinjection.
  • Répliques de combat / négociations (F_BE.BNP) : 100 % traduit, en attente de réinjection.
  • Cinématiques in-game scriptées (TM_EVE.BNP) : 100 % traduit, en attente de réinjection.
  • Textes système et menus (EBOOT.BIN) : En cours de traitement (~15 % réinjecté, chiffres indicatifs).
Quelles parties restent en anglais ou en japonais ?

Dans la version actuelle, restent en anglais :

  • Certains menus système complexes, compétences, et descriptions d'objets (en cours d'intégration sur l'EBOOT).
  • Les dialogues secondaires des PNJ en ville (en cours de réinjection).
  • Les répliques des démons en combat (en cours de réinjection).
Les voix japonaises/anglaises sont-elles conservées ?

Oui. Tous les fichiers de doublage d'origine sont intégralement préservés. Le patch ne supprime aucun fichier audio.

Les cinématiques sont-elles sous-titrées en français ?

Les cinématiques animées de la version PSP ne possédaient pas de système de sous-titres dynamiques dans le moteur d'Atlus. Leur adaptation passera par un réencodage vidéo direct qui sera intégré dans une phase ultérieure du projet.

Les images et textures de menus sont-elles traduites ?

Dans le Pack HD, 35 textures sur 42 ont déjà été traduites et adaptées en français (écrans de chargement, commandes de combat, bannières, etc.). Les textures internes de l'ISO sont quant à elles en cours de conversion.

Les noms des Personas, sorts, objets et lieux sont-ils traduits ?
  • Personas & Démons : Noms mythologiques officiels préservés selon le canon Shin Megami Tensei.
  • Sorts : Terminologie officielle conservée (Agi, Bufu, Zio, Garu, Megidolaon...).
  • Objets & Équipements : Traduits et harmonisés d'après les standards français officiels de la série (Persona 3 Reload, Persona 5 Royal).
Y a-t-il un glossaire officiel de la traduction ?

Oui. L'équipe utilise un glossaire terminologique strict répertorié dans le fichier Dictionnaire.md du dépôt GitHub, également intégré à l'outil de relecture en ligne pour éviter toute incohérence.

Le patch ajoute-t-il du contenu ?

Non. Notre démarche est une fidélité absolue à l'œuvre originale. Aucun contenu fan-made ou modification non officielle n'est ajouté.

Corrige-t-il des bugs du jeu original ?

Oui. Plusieurs problèmes d'allocation mémoire, de retours à la ligne imprévus et de menus de sélection qui pouvaient geler l'émulateur sur la version anglaise ont été corrigés lors de notre travail de reverse-engineering.

Est-il compatible avec un undub, un hard mode ou d’autres mods ?

Non. Notre patch remanie les archives internes (P2PT_ALL.cpk) et l'exécutable EBOOT.BIN. L'associer à d'autres mods écraserait des tables d'adresses et corromprait l'image disque.

7. Communauté, légal & contributions

Comment signaler une coquille ou un bug ?
  • Soit en postant une capture d'écran dans le salon dédié sur notre serveur Discord.
  • Soit en ouvrant une Issue directement sur le dépôt GitHub du projet.
Comment contribuer à la traduction ou aux tests ?

Les contributions se font via la plateforme en ligne P2IS Relecture. L'outil permet de relire, suggérer et soumettre des corrections directement à l'équipe sans manipulation technique de fichiers complexes.

Puis-je streamer ou faire des vidéos avec le patch ?

Oui, avec plaisir. Vous êtes totalement libres de diffuser des parties ou de créer du contenu vidéo autour du patch. Pensez simplement à mentionner le projet et à ajouter le lien du patch dans votre description pour faire découvrir la traduction !

Puis-je monétiser des vidéos utilisant le patch ?

Oui. La clause non commerciale de la licence s'applique à la redistribution ou la vente de nos fichiers et logiciels, pas aux vidéos de gameplay des créateurs de contenu sur YouTube, Twitch ou autres plateformes.

Puis-je réutiliser vos fichiers, textures ou scripts ?

Nos outils et nos fichiers de travail sont sous licence CC BY-NC-SA 4.0. Vous pouvez les utiliser ou vous en inspirer pour d'autres projets à condition de créditer l'équipe, de ne pas en faire un usage commercial et de redistribuer sous la même licence.

Le projet est-il open source ? Où est le dépôt GitHub ?

Oui. L'ensemble de la chaîne d'outils, les scripts d'extraction et les sources de traduction sont publics sur GitHub :

👉 https://github.com/chenetulipe/P2-FR-IS-PSP

Où suivre l’avancement du projet ?
Le patch est-il légal ?

Le patch est distribué sous forme d'un différentiel binaire .xdelta. Il ne contient aucun code, aucun graphisme ni aucun texte propriétaire appartenant à Atlus / SEGA. Son application relève du droit à la copie privée et à l'interopérabilité, à condition que l'utilisateur détienne une version légale du jeu.

Fournissez-vous l’ISO ou des liens de téléchargement ?

Absolument jamais. Aucune demande de fichier piraté ou de lien de téléchargement direct de l'ISO n'est tolérée sur nos réseaux.

Puis-je faire un don ou soutenir l’équipe ?

Le projet est entièrement bénévole et à but non lucratif. Nous n'acceptons aucune donation financière. Le meilleur moyen de nous soutenir est de nous remonter les bugs éventuels, de participer aux relectures et de partager le patch autour de vous !

8. Projets futurs

Persona 1 PSP est-il prévu après P2:IS ?

Notre priorité absolue est de finaliser et perfectionner Persona 2: Innocent Sin à 100 % (réinjection complète de tous les sous-fichiers et des menus). Si d'autres projets doivent voir le jour par la suite, ils seront annoncés en temps voulu.

La traduction d’Eternal Punishment par DenshoTrad est-elle liée à votre patch ?

Le patch français de Persona 2: Eternal Punishment mené par l'équipe DenshoTrad est un projet indépendant du nôtre. Nous entretenons toutefois de très bons échanges avec eux afin d'harmoniser au mieux les termes et le lexique entre les deux moitiés de cette duologie.

D’autres SMT/Persona sont-ils envisagés ?

Toute l'énergie de l'équipe est actuellement concentrée sur Innocent Sin. Si de nouveaux chantiers romhacking sont lancés à l'avenir, la communauté en sera la première informée sur nos salons Discord.

Comment proposer un nouveau projet de traduction ?

Si vous avez des compétences en programmation, reverse-engineering de jeux PlayStation/PSP ou en traduction et que vous souhaitez monter une équipe ou poser des questions sur nos outils, vous êtes les bienvenus sur notre serveur Discord pour venir échanger avec les développeurs !

Une question qui ne figure pas ici ?

Rejoignez les traducteurs, techniciens et membres actifs sur notre serveur Discord francophone pour une aide personnalisée en direct.

Poser ma question sur Discord →