Afficher un message
Vieux 02/03/2015, 15h56   #4 (permalink)
Profil
krHACKen
Membre
Ancienneté  20%
Ancienneté 20%
 
Avatar de krHACKen
 
Date d'inscription: juillet 2013
Pays :
Messages: 764
Téléchargements: 0
Uploads: 0
Merci: 215
Remercié 699 fois dans 441 Posts
Par défaut

À ma connaissance, y'a pas de patcheur automatisé qui puisse faire ça.
Vu que je n'ai ni PS2 sous la main pour tester et ni ELF pour en extraire une paterne, je ne peux malheureusement pas coder un outil.

Donc, il te faudra :
1) Extraire le ELF du jeu
2) Télécharger ps2dis
3) Télécharger les labels de fonctions de CMP, pour ps2dis
4) Désassembler ton ELF avec ps2dis puis charger les 2 fichiers de labels
5) Localiser la fonction sceScfGetLanguage
6) Localiser son JAL et le patcher en load integer valeur de la langue en v0 (li v0, zero, $valeur)
7) Tester le ELF patché en le lançant depuis une clé USB (avec uLE et le disque du jeu dans la console)
8) Si le ELF force bien le jeu en Français, l'injecter dans l'ISO. Sinon, changer la valeur et réessayer jusqu'à trouver la bonne.

Si c'est une image disque de CD, tu peux faire l'injection avec CDmage
Si c'est une image disque de DVD, je sais pas quel soft utiliser. Perso je fais ça à l’éditeur hexa quand c'est un DVD.

Un tuto en anglais ici, sur comment gruger sceScfGetLanguage :
Codemasters Project: content / boot language
krHACKen est déconnecté   Réponse avec citation