La puce Super FX de la SNES fait tourner Super Mario 64
Un développeur amateur parvient à faire fonctionner Super Mario 64 sur Super Nintendo grâce à la puce Super FX, une démonstration technique qui repousse les limites de la console 16 bits.
Faire tourner Super Mario 64 sur une Super Nintendo, c'est désormais possible. Un développeur connu sous le pseudonyme de Tobi a présenté une démonstration vidéo dans laquelle le célèbre jeu de plateforme 3D de Nintendo, initialement sorti sur Nintendo 64 en 1996, fonctionne sur la console 16 bits grâce à la puce Super FX. Le résultat, encore imparfait, témoigne de la puissance insoupçonnée de ce processeur graphique intégré aux cartouches de jeu.
La Super FX n'est pas une nouveauté. Cette puce, embarquée dans certaines cartouches Super Nintendo, avait déjà permis à des titres comme Star Fox de proposer des graphismes en 3D polygonale à une époque où la console n'était pas conçue pour cela. L'avantage des jeux sur cartouche réside justement dans cette possibilité d'ajouter des composants matériels supplémentaires, une flexibilité que les consoles à disque n'offraient pas. C'est cette particularité qui rend aujourd'hui l'expérience de Tobi envisageable.
Le projet, baptisé SMFX, ne se contente pas d'émuler le jeu original. Il a fallu développer un nouveau moteur de rendu pour que les assets de Super Mario 64, c'est-à-dire les modèles 3D, les textures et les animations du jeu d'origine, puissent être utilisés sur la Super Nintendo. Malgré cette contrainte technique, le jeu tourne « plutôt bien », selon les observations rapportées, même si des améliorations de performance restent nécessaires. La démonstration montre que la puce Super FX est capable de gérer un affichage 3D bien plus complexe que ce que les jeux commerciaux de l'époque laissaient entrevoir.
Plusieurs limites techniques subsistent toutefois. La mémoire de la console, plafonnée à 2 Mo, constitue un obstacle majeur. Pour que le jeu reste jouable, il faudra probablement retirer certaines parties des niveaux, un travail de découpage qui n'existe pas dans la version originale. Par ailleurs, l'absence de fonctions avancées comme le Z-culling, qui permet de ne pas afficher les éléments cachés derrière d'autres, oblige le moteur à peindre les images de l'arrière vers l'avant. Cette méthode, moins efficace, explique en partie les limitations de performance observées.
La question d'une éventuelle version officielle de Super Mario 64 sur Super Nintendo a longtemps alimenté les rumeurs. Un projet baptisé « Super Mario FX » aurait été envisagé par Nintendo, mais aucune preuve tangible de son existence n'a jamais été apportée. La démonstration de Tobi ne prétend pas reconstituer ce qui aurait pu être, mais elle offre un aperçu concret de ce qu'une équipe déterminée de développeurs Super Nintendo aurait pu accomplir à l'époque. Elle s'inscrit dans une tradition de détournement et d'exploration technique portée par des passionnés, qui continuent d'étudier les capacités réelles des machines anciennes.
Pour l'instant, le projet SMFX n'est pas disponible au public. Tobi a indiqué qu'il envisageait de le diffuser sous une forme ou une autre une fois qu'il serait satisfait de son fonctionnement et de ses performances. Cette annonce suscite déjà l'intérêt des amateurs de retrogaming et de développement sur consoles anciennes, qui voient dans cette expérience une nouvelle preuve de la longévité créative du patrimoine vidéoludique.
Au-delà de la performance technique, cette démonstration rappelle que les frontières entre les générations de consoles sont parfois plus perméables qu'on ne l'imagine. La Super FX, conçue pour des jeux de course et de tir polygonaux, se révèle capable d'accueillir un jeu de plateforme 3D complet, même avec des compromis. Une manière de redécouvrir sous un jour nouveau une machine qui a marqué l'histoire du jeu vidéo et qui continue, près de trente ans après sa commercialisation, à inspirer les développeurs.
4
