L’année dernière, Nintendo a été confronté à ce que l’on appelle à présent le « Gigaleak ». En conséquence, la firme japonaise a vu se répandre dans la nature des secrets qu’elle gardait bien à l’abri, ainsi que des prototypes jamais utilisés.
Cette énorme fuite n’a certes pas fait le bonheur de Nintendo, mais elle a eu le mérite de donner naissance au projet que vient de finaliser le moddeur « MRL314 ». Ce dernier, sur la base d’un prototype du Super Mario Kart de 1991, a mis la main sur des références à l’éditeur de pistes dans le code du prototype.
Cette trouvaille lui a permis, dans un premier temps, de découvrir la fonctionnalité SFX-DOS, soit le système d’exploitation interne de Nintendo qui permettait aux développeurs de lire et écrire des données directement sur la console. MRL314 s’est alors lancé dans un processus de restauration de cette fonctionnalité, mais aussi d’autres fonctions manquantes.
Avec cet éditeur quasi flambant neuf, il est possible de placer des éléments sur une piste et ainsi concevoir et modifier les circuits comme pouvaient le faire les développeurs à l’époque. De cette manière, les créateurs pouvaient travailler avec précision et tester directement les données directement dans le jeu. Quand bien même il existe des éditeurs de circuits, c’est la première fois que cette technique est reproduite.
I DID IT!! I RESTORED THE SFX-DOS FUNCTIONALITY BACK TO SUPER MARIO KART!! OH I AM SO HAPPY RIGHT NOW. THIS THING WAS A MONSTER pic.twitter.com/kcqSsh2DbG
— MrL314 💚 (#SMKDX) (@LF_MrL314) June 5, 2021
Il y a quelques éditeurs de niveaux dans le jeu lui-même. Celui que j'ai montré (sur Twitter) servait à poser des tuiles de superposition comme les panneaux d'objets, les flèches d'accélération, les murs et, dans les versions ultérieures, l'huile, les pièces et les barres de saut (…) Le SFX-DOS était un système d'exploitation interne à Nintendo, créé pour les développeurs sur du matériel de développement spécial. Il transformait la SNES en un ordinateur personnel et lui permettait de s'interfacer avec des éléments tels qu'un clavier, un port RS232C, un port parallèle, une imprimante et un contrôleur de disquettes. - MRL314
Néanmoins, le moddeur a été confronté à certaines limites en utilisant la version émulée de l’éditeur. De même, il a dû restaurer lui-même certains éléments manquants pour lui permettre de fonctionner correctement.
Une grande partie de la fonctionnalité de base était déjà dans le jeu, mais beaucoup de détails plus fins du flux de code, comme la gestion des interruptions logicielles, où le jeu lit et écrit les données, et comment laisser le jeu continuer à fonctionner normalement parallèlement à la fonctionnalité SFX-DOS, étaient cassés. - MRL314
Le moddeur a d’ailleurs déclaré qu’il prévoyait de rendre public le prototype de 1991 dans les prochaines semaines, et qu’il comptait reproduire ces restaurations sur les autres versions de Mario Kart victimes du Gigaleak.