Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
user:tovarichtch [2022/09/16 03:02] – ↷ Page moved and renamed from user:tovarichtch to emulators:light_gun_game_spreadsheet atariuser: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/ |  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/ |  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.