| Global code | Wiigun btn | Wiigun code | Sinden btn | Sinden code | GUN4IR btn | GUN4IR code | AimTrack btn | AimTrack code | AElightgun btn | AElightgun code | Dolphinbar btn | Dolphinbar code | GunCon2 btn | GunCon2 code |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTN_LEFT | B | BTN_EAST | Trigger | BTN_LEFT | Trigger | BTN_LEFT | Trigger | BTN_LEFT | Trigger | BTN_LEFT | B | BTN_LEFT | Trigger | BTN_LEFT |
| BTN_RIGHT | A | BTN_SOUTH | Pump/Front left | BTN_RIGHT | Offscreen/A/C | BTN_RIGHT | Right side | BTN_RIGHT | Front left | BTN_RIGHT | A | BTN_RIGHT | C | BTN_C |
| BTN_MIDDLE | PLUS | KEY_NEXT | Back left | BTN_MIDDLE | B | BTN_MIDDLE | Left side | BTN_MIDDLE | 1 | BTN_MIDDLE | A | BTN_RIGHT | ||
| BTN_1 | MINUS | KEY_PREVIOUS | Back right | KEY_1 | START | KEY_1 | 2 | BTN_1 | B | BTN_MIDDLE | ||||
| BTN_2 | 1 | BTN_1 | Front right | KEY_2 | SELECT | KEY_5 | 3 | BTN_2 | SELECT | KEY_5 | ||||
| BTN_3 | 2 | BTN_2 | 4 | BTN_3 | START | KEY_1 | ||||||||
| BTN_4 | HOME | BTN_MODE | 5 | BTN_4 | ||||||||||
| BTN_5 | ↑ | KEY_UP | ↑ | KEY_UP | ↑ | KEY_UP | Back 1 | KEY_UP | ↑ | KEY_UP | ||||
| BTN_6 | ↓ | KEY_DOWN | ↓ | KEY_DOWN | ↓ | KEY_DOWN | Back 2 | KEY_DOWN | ↓ | KEY_DOWN | ||||
| BTN_7 | ← | KEY_LEFT | ← | KEY_LEFT | ← | KEY_LEFT | ← | KEY_LEFT | ||||||
| BTN_8 | → | KEY_RIGHT | → | KEY_RIGHT | → | KEY_RIGHT | → | KEY_RIGHT |
| Global code | lr-snes9x | lr-genesisplusgx | lr-pcsx_rearmed | lr-fbneo | lr-flycast | PCSX2 | RPCS3 | MAME (WIP) | Dolphin/Wii |
|---|---|---|---|---|---|---|---|---|---|
| BTN_LEFT | FIRE | TRIGGER | TRIGGER | TRIGGER | TRIGGER | Trigger | T | BUTTON1 | B |
| BTN_RIGHT | CURSOR | 1 | A | SECONDARY | SECONDARY/B | C | MOVE (∼) | BUTTON2 | A |
| BTN_MIDDLE | TURBO | 2 | B | START | START | A | START | START | PLUS |
| BTN_1 | PAUSE | PAUSE | COINS | COINS | B | CROSS (X) | COIN | MINUS | |
| BTN_2 | Recalibrate shot | CIRCLE (O) | BUTTON3 | 1 | |||||
| BTN_3 | Start | – | BUTTON4 | 2 | |||||
| BTN_4 | Select | – | BUTTON5 | HOME | |||||
| BTN_5 | D-Pad Up | TRIANGLE (△) | BUTTON6 | D-Pad/Up | |||||
| BTN_6 | D-Pad Down | SQUARE (□) | – | D-Pad/Down | |||||
| BTN_7 | D-Pad Left | SELECT | – | D-Pad/Left | |||||
| BTN_8 | D-Pad Right | – | – | D-Pad/Right |
Read the 2 tables above like this : if you press the Back right button of the Sinden gun, it will emit a KEY_2 linux event that will be converted into the BTN_2 global code which will emit virtually in the emulator rpcs3 a CROSS (X) event.