icex2
7740e5e01c
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
287b37055a
bio2drv: Add implementation for iidx
...
Basically, a copy-paste of SDVX KFCA with minor tweaks.
2020-12-20 15:25:16 +01:00
icex2
b832ad7469
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
b7fe7232d6
bio2/iidx: Deduplicate node command, use common acio base command
2020-12-20 15:25:16 +01:00
icex2
b4cd23d5a5
iidxiotool: Fix incorrect top lamp order for setting output
2020-12-20 15:25:16 +01:00
icex2
e7ed8e21f2
bt5 api/iidxio: Add missing enum to easily identify top lamp order
2020-12-20 15:25:16 +01:00
icex2
8bfa8917c1
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
c7a84fbd85
bio2: Update unknown commands
...
Credits to xyen for this
2020-12-20 15:25:16 +01:00
icex2
f4e8114661
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
068fe2daf8
d3d9ex: Add new config parameters for forcing screen resolution
2020-12-19 16:57:11 +01:00
icex2
9f72459dd7
d3d9ex: Log parameters of CreateDeviceEx for debugging and tracing
2020-12-19 16:37:02 +01:00
Will Xyen
9a5dc503f4
iidxhook9: Add turntable multiplier
2020-12-09 17:22:40 -08:00
Will Xyen
04d9ab9887
Actually implement the coin mech in BIO2 based games
...
Properly fixes #45
2020-11-10 18:08:16 -08:00
Will Toohey
c82883ca98
Better comments in ch341.h
2020-11-08 15:32:42 +01:00
Will Toohey
deb76206f8
Cleanup
2020-11-08 15:32:42 +01:00
Will Toohey
cc543995f3
Formatting
2020-11-08 15:32:42 +01:00
Will Toohey
ce5462f92d
Add jbio-magicbox.dll
2020-11-08 15:32:42 +01:00
icex2
66040bfb95
iidxhook7: Support new IO config feature switches
2020-11-08 00:23:44 +01:00
icex2
b401646162
iidxhook6: Support new IO config feature switches
2020-11-08 00:23:35 +01:00
icex2
860445b0d7
iidxhook5: : Support new IO config feature switches
2020-11-08 00:23:21 +01:00
icex2
a30e770979
iidxhook4: Support new IO config feature switches
2020-11-08 00:22:25 +01:00
icex2
c901840f65
sqash
2020-11-08 00:22:12 +01:00
icex2
bd93b761d2
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
609d86ed6e
iidxhook9: Add iidxhook support for versions that use dx9ex and some other features
2020-10-24 12:17:55 -07:00
Will Xyen
3c9154a476
mempatch-hook: fix CRLF
2020-10-24 11:15:58 -07:00
Will Xyen
8dd3559268
[avs] add avs_is_active import
2020-10-23 17:31:49 -07:00
Will Xyen
62ebe31083
[memfile] Add support for faking files in memory
2020-10-18 14:46:34 -07:00
Will Xyen
998fdaface
[iohook] Fix iohook_init race condition
2020-10-18 14:45:49 -07:00
Will Xyen
ed413aad08
[tools] Add x64 mempatch-hook
2020-10-06 20:01:41 -07:00
Will Xyen
9472159125
vigem-sdvxio: Remove unused header
2020-09-27 18:59:24 -07:00
Will Xyen
8055ab868f
vigem-sdvxio: Add relative mode and address comments
2020-09-26 22:54:12 -07:00
Will Xyen
3bda5001a5
vigem-sdvxio: Add readme
2020-09-13 20:16:37 -07:00
Will Xyen
a3ff8b5c44
sdvxhook: code-format
2020-09-13 19:46:16 -07:00
Will Xyen
407b9599df
vigem-sdvxio: Add implementation
2020-09-13 19:45:52 -07:00
Will Xyen
addcb25242
minor bugfixes
2020-09-12 07:53:00 -07:00
Will T
65979f0206
Add jbiotest for testing jubeat IO impls
2020-09-12 09:12:35 +00:00
icex2
d3f1a9b17f
launcher: Log OS version on startup
2020-09-02 22:04:55 +02:00
icex2
f57e066324
inject: Log OS version on startup
2020-09-02 22:04:55 +02:00
icex2
5fb219436c
util: Add OS module to get version information of Windows
...
Data we always need when things go wrong, log it on boot.
2020-09-02 22:04:53 +02:00
icex2
d414b102a4
hooks for inject: Fix log output in DllMain
...
With the new inject tool, the output of OutputDebugString is
available on console and file logging.
2020-09-02 22:03:26 +02:00
icex2
2280e17f1e
util/log: Remove log_error, replace occurances with log_warning
...
log_error was using the log_writer_fatal impl which conflicts with
how this is used on AVS. Therefore, achieve a visible "error"
message in inject by using log_warning + ERROR string in the message
2020-09-02 19:53:07 +00:00
icex2
afba1d5a39
inject/debugger: Avoid code dupe
2020-09-02 19:53:07 +00:00
icex2
b769489411
util/signal: Expose signal_exception_code_to_str
...
Can be re-used in inject/debugger to avoid code duplication
2020-09-02 19:53:07 +00:00
icex2
8343449bea
inject/logger: Add timestamps to log messages
2020-09-02 19:53:07 +00:00
icex2
189ff7551a
inject: Major refactoring
...
This addresses one major issue and multiple minor ones:
Major:
Inject's debugger is not attached to the process before
injecting DLL files. This misses out on OutputDebugString
calls by anything logging in the DllMain functions of the hook
dlls.
Minor:
- Fix coloring of log entries
- Add ASCII header to easily determine start
- Fix file logging, log _everything_ to a single log file
- Enhance inject's debugger: log further debug events to incrase
visibility on issues, proper exception handling for inject
- Re-iterated code structure of inject
2020-09-02 19:53:06 +00:00
icex2
806afe6e28
util/log: Add log_error which logs errors but does not abort
...
This is required for tools/applications that want or have to fail
gracefully but still need to highlight the severity in the log.
2020-09-02 19:53:06 +00:00
icex2
5d2104addc
util: Add signal module introducing signal and exception handling
...
Right now, this prints to the console using the util/log logger
only. Stacktrace on exception still needs to be added.
2020-09-02 19:53:05 +00:00
icex2
a20cc7c487
util/log: Add TODO pointing out design flaw
2020-09-02 19:53:05 +00:00
icex2
5de9fdee43
Adapt everything in BT5 to new capnhook API
...
This includes:
- Renaming of functions (iohook_invoke_next)
- Slight interface changes (com_proxy_wrap, iohook_push_handler)
- De-duplicate stuff from utils (iobuf, hr)
2020-09-02 19:35:15 +00:00
icex2
b777396efd
hook: Update capnhook source files from latest master
...
https://github.com/decafcode/capnhook
2020-09-02 19:35:15 +00:00