Skip to content

Version 1.10

Choose a tag to compare

@rh1tech rh1tech released this 01 May 20:25
· 73 commits to main since this release
  • Added USB XInput (Xbox 360) gamepad support alongside existing HID pads
  • Added per-device USB gamepad button maps keyed on VID/PID, regenerated from captures in gamepads/
  • Added first-connect menu A/B calibration wizard for unknown USB pads; learned bits are saved to snes/gamepads/gamepad_VVVV_PPPP.txt on SD and reused on later boots
  • Added a hid_rip HID descriptor fallback parser so arcade sticks, composites, and cheap clones the stock TinyUSB parser trips on now enumerate their buttons
  • Auto-detect NES vs SNES pad type per port; NES pads map A and B correctly, SNES pads get A/B/X/Y/L/R without manual configuration
  • Changed gamepad settings hotkey from Select+Start to Select+Start+A; bare Select+Start now toggles the ROM carousel / file browser
  • Tab on a PS/2 or USB keyboard also toggles the carousel / file browser
  • File browser: A opens directories and launches ROMs; Start is reserved for combos
  • Settings launched from the ROM selector shows "BACK TO ROMS" instead of "BACK"
  • Added Settings → Button Mapping → Clean USB Cache to wipe learned USB pad layouts and re-arm the wizard
  • Replaced SNES Mouse on/off toggle with Mouse Port: Gamepad 1/2; entry is hidden when no mouse is connected, and emulation engages automatically whenever a PS/2 or USB mouse is detected
  • Show a visible NO SD CARD DETECTED screen at boot when the SD card is missing instead of a silent LED-blink loop
  • release.sh: added -t/--test flag for preview builds that skip version.txt rewrite and postfix output with _test
  • release.sh: strip leading zeros from version.txt so minor=09 is no longer parsed as octal