À 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