← Journal
Devlog21 oct. 2026

La VM exécute les scripts du jeu

C'est l'étape qui transforme une démo technique en Pokémon : le monde exécute désormais les scripts d'événements du jeu, pas des scripts réécrits à la main.

372 opcodes, tous couverts

La VM de scripts couvre les 372/372 opcodes de l'interpréteur d'événements de Platine : mouvements de PNJ, flags, variables, conditions, mathématiques, gestion de l'écran, appels de systèmes. Dialogues, déclencheurs de zone, cinématiques : tout vient de la cartouche.

Le texte déchiffré

En parallèle, les banques de messages pl_msg sont décodées : texte chiffré, charmap de quatrième génération, codes de contrôle (couleurs, variables, sauts). Le moteur choisit la banque FR ou US selon la ROM chargée.

Le monde devient vivant

Avec les objets et PNJ en place (placement, flags de visibilité, scripts de mouvement) et les événements coordonnées et background (triggers, panneaux, objets cachés), le monde réagit enfin comme celui de la DS : parler à un PNJ, marcher sur un trigger, lire un panneau fonctionnent avec la donnée originale.