Remerciez markus95 et gamequest1 pour leur trouvaille,Hykem pour l'outils.Remerciez aussi Pounou pour les recherches et le tutoriel sur gbatemp (aussi pour son travaille).
Traduction de : https://gbatemp.net/...l-files.399934/
Cela vient aussi d'ici.
Note : Dans ce tutoriel, nous utiliserons 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échargé la SDK Wii U. Tout commentaire concernant la SDK ou un lien de téléchargement sera effacé.
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échargez le ici.
Mettez le dans le même dossier que le RPX ou RPL puis dans une ligne de commande, faites :
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). Dans notre exemple, nous allons réinjecter une virtual console dans le elf en question.
Pour remplacer la rom de Punch out nes (EUR):
- Ouvrez votre rom *.nes avec un éditeur hex
- Copiez tout son contenu ou offset
- Décompressez le rpx de Punch out nes
- Ouvrez le fichier elf obtenu avec un éditeur hex, la ROM de Punch out nes est située entre les offset 00100640 et 00140620
- Remplacez tout les offsets de la ROM de Punch out nes par tout le contenu de votre ROM *.nes
- Sauvegardez le *.elf
- Compilez le tout en RPX (dernière partie du tutoriel)
- Lancez le tout avec Loadiine
3.Compiler le fichier ELF en RPX/RPL
Pour cela nous allons utiliser makerpl64.exe (qui est sous copyright, Google est votre ami).
Mettez le fichier elf dans le même dossier que le dossier de makerpl64.exe puis faites 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ètres.
(Les paramètres différents lus étant: -z9 pour un maximum de compression et -s pour supprimer des choses qui sont inutiles dans le RPX/RPL)
Il y a des chances pour que cela ne fonctionne pas, ne vous étonnez pas si vous avez des échecs.