Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
user:tovarichtch [2022/09/15 14:09] – created - external edit 127.0.0.1user:tovarichtch [2023/12/16 16:19] (current) – For me, for future use tovarichtch
Line 1: Line 1:
 +===== Button mapping (WIP) =====
  
 +==== Default global mapping ====
 +
 +^  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     |
 +
 +==== Emulators buttons mapping ====
 +
 +^  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.