Décompiler et recompiler un RPX/RPL

Remerciez markus95 et gamequest1 pour leur trouvaille,Hykem pour l'outils.

Traduction de : https://gbatemp.net/threads/tutorial-how-to-decompress-and-repack-rpx-rpl-files.399934/ (en réalité,ca vient réellement d'un autre site dont je n'ais pas le droit de siter le nom)

Note:dans ce tuto,nous utiliseront makerpl64.exe,qui est sous copyright de nintendo.Ne demandez pas de lien de téléchargement,ceci est juste pour ceux qui ont télécharger la SDK wiiu.Tout commentaire concernant la SDK ou un lien de téléchargement devra etre effacer.

Ce dont vous aurez besoin:

rpl2elf.exe par Hykem
makerpl64.exe
editeur Hex

1.Convertir un fichier RPX/RPL en ELF

Pour cela,vous aurez besoin de rpl2elf.exe,télécharger le sur gbatemp.
Puis,dans une ligne de commande,faite:

rpl2elf le nom du fichier rpx ou rpl.rpx(ou rpl) le nom du fichier qui sortira.elf

2.Modification du fichier elf obtenu

Vous pouvez modifiez le fichier elf obtenu à l'aide d'un éditeur de texte (regarder ici pour une liste),comme example,nous allons réinjecter une virtual console dans le elf en question.

Quote:
Pour remplacer la rom de Punch out nes (EUR):
-Ouvrez votre rom *.nes avec un éditeur hex
-Copiez tout son contenu,ou offset
-Decompressez le rpx de Punch out nes
-ouvrez le fichier elf obtenu avec un éditeur hex ,la ROM de Punch out nes est situé entre les offset 00100640 et 00140620
-Remplacer tout les offsets de la ROM de Punch out nes par tout le contenu de votre ROM *.nes
-Sauvegarder le *.elf
-compiler le tout en RPX (dernière partie du tutoriel)
-Lancer le tout avec Loadiine

3.Compiler le fichier ELF en RPX/RPL

Pour cela nous allons utiliser makerpl64.exe (qui est sous copyright,ne demandez pas de lien);

Mettez le fichier elf dans le même dossier que le dossier de makerpl64.exe,puis faite une de ses commandes (remplacer les xxxx par le nom de votre fichier elf):

makerpl64 -f -z9 -s xxxx.elf

makerpl64 -f -z9 xxxx.elf

makerpl64 -f xxxx.elf

En réalité,c'est presque toutes les même commandes ,sauf que la première et la deuxième ajoute des paramètre.

Une vidéo:

Il y a des chances pour que cela ne fonctionne pas,ne vous étonnez pas si cous avez des échecs.

1 commentaire

18
oct

Portrait de Attila

merci