vigem-iidxio: Fix Luncatic Rave 2 incompatible button mappings

Reported by Grim:
LR2 cannot make use of the d-pad as buttons for inputs because
reasons. Create a third virtual gamepad to allow handling all
inputs as "normal buttons" including turntables.
This commit is contained in:
icex2
2021-01-06 20:34:32 +00:00
parent c4a1ff5f0e
commit c8fbb3032f
2 changed files with 60 additions and 56 deletions
+28 -28
View File
@@ -1,6 +1,6 @@
# ViGEm IIDXIO
This application allows you to use any iidxio backend, e.g. `iidxio-ezusb.dll`, `iidxio-ezusb2.dll`
or `iidxio-bio2.dll`, to be exposed as two XBOX 360 game controller on Windows.
or `iidxio-bio2.dll`, to be exposed as three XBOX 360 game controller on Windows.
Thus, it allows you to use a real cabinet with all its IO with *any* game that supports xinput.
@@ -21,33 +21,33 @@ IO board for [ezusb](../iidxhook/iidxio-ezusb.md#setup) or
* To quit the program, hit the `TEST` and `SERVICE` buttons at the same time
## Input mappings
| Cabinet | XBOX Gamepad 1 | XBOX Gamepad 2 |
|------------|--------------------|--------------------|
| P1 Key 1 | A | |
| P1 Key 2 | B | |
| P1 Key 3 | X | |
| P1 Key 4 | Y | |
| P1 Key 5 | Left shoulder | |
| P1 Key 6 | Rights houlder | |
| P1 Key 7 | Dpad right | |
| P2 Key 1 | | A |
| P2 Key 2 | | B |
| P2 Key 3 | | X |
| P2 Key 4 | | Y |
| P2 Key 5 | | Left shoulder |
| P2 Key 6 | | Rights houlder |
| P2 Key 7 | | Dpad right |
| Start P1 | Start | |
| Start P2 | | Start |
| VEFX | Back | |
| Effect | | Back |
| Test | Left thumbstick | |
| Service | Right thumbstick | |
| Coin | | Left thumbstick |
| TT P1 Up | Thumbstick X axis+ | |
| TT P1 Down | Thumbstick X axis- | |
| TT P2 Up | | Thumbstick X axis+ |
| TT P2 Down | | Thumbstick X axis- |
| Cabinet | XBOX Gamepad 1 | XBOX Gamepad 2 | XBOX Gamepad 3 |
|------------|--------------------|--------------------|--------------------|
| P1 Key 1 | A | | |
| P1 Key 2 | B | | |
| P1 Key 3 | X | | |
| P1 Key 4 | Y | | |
| P1 Key 5 | Left shoulder | | |
| P1 Key 6 | Rights houlder | | |
| P1 Key 7 | Start | | |
| P2 Key 1 | | A | |
| P2 Key 2 | | B | |
| P2 Key 3 | | X | |
| P2 Key 4 | | Y | |
| P2 Key 5 | | Left shoulder | |
| P2 Key 6 | | Rights houlder | |
| P2 Key 7 | | Start | |
| Start P1 | Back | | |
| Start P2 | | Back | |
| VEFX | | | B |
| Effect | | | A |
| Test | | | X |
| Service | | | Y |
| Coin | | | Start |
| TT P1 Up | Thumbstick X axis+ | | |
| TT P1 Down | Thumbstick X axis- | | |
| TT P2 Up | | Thumbstick X axis+ | |
| TT P2 Down | | Thumbstick X axis- | |
Turntables are either in absolute or relative mode depending on how it's defined in the
`vigem-iidxio.conf`.