Snes9xrd est un fork personnel de l’émulateur Super Nintendo Snes9x. Il conserve intégralement le cœur d’émulation officiel ainsi que les front-ends GTK, Win32, macOS et libretro, tout en proposant une refonte importante du front-end Qt afin de le rendre plus complet, plus cohérent et plus agréable à utiliser.
L’un des principaux objectifs de ce fork est de rendre l’interface Qt aussi complète que l’interface Win32 en y réintroduisant les fonctionnalités qui lui faisaient défaut. Les paramètres d’affichage, les options de transparence, les shaders, les filtres logiciels, le frame skipping ainsi que les réglages audio avancés sont désormais entièrement accessibles depuis Qt. Les menus d’émulation et de configuration ont également été réorganisés afin d’offrir une présentation plus claire, plus intuitive et plus homogène.
Snes9xrd apporte également plusieurs améliorations à la gestion des contrôleurs. Le widget représentant la manette SNES indique désormais avec précision le bouton pressé, sans erreurs de surbrillance, tout en s’intégrant visuellement au thème général de l’interface. La configuration des manettes a été rendue plus fiable: les différents types d’entrées (boutons, axes analogiques et directions) sont correctement distingués, les associations de touches peuvent être sauvegardées et restaurées sans perte d’informations, et les boutons affichés correspondent fidèlement aux entrées réellement détectées.
L’interface générale a également été simplifiée. La sidebar expérimentale a été supprimée au profit d’une fenêtre principale plus traditionnelle, organisée autour d’une barre de menus classique. Le menu « Help → About » a été réintroduit et inclut désormais les crédits spécifiques au fork, renforçant ainsi la cohérence de l’ensemble.
En résumé, Snes9xrd ne modifie pas l’émulation SNES elle-même, mais vise avant tout à moderniser et à stabiliser l’expérience utilisateur en améliorant l’interface Qt, en fiabilisant la gestion des contrôleurs et en proposant un environnement plus propre, plus complet et plus agréable à utiliser.

Les changements sont les suivants:
– Super Scope support: new binding view in the Controllers panel (Fire, Pause, Auto Fire, Cursor, Aim Offscreen), fully configurable like the SNES controller and mouse views — only Fire defaults to Left Click.
– Genuine Auto Fire: Super Scope’s Auto Fire is a real frame-synced turbo implemented in the shared core (S9xControlEOF), the same mechanism as Joypad Turbo A/B, and follows the same turbo speed setting.
– Mouse binding support: configurable Click L/R view in the Controllers panel; physical mouse clicks can now be captured/assigned like keyboard or joystick inputs instead of being hardwired.
– Fixed the controller diagram shifting position/size when switching between the Controller, Mouse, and Super Scope binding views.
– The binding « Set » combo now automatically jumps to the correct port slot when switching into Mouse or Super Scope port modes.
– Added a per-row clear (« -« ) button in the Controllers panel, instead of only a global clear-all action.
– MultiCart dialog: added a BIOS status row, Slot A/B paths are now remembered across sessions, and fixed OK not actually starting the game.
– Fixed a BIOS folder resolution bug that could return an empty path.
– General code quality pass (casts, signed/unsigned comparisons, dead code removal, shared connect-lambda helpers).
Télécharger Snes9xRD v0.2 (13.4 Mo)
Site Officiel
En savoir plus…