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
Will Xyen
9fa83cef64
sdvxio: Add atomics to kfca/bio2
2020-08-16 20:58:12 -07:00
Will Xyen
47e8e7618e
sdvxio-bio2: Add better comments to amp command, and sleep in fini
2020-08-15 11:37:03 -07:00
Will Xyen
c781735272
sdvxio-bio2: Add sdvxio BIO2 along with bio2drv and aciotest updates
2020-08-14 18:44:05 -07:00
Will Xyen
b99abc5d39
sdvx: Allow setting digital amp level from sdvxio
...
For SDVX 1-4: passes amp values through as-is
For SDVX5: ignores the amp volume control (as the game uses windows volume controls, which will work without any hooks)
2020-08-14 04:38:38 -07:00
Will Xyen
22c69cf883
Merge branch 'master' of dev.s-ul.eu:djhackers/bemanitools
2020-08-12 12:31:14 -07:00
icex2
94cdc7599c
ezusb-iidx: Add macro to enable D01 board emulation
...
Used for dumping firmware, only. C02 and D01 boards only differ
in the FPGA firmware written to the board on boot up. This doesn't
matter for emulation, but when using a real IO board with
iidxio-ezusb.dll, a different FPGA firmware is required to be
flashed in order to get working turntables, top unit lights etc
2020-08-12 18:01:22 +00:00