vigem-iidxio: Add vigem implementation with iidxio interface

This uses vigem to create two virtual xbox gamepads and hooks
up the iidxio API to them. It allows you to use anything that
implements the BT5's iidxio API as a game controller, e.g.
iidxio-bio2, iidxio-ezusb1/2 to play any game that supports
xbox game controllers, e.g. lunatic rave, IIDX infinitas.

Further features include setting your own custom 16seg text
from a configuration file or enable some hardcoded light
sequence to make your cabinet look bad ass even when playing
"Big Rigs: Over the Road Racing"
This commit is contained in:
icex2
2020-12-16 22:51:54 +01:00
parent 5658658d3a
commit 41187091b0
9 changed files with 655 additions and 0 deletions

View File

@@ -155,6 +155,7 @@ include src/main/security/Module.mk
include src/main/unicorntail/Module.mk
include src/main/util/Module.mk
include src/main/vefxio/Module.mk
include src/main/vigem-iidxio/Module.mk
include src/main/vigem-sdvxio/Module.mk
include src/main/vigemstub/Module.mk
@@ -382,6 +383,7 @@ $(zipdir)/iidx-hwio-x86.zip: \
build/bin/indep-32/iidxio-ezusb.dll \
build/bin/indep-32/iidxio-ezusb2.dll \
dist/iidx/iidxio-bio2.conf \
build/bin/indep-32/vigem-iidxio.exe \
| $(zipdir)/
$(V)echo ... $@
$(V)zip -j $@ $^
@@ -392,6 +394,7 @@ $(zipdir)/iidx-hwio-x64.zip: \
build/bin/indep-64/iidxio-ezusb.dll \
build/bin/indep-64/iidxio-ezusb2.dll \
dist/iidx/iidxio-bio2.conf \
build/bin/indep-64/vigem-iidxio.exe \
| $(zipdir)/
$(V)echo ... $@
$(V)zip -j $@ $^