Deux projets de plus et un chevauchement
· atelier
Deux projets qui traînaient déjà sur mon disque sont maintenant sur le site.
Brave Fencer Musashi est ma première traduction PlayStation, avec un moteur de texte qui refuse une ligne plus longue que l'originale.
Chikuma n'est pas du tout une traduction, c'est le firmware de l'iPod Classic, et il tourne dans QEMU à côté de l'original.
Le chevauchement¶
Maintenant a816 refuse d'assembler quand deux bouts d'un patch écrivent sur les mêmes octets. Je l'ai activé sur Dragon Quest VI et il a trouvé trois chevauchements qui traînaient depuis un moment, sans que ça se voie à l'écran :
- Les tables de menu déplacées commençaient à
$F7:6000, mais la table des largeurs de la police des dialogues allait jusqu'à$F7:600F. Le texte des menus écrasait les dernières largeurs de glyphes à chaque build. - La table des groupes de messages de combat était reconstruite avec 90 entrées alors que le jeu en a 76. Les 14 en trop tombaient sur les premiers pointeurs de dialogue, et le build ne marchait que parce que la table des pointeurs était écrite plus tard. La même erreur avait laissé douze messages de combat en japonais.
- Le bloc des messages de combat était fixé à
$5B:0000, et tout ce qui était rangé devant avait dépassé cette adresse.
Bahamut Lagoon¶
L'écran de chargement est en français : les titres de chapitres, le temps de jeu et la question « quelle partie ? », affichés avec la police à chasse variable. Les dialogues de combat sont arrivés aujourd'hui.