snes9xrd v0.2
Qt frontend
- 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).
Full changelog: docs/changes-snes9xrd.txt