← Journal
Devlog27 oct. 2026

La vraie police de la DS, glyphe par glyphe

Jusqu'ici, les textes du jeu utilisaient une police générique. Désormais le moteur lit la vraie police de la DS, extraite de pl_font.narc : c'est le détail qui change radicalement le rendu des dialogues.

Le parseur NFGR

Le format de font Nitro (NFGR) est désormais décodé : le moteur construit un atlas de glyphes (16 par ligne, indexés par encres) depuis la ROM, puis compose chaque message glyphe par glyphe avec les avances natives du format. Résultat : l'espacement, les crénages et l'allure du texte sont ceux du jeu original, pas une approximation.

Les cadres de dialogue aussi

Dans la foulée, les fenêtres de message utilisent pl_winframe.narc : le cadre 9-slice est indexé par le style de fenêtre déclaré dans le script, avec le fond blanc-vert typique de la DS (palette d'index 15). Le décompresseur unlz a été blindé contre les cas limites au passage.

Partout dans le jeu

Cette police et ces cadres irriguent maintenant toute l'interface : menu X, boîtes oui/non, sac, équipe, options, carte de dresseur, écran de sauvegarde, messages de combat, choix des moves et de balle, boutique et actions sur objets. L'interface entière affiche le même texte que la DS, avec la même typographie.