You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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