generic_16btn_USB - mdeguzis/RetroRig GitHub Wiki
Controller Layout: Generic 16 button USB
Please use our generic Xbox 360 layout image as a reference.
- Atari 2600
- Atari Lynx
- Gamecube
- GB
- GBA
- GBC
- MAME
- Neo Geo CDZ
- Neo Geo AES
- NES
- Nintendo 64
- Nintendo DS
- Playstation 2
- Playstation Portable
- PS1/PSX
- Sega CD/32X
- Sega Game Gear
- Sega Genesis
- Sega Master System
- SNES
- TurboGraphx 16
- Wii
- XBMC
Atari 2600
Primary Control: Dpad
Paddle Game Control: Dpad
Fire (A)
Booster top trigger (B)
Select (Start)
Reset (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Atari Lynx
This emulator is currently being implemented in the beta branch(s) and is not yet complete!!!
Primary control: Dpad
B (inner) (A)
A (outer) (B)
Option 1 (upper): RB
Option 2 (lower): RT
Pause (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Gamecube
Primary Control: Joystick
A (A)
B (X)
Y (Y)
X (B)
Z (RB)
L (LT)
R (RT)
Start (Start)
Swap discs (Keyboard "C") - Unfortunately, this requires a keyboard or mouse for now.
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Exit emulator (Guide)
GB
Primary Control: Dpad
A (B)
B (A)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
GBA
Primary Control: Dpad
A (B)
B (A)
L (LT)
R (RT)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
GBC
Primary Control: Dpad
A (B)
B (A)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
MAME
A note on player "save/load" buttons. There has to be some kind of limitation somewhere with a gamepad. Saves must occur by entering a number 0-9.
Primary Control: Joystick or Dpad
UI Navigation: Joystick or Dpad
UI Cancel (Guide)
UI Select (A)
UI Page UP (LB)
UI Page Down (RB)
Pause (LT)
Config Menu (RT)
P1-P4 Button 1 (A)
P1-P4 Button 2 (B)
P1-P4 Button 3 (X)
P1-P4 Button 4 (Y)
P1-P4 Button 5 (LB)
P1-P4 Button 6 (RB)
P1-P4 Start (Start)
P1-P4 Select (Select)
Start (Start)
Select (Select)
Exit (Guide)
1 Player Start (Start)
2 Player Start (Start)
3 Player Start (Start)
4 Player start (Start)
P1 Coin Insert (RB)
P2 Coin Insert (RB)
P3 Coin Insert (RB)
P4 Coin Insert (RB)
Volume Up: Right joystick up
Volume Up: Right joystick down
Quick Save State (Left-Thumbstick click), requires slot number 0-9!
Quick Load State (Right-Thumstick click), requires slot number 0-9!
Neo Geo AES
The "Input (general)" controls seem to me shared by MAME (which I configured first). This seems to be only on first run of the emulator, as each subsequent time, changes were kept separate. The difference with MESS is I configure them by system, such as the Neo Geo AES here.
Primary Control: Joystick or Dpad
UI Navigation: Joystick or Dpad
UI Cancel (Guide)
UI Select (A)
UI Page UP (LB)
UI Page Down (RB)
Pause (LT)
Config Menu (RT)
P1-P2 Start (Start)
P1-P2 Select (Select)
P1-P2 Button 1 (A)
P1-P2 Button 2 (B)
P1-P2 Button 3 (X)
P1-P2 Button 4 (Y)
P1-P2 Exit (Guide)
1 Player Start (Start)
2 Player Start (Start)
P1 Coin Insert (RB)
P2 Coin Insert (RB)
Volume Up: Right joystick up
Volume Up: Right joystick down
Quick Save State (Left-Thumbstick click), requires slot number 0-9!
Quick Load State (Right-Thumstick click), requires slot number 0-9!
Neo Geo CDZ
The "Input (general)" controls seem to me shared by MAME (which I configured first). This seems to be only on first run of the emulator, as each subsequent time, changes were kept separate. The difference with MESS is I configure them by system, such as the Neo Geo CDZ here.
Primary Control: Joystick or Dpad
UI Navigation: Joystick or Dpad
UI Cancel (Guide)
UI Select (A)
UI Page UP (LB)
UI Page Down (RB)
Pause (LT)
Config Menu (RT)
P1-P2 Start (Start)
P1-P2 Select (Select)
P1-P2 Button 1 (A)
P1-P2 Button 2 (B)
P1-P2 Button 3 (X)
P1-P2 Button 4 (Y)
P1-P2 Exit (Guide)
1 Player Start (Start)
2 Player Start (Start)
P1 Coin Insert (RB)
P2 Coin Insert (RB)
Volume Up: Right joystick up
Volume Up: Right joystick down
Quick Save State (Left-Thumbstick click), requires slot number 0-9!
Quick Load State (Right-Thumstick click), requires slot number 0-9!
NES
Primary Control: Dpad
A (B)
B (A)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Nintendo 64
Primary Control: Joystick, Dpad
A (A)
B (X)
C Buttons (Right Joystick)
L (LB)
R (RB)
Z Trigger (RT)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Nintendo DS
Primary Control: Joystick, Dpad
Stylus Control: Joystick
Stylus Click: RT
A (B)
B (A)
Y (X)
X (Y)
L (LB)
R (RB)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
PS1/PSX
DualShock Controller Notes: Mednafen does not officially support save or laod states, and also, due to the Dualshock analog configuration using those stick button presses, this function is disabled. The PS button still exits the game as expected.
To swap between the digital pad and the Dualshock analog mode, You have to use a combination of buttons to toggle it instead. When Select, Start, and all four shoulder buttons are held down for about 1 second, the mode will toggle. Games that support the DualShock configuration from the start, should* default already to the correct mode. If not, you can try to toggle to it.
Primary Control: DualShock Analog / Digital Pad
△ triangle (Y)
□ square (X)
× cross (A)
○ circle (B)
L1 (LB)
R1 (RB)
L2 (LT)
R2 (RT)
L3 (Left Joystick Click)
R3 (Right Joystick Click)
Start (Start)
Select (Select)
Exit emulator (Guide)
Playstation 2
Primary Control: Joystick, Dpad
Triangle (Y)
Square (X)
X (A)
Circle (B)
L (LB)
R (RB)
Fullscreen toggle (LT)
Start (Start)
Select (Select)
Exit emulator (Guide) - 2 second delay to close GUI program after pressed
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
PSP
Primary Control: Joystick
Dpad enabled
Triangle (Y)
Square (X)
X (A)
Circle (B)
L (LB)
R (RB)
Fullscreen toggle (LT)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Sega CD/32X
This configuration uses the 6-button controller type.
Primary Control: Dpad
A (A)
B (A)
C (B)
X (LT)
Y (Y)
Z (RT)
Start (Start)
Select (Select)
Exit emulator (Guide)
Mode (L2)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Sega Game Gear
Primary Control: Dpad
Button 1 (A)
Button 2 (B)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Sega Genesis
This configuration uses the 6-button controller type.
Primary Control: Dpad
A (A)
B (A)
C (B)
X (LT)
Y (Y)
Z (RT)
Start (Start)
Select (Select)
Exit emulator (Guide)
Mode (L2)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Sega Master System
Primary Control: Dpad
1/Start/Fire (A)
2 (B)
Pause (Start)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
SNES
Primary Control: Dpad
A (B)
B (A)
X (Y)
Y (X)
Start (Start)
Select (Select)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
TurboGraphx 16
Note: This layout uses the "PC Engine Duo Controller"
Primary Control: Dpad
Mode Select (LT)
Run (Start)
Select (Select)
I (B)
II (A)
III (X)
IV (LB)
V (Y)
VI (RB)
Exit emulator (Guide)
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Wii
Note: Only the Gamecube controller, and by consequence, Gamecube controller-enabled games are supported at this time.
Primary Control: Joystick
A (A)
B (X)
Y (Y)
X (B)
Z (RB)
L (LT)
R (RT)
Start (Start)
Swap discs (Keyboard "C") - Unfortunately, this requires a keyboard or mouse for now.
Quick Save State (Left-Thumbstick click)
Quick Load State (Right-Thumstick click)
Exit emulator (Guide)
XBMC Navigation
Due to the dpad and triggers being mapped as buttons, the entire XML keyboard mapping file had to be rewritten.
General
Primary Control: Dpad
Back (B)
Context Menu (X)
Full Screen, Menu on home screen (Y)
Scroll Up (LB)
Scroll Down (RB)
Media
Volume Up (Right joystick up)
Volume Down (Right joystick down)
Pause (A)
Stop (B)
Fullscreen (X)
Skip next (Y)
Codec Info (LB)
Show Time (RB)
Info (Back)
OSD (start)
Fast forward (RT)
Rewind (LT)
BigStepForward (dpad up)
BigStepBack (dpad down)
StepBack (dpad left)
StepForward (dpad right)