1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-11-28 08:20:51 +01:00
bemanitools/doc/vigem/vigem-iidxio.md
2021-01-06 20:34:33 +00:00

3.9 KiB

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 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.

Note: This will not work with games that require Direct Input (dinput), e.g. IIDX Infinitas.

Setup

  • Install ViGEmBus
  • Place the following in the same folder as vigem-iidxio.exe:
    • Get a copy of ViGEmClient.dll (or from bemanitools-supplements)
    • Rename your corresponding iidxio-XXX.dll, e.g. iidxio-bio2.dll, to iidxio.dll.
  • Run vigem-iidxio.exe so that the config file gets created (on first start)
  • Edit vigem-iidxio.conf if needed. Available options are explained in the file

Usage

  • Depending on the iidxio implementation used, you might have to do some setup, e.g. flashing your IO board for ezusb or ezusb2
  • Run vigem-iidxio.exe and keep it open/running
  • To quit the program, hit the TEST and SERVICE buttons at the same time

Input mappings

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.

Additional Notes For Cabinets (Running on embedded Windows 7):

  • Make sure that you follow the instructions exactly from the release page (Prerequisites for Windows 7)
  • If you get an error while trying to install KB3033929, re-enable windows update
  • Make sure to ewfmgr C: -commit and reboot after installing the drivers (this only needs to be done once)