Controllers Support

The real SNES has two ports to connect input devices. Usually 1P and 2P SNES joypads are connected but various devices and adopters can be plugged.

Snes9x can emulate those input devices with the keyboard, mouse and gamepad.

Configuring Keyboard

Choose 'Configure Keyboard...' in 'Config' menu. Drag and drop each icon onto the key which you want to assign. Blue icons are for 1P joypad, orange icons are for 2P joypad, and green icons are for other input devices and additional functions. To restore to the default key mapping, press 'Default' button.

Configuring Gamepad and Mouse

Choose 'Configure Controllers...' in 'Config' menu. Click the button in the dialog, and within 2.5 seconds press your gamepad or mouse (or keyboard) button that you want to assign. To remove the assignment, click the button and do nothing for 2.5 seconds. To clear all the settings, click 'Clear All' button. Additionally, you can switch controller settings quickly by selecting a preset by 'Controllers Preset' in 'Config' menu.

Automatic Fire

Pressing Snes9x's Alt key in conjunction with that controller button in-game will toggle that button's 'Enable Automatic Fire' setting. Other autofire settings will return in future versions. If you use these settings, please upvote an existing issue or file a new issue at https://github.com/snes9xgit/snes9x/issues so we know which features to prioritize.

Snes9x's Alt and TC buttons can be mapped to both keyboard keys and joypad buttons, in the 'Configure Keyboard...' and 'Configure Controllers...' dialogs respectively.

Changing Input Devices

Select the device in 'Input Device' in 'Emulation' menu at any time.
If a ROM image has NSRT header, the most appropriate device is automatically chosen when you open the image.
Devices that Snes9x supports are: SNES Mouse, Super Scope, Justifier, SNES joypads and Multi Player 5.

SNES Mouse

Assign your Mac's mouse (or gamepad) buttons to SNES Mouse buttons in 'Configure Controllers' dialog. To move SNES Mouse cursor, move your Mac's mouse.

Super Scope

Assign your Mac's gamepad buttons or keyboard to Super Scope turbo/cursor/pause buttons in 'Configure Controllers' or 'Configure Keyboard' dialog. Note that the turbo button acts as a toggle button. To move the gunsight, move your mouse. Use SNES Mouse left button to fire.

Justifier

Similar to Super Scope. Assign your Mac's gamepad buttons or keyboard to 'offscreen' button in 'Configure Controllers' or 'Configure Keyboard' dialog. To shoot offscreen, shoot anywhere while pressing the 'offscreen' button.

Multi Player 5

Configure 3rd, 4th and 5th players in 'Configure Controllers' dialog. Note that 3rd, 4th and 5th players need gamepads.
Incidentally, there exist 6th, 7th and 8th players in that dialog, in case you have or make home-brewed games that can use two Multi Player 5 units.

Additional Keyboard Controls

You can remap the buttons for the functions listed below in 'Configure Keyboard' dialog. The default mapping is:

These functions below work with 'Fn' button:

<Prev  Top  Next>