Le reverse d'un reverse

· atelier

C'est celui de Feda. Le script français de FlashPV date de 2017 et tourne sur un hack anglais qui lui a donné du fil à retordre, donc avant de toucher à quoi que ce soit, je voulais savoir exactement ce que sort le vieux build.

D'abord un oracle

La chaîne d'outils d'origine, c'est tout un bastringue de programmes DOS pilotés par un seul fichier batch. Elle tourne en headless dans DOSBox-X, et la ROM qu'elle sort, c'est l'oracle.

Le batch appelle aussi xkas, un vieil assembleur SNES. Ces étapes tournent maintenant en natif grâce à un port de xkas v0.06, et le résultat est identique au build xkas.exe de 2012, donc cette partie n'a plus besoin de DOSBox.

Puis les patchs

Le hack, c'est une série de patchs IPS sans source. Je les désassemble un à un en source a816, et quand un patch ne s'explique pas tout seul, je vais lire les outils DOS dans Ghidra. Un patch reconstruit ne remplace l'ancien que si l'oracle ressort la même ROM avec lui.

Après, il y a les corrections : dessiner les accents dans les polices (É, À, â et les autres), déplacer les messages qui débordaient vers de l'espace libre, raccourcir les noms qui ne tenaient pas dans leur entrée, et des tests kintsuki qui vérifient le texte français à l'écran.

La ROM qu'on m'a passée avait aussi été retouchée à la main (YES/NO et PRESS START en français). Ces modifs sont maintenant dans un petit patch à part.

Aussi nouveau sur le site

Toutes les notes