
L'émulateur Snes9x 3DS revient sur Nintendo 2DS et 3DS avec la version 1.60.1, publiée le 10 avril 2026 par matbo87. La mise à jour corrige plusieurs bugs graphiques et restaure des fonctionnalités disparues des précédentes moutures, tout en poursuivant l'effort de maintenance d'un portage initié par bubble2k16.
Deux correctifs portent sur le rendu : un problème dans le contrôle de lecture de la VRAM, qui perturbait certaines opérations graphiques, a été résolu ; la gestion du WindowLR, qui régit les fenêtres gauche et droite, a également été revue, avec un impact direct sur le rendu des scanlines. Deux options retrouvent par ailleurs leur place : le lissage d'écran optionnel pour les modes d'affichage étirés, et l'ajustement du framerate jeu par jeu, avec un mode automatique et un mode Force 60 FPS. L'installation s'effectue via le fichier .cia distribué sur le dépôt GitHub du projet, à ouvrir depuis FBI par scan d'un QR code.
Une lignée qui remonte à 1997
L'histoire de Snes9x commence en juillet 1997, quand Gary Henderson, auteur de Snes96, et Jerremy Koot, développeur de Snes97, décident de fusionner leurs émulateurs respectifs. La première version publique paraît le 1er janvier 1998. Le logiciel s'impose rapidement comme l'une des rares solutions capables d'émuler la plupart des puces d'extension de la Super Nintendo : SuperFX, SA-1, CX4, SDD-1. Cette polyvalence explique sa longévité et sa diffusion sur un nombre impressionnant de plateformes : MS-DOS, Linux, Windows, macOS, AmigaOS 4, MorphOS, Xbox, PSP, PlayStation 3, GameCube, Wii, iOS et Android.
Chaque portage a son histoire. Sur PSP, la première mouture opérationnelle arrive en mai 2005 sous la plume de Bifuteki, avant que snes9xTYL ne lui succède quelques mois plus tard en exploitant la puce GU de la console. Sur Wii et GameCube, le projet Snes9x GX, maintenu par Tantric, en a popularisé l'usage ; sur PS3, la branche portée par Squarepusher a atteint la version 4.4.9. La Xbox première du nom a eu son Snes9xbox, et chaque plateforme a vu la communauté adapter le code-source selon les contraintes de la machine cible.
Sur 3DS, une concurrence féconde
Le portage 3DS de bubble2k16 repose sur la base de Snes9x 1.43, un choix technique qui lui confère une meilleure compatibilité que ses concurrents directs. Le plus ancien d'entre eux, BlargSnes, fut le premier émulateur SNES disponible sur la console de Nintendo : plus rapide que Snes9x 3DS, il souffre en revanche de lacunes sur la précision d'émulation, avec quelques plantages et bugs graphiques sur certains titres. Snes9x 3DS gère sans peine les jeux utilisant les puces CX4 (Mega Man X2, Mega Man X3) et SDD-1 (Star Ocean, Super Street Fighter II Alpha), tandis que le SuperFX de Yoshi's Island ou le SA-1 de Super Mario RPG, Kirby Super Star et Kirby's Dream Land 3 restent jouables mais ralentis.
La 3DS a hébergé d'autres portages marquants : GpSP pour la Game Boy Advance, GameYob pour la Game Boy et la Game Boy Color, FCEUMM3D pour la NES, sans oublier RetroArch et ses nombreux cores. Cette diversité témoigne de la vitalité d'une scène homebrew qui a transformé la machine en véritable console multi-systèmes, prolongeant une dynamique qu'on retrouve aussi côté distributions, à l'image de Lakka 6.1 qui intègre désormais l'émulation 3DS.
Correctifs et restaurations au menu
Côté coulisses, la version 1.60.1 poursuit un travail de maintenance méticuleux : la documentation des sources de makerom a été étoffée et les outils d'intégration continue sont désormais alignés sur les exigences de GitHub Actions. Autant de chantiers peu visibles mais nécessaires pour garantir la compatibilité de la chaîne de build à l'avenir.
Le paradoxe amuse : à l'heure où la scène cherche plutôt à émuler la 3DS sur d'autres plateformes, via Azahar et ses dérivés, matbo87 continue de faire vivre la console elle-même en lui offrant de nouveaux correctifs pour un émulateur pensé pour ses entrailles. Le binaire est disponible sur le dépôt GitHub du projet, sous forme de fichier .cia prêt à installer.
Vous aimez notre contenu ?
Suivez-nous pour ne rien manquer !