diff --git a/doc/sdvxhook/vigem-sdvxio.md b/doc/sdvxhook/vigem-sdvxio.md new file mode 100644 index 0000000..8eed331 --- /dev/null +++ b/doc/sdvxhook/vigem-sdvxio.md @@ -0,0 +1,24 @@ +This application allows you to use any sdvxio backend to drive an XB360 controller. +Thus, it allows you to use a real cab with *any* game that supports xinput. + +# Setup +* Install ViGEmBus (https://github.com/ViGEm/ViGEmBus/releases) +* Place the following in the same folder as vigem-sdvxio: + * Get a copy of ViGEmClient.dll (https://bin.jvnv.net/file/ZgMJK/ViGEmClient.zip) + * Rename your corresponding sdvxio-device.dll to sdvxio.dll. +* Run vigem-sdvxio.exe so that the config file gets created +* Edit vigem-sdvxio.conf so that the config file gets created as needed + +# Usage +* Run vigem-sdvxio.exe +* To quit the program, hit the TEST + SERVICE button at the same time + +# Mapping +* BT ABCD are mapped to ABXY +* FX LR are mapped to LB/RB +* VOL LR are mapped to L/R thumbstick X + +# Additional Notes For Cabinets: +* 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) diff --git a/src/main/vigem-sdvxio/main.c b/src/main/vigem-sdvxio/main.c index 04b2b42..796dd4b 100644 --- a/src/main/vigem-sdvxio/main.c +++ b/src/main/vigem-sdvxio/main.c @@ -120,7 +120,7 @@ int main(int argc, char **argv) XUSB_REPORT state; - log_info("vigem init succeeded, beginnning poll loop"); + log_info("vigem init succeeded, beginning poll loop"); while (loop) { sdvx_io_read_input();