JoystickShortcuts - ManuFerHi/SiDi-FPGA GitHub Wiki
Gamepad keyboard shortcuts
Pressing certain button combinations with a USB joystick or gamepad will send specific keyboard keys to a core. This is useful for certain games that require a key press to continue.
The keyboard commands are made from the virtual gamepad as defined in this page. You can use mist.ini to change how hardware buttons map to the virtual gamepad, allowing to change which buttons trigger the below.
Command mappings (START)
- START + A: press Enter key
- START + B: press Space bar
- START + L: press ESC key
- START + R: press F1 key
- START + SELECT: press F12 (opens OSD in most cores)
Mouse emulation (SELECT)
Keep SELECT pushed to emulate a mouse:
- directions: Move cursor
- L: Left click
- R: Right click
OSD joystick control
When keyboard shortcuts are active, a controller can also be used to control the OSD:
- A: choose / enter menu
- B: cancel / return to previous menu
- Up/Down/Left/Right: move around menu
- SELECT + Up/Down: Pageup/Pagedown
- L + Up/Down: Pageup/Pagedown
- R + Up/Down: Pageup/Pagedown
Disabling shortcuts
To disable the above joystick mappings, set the following in mist.ini:
joystick_disable_shortcuts=1