icex2
279d4de4b3
vigem-iidxio: Fix cab light sequencer blink on TT spin
...
Similar to the TT analog to button code in main
2021-01-06 20:34:32 +00:00
icex2
2b52fbe211
vigem-iidxio: Bugfix missing break in switch
2021-01-06 20:34:32 +00:00
icex2
78e7c05876
vigem-iidxio: Refactor configuration
...
Add more properties from Grim's implementation to support the
additional features. Re-structure struct to be less repetitive
on variable names.
2021-01-06 20:34:32 +00:00
icex2
9a5418f6a3
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.
2021-01-06 20:34:32 +00:00
icex2
2363498f73
vigem-iidxio: Support multiple different light sequence modes
...
Add new one suggested and implemented by Grim to flash the neons
when spinning the turntables
2021-01-06 20:34:32 +00:00
icex2
edbbe5ae67
iidxio-ezusb: Bugfix random input/outputs on startup
2021-01-06 20:34:32 +00:00
icex2
41187091b0
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"
2021-01-06 20:34:31 +00:00
icex2
5658658d3a
vigem-sdvxio: Add missing free for cleaning up vigem client
2021-01-06 20:34:31 +00:00
icex2
79a74b2d2f
vigem-sdvxio: Make private functions static
2021-01-06 20:34:31 +00:00
icex2
51484b1d3d
iidxiotest: Bugfix, properly turn off lights on exit
2021-01-06 18:08:18 +00:00
Will Xyen
df8f3bc96a
iidxhook9: set TT multiplier
2021-01-02 20:11:03 +00:00
icex2
ec435e7a7b
iidxio-bio2 conf: Improve doc, port optional if autodetect on
2021-01-02 12:07:00 +00:00
Will Xyen
7d129a3e63
launcher: Actually init the default service override options and make override_urlslash_value
more clear
2020-12-21 10:03:48 -08:00
Will Xyen
29db89cebe
launcher: allow overriding service url and url slash from the command line
2020-12-21 09:59:06 -08:00
icex2
4b061bdf8f
Add iidx-bio2-exit-hook: Exit games with bio2 with button combination
...
Press Start P1 + Start P2 + Effect + VEFX at the same time to
terminate the game. Useful for multi game setups running some
sort of game loader/selector and not having to use a keyboard.
2020-12-20 16:39:00 +01:00
icex2
13600db1d5
iidx-ezusb1/2 exit hook: Replace duplicate code with util function
2020-12-20 16:38:06 +01:00
icex2
e4126500ef
util/proc: Create util module for handling process related stuff
2020-12-20 16:37:40 +01:00
icex2
c348a41d22
bi2a-iidx: Fix incorrect init command data
...
Taken from a communication dump of the real IO with iidx 27,
this needs to be 0x2D in order to get a fully working setup with
BIO2 and sub IO board connected.
2020-12-20 15:25:16 +01:00
icex2
ef377f40d8
bi2a: Clarify data field usage on init command
...
The single byte is a specific parameter required to initialize
the IO correctly. Otherwise, it either will only work partially
or not worked at all. The full impact and meaning of that byte
is not entirely known, yet.
2020-12-20 15:25:16 +01:00
icex2
0c88518a1f
bio2: Add BIO2_BI2A_CMD_INIT command
...
Turns out this is different from the generic CLEAR command used
on other ACIO devices. Has further implications when initializing
BIO2 boards for specific games, e.g. IIDX.
2020-12-20 15:25:16 +01:00
icex2
53f8cb3bf3
iidxio-bio2: Add iidxio implementation using bio2 iidx driver
...
Use the original bio2 hardware with anything that supports BT5's
iidxio interface, e.g. old IIDX versions of BT5.
2020-12-20 15:25:16 +01:00
icex2
41edfec702
bio2drv: Add implementation for iidx
...
Basically, a copy-paste of SDVX KFCA with minor tweaks.
2020-12-20 15:25:16 +01:00
icex2
c6c3bdb075
bio2/iidx: Add enums to easily map top lamps and panel buttons
...
Naturally, this also serves as documentation
2020-12-20 15:25:16 +01:00
icex2
b3a89012ca
bio2/iidx: Deduplicate node command, use common acio base command
2020-12-20 15:25:16 +01:00
icex2
f0bc87f1d6
iidxiotool: Fix incorrect top lamp order for setting output
2020-12-20 15:25:16 +01:00
icex2
7508c43119
bt5 api/iidxio: Add missing enum to easily identify top lamp order
2020-12-20 15:25:16 +01:00
icex2
d5e186ffe2
bio2/iidx: Swap in and out struct names to align with sdvx definitions
...
From hosts perspective:
- "in" for inputs received from device
- "out" for outputs to send to device
2020-12-20 15:25:16 +01:00
icex2
34c95561c4
bio2: Update unknown commands
...
Credits to xyen for this
2020-12-20 15:25:16 +01:00
icex2
ea8842b58a
d3d9ex: Add force screen resolution feature
...
For details, see the commit adding doc to the iidxhook9 readme
2020-12-19 23:18:34 +01:00
icex2
e89889806b
d3d9ex: Add new config parameters for forcing screen resolution
2020-12-19 16:57:11 +01:00
icex2
b3b2f8f433
d3d9ex: Log parameters of CreateDeviceEx for debugging and tracing
2020-12-19 16:37:02 +01:00
Will Xyen
89c3ada28f
iidxhook9: Add turntable multiplier
2020-12-09 17:22:40 -08:00
Will Xyen
e737d60893
Actually implement the coin mech in BIO2 based games
...
Properly fixes #45
2020-11-10 18:08:16 -08:00
Will Toohey
f39843b41f
Better comments in ch341.h
2020-11-08 15:32:42 +01:00
Will Toohey
98d0debd05
Cleanup
2020-11-08 15:32:42 +01:00
Will Toohey
950584f025
Formatting
2020-11-08 15:32:42 +01:00
Will Toohey
e4081c057f
Add jbio-magicbox.dll
2020-11-08 15:32:42 +01:00
icex2
538650f7ac
iidxhook7: Support new IO config feature switches
2020-11-08 00:23:44 +01:00
icex2
efd243fd9d
iidxhook6: Support new IO config feature switches
2020-11-08 00:23:35 +01:00
icex2
383b301d3c
iidxhook5: : Support new IO config feature switches
2020-11-08 00:23:21 +01:00
icex2
a9d201691a
iidxhook4: Support new IO config feature switches
2020-11-08 00:22:25 +01:00
icex2
ebb6f811b4
sqash
2020-11-08 00:22:12 +01:00
icex2
9e96cf074f
iidxhook-util: Add config for io stuff
...
Switches to disable card reader and IO emulation
2020-11-08 00:20:55 +01:00
Will Xyen
0792b29f3d
iidxhook9: Add iidxhook support for versions that use dx9ex and some other features
2020-10-24 12:17:55 -07:00
Will Xyen
e1d4810743
mempatch-hook: fix CRLF
2020-10-24 11:15:58 -07:00
Will Xyen
2110abc269
[avs] add avs_is_active import
2020-10-23 17:31:49 -07:00
Will Xyen
3d4df4cd64
[memfile] Add support for faking files in memory
2020-10-18 14:46:34 -07:00
Will Xyen
be5a773cb7
[iohook] Fix iohook_init race condition
2020-10-18 14:45:49 -07:00
Will Xyen
3ed6ac6290
[tools] Add x64 mempatch-hook
2020-10-06 20:01:41 -07:00
Will Xyen
af507e6dcb
vigem-sdvxio: Remove unused header
2020-09-27 18:59:24 -07:00