Vous allez avoir du mal à y croire mais... je viens de finir le jeu!
Petit récit de ces derniers jours (pour les archives). J'ai essayé pas mal de versions du jeu, avec ou sans menus traduits, pour essayer de localiser le bug qui faisait planter au cours d'une scène clé du premier tiers du jeu. C'était pénible parce que ça m'obligeait à recommencer le jeu à chaque fois pour arriver jusqu'au bug et... c'est long. Malheureusement les fichiers de sauvegarde contiennent des éléments du code qui sont très dépendants des traductions insérées dedans : pas possible d'utiliser une sauvegarde faite sur une version dans une autre version du jeu.
A moins que... de bricoler les fichiers de sauvegarde eux-mêmes! Ils n'étaient en fait pas si compliqués quand on a bossé sur le code. J'ai donc créé une nouvelle routine qui me permettait de convertir les sauvegardes dans toutes les versions du jeu, et j'ai ainsi pu utiliser la même sauvegarde (celle correspondant à l'instant qui précédait le bug) pour tester plusieurs versions modifiées, beaucoup plus rapidement. Finalement, il est apparu que ce qui faisait ainsi planter le jeu, c'était juste quelques caractères japonais encodés en UTF-8 qui étaient restés dans le script français!!
A partir de là, j'ai pu continuer le jeu : et comme je ne voulais pas crier à nouveau victoire trop vite, j'ai voulu aller jusqu'au bout, soluce à la main pour gagner du temps. Tant pis pour le spoil... (C'est un jeu de 1988 : au-delà de la nostalgie qu'il engendre, certaines de ses mécaniques sont particulièrement irritantes, comme faire cinq fois l'aller-retour entre le salon et l'école pour que le téléphone sonne la 6ème fois que l'on revient!!)
Enfin, jusqu'au bout.... Non, malheureusement parce que le jeu a crashé juste avant la scène finale!!
Mais ce bug-là ne m'a pas donné autant de fil à retordre que le précédent : un problème de pointeur vers la dernière séquence que j'avais déjà corrigé, mais je m'étais emmêlé entre les différentes versions de mon code de substitution de texte (je ne les compte même plus...). Après ça, la récompense : j'ai pu voir la dernière scène du jeu. The End!
Alors bien sûr, la traduction est toujours aussi pourrie (c'est la prochaine étape, et vous pouvez toujours y contribuer en ligne!) et il y a encore des caractères japonais qui se baladent par ci par là, mais c'est très facile à corriger. L'important est que nous avons levé les derniers obstacles bloquants!
La version qui marche est ici.
Au passage, je suis critique sur le gameplay mais sinon le jeu est quand même bien sympa. Plusieurs moments emblématiques de la série sont repris, quelques séquences m'ont bien fait marrer et le final est mémorable! Vu que j'y ai quand même passé pas mal d'heures, je suis content que ce soit pour un jeu qui en valait la peine!
Par contre, je vous fais pas Maison Ikkoku dans la foulée...