Will Xyen
164d56b6eb
vigem-sdvxio: Add implementation
2020-09-13 19:45:52 -07:00
Will Xyen
1712f10f66
minor bugfixes
2020-09-12 07:53:00 -07:00
Will T
128496901e
Add jbiotest for testing jubeat IO impls
2020-09-12 09:12:35 +00:00
icex2
65a45740d2
launcher: Log OS version on startup
2020-09-02 22:04:55 +02:00
icex2
8bd0f44e24
inject: Log OS version on startup
2020-09-02 22:04:55 +02:00
icex2
7733912ae2
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
55c9f5a521
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
917dc88826
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
475d438ec7
inject/debugger: Avoid code dupe
2020-09-02 19:53:07 +00:00
icex2
f23d3531a2
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
32c3428c59
inject/logger: Add timestamps to log messages
2020-09-02 19:53:07 +00:00
icex2
ee034a1f08
inject: Fix windows psapi mess by explicitly defining version
...
Otherwise, the compiler does not link the correct version of that
API. See the requirements section at the bottom of the page here:
https://docs.microsoft.com/en-us/windows/win32/api/psapi/nf-psapi-getmodulebasenamea
2020-09-02 19:53:06 +00:00
icex2
54b321c7d9
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
de894ae5ce
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
1d25abc10b
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
beea9e7bb7
util/log: Add TODO pointing out design flaw
2020-09-02 19:53:05 +00:00
icex2
fbb69d4550
Makefile: Fix minor inconsistency
2020-09-02 19:53:05 +00:00
icex2
e0fe9bcf94
Makefile: Fix clang format command
2020-09-02 19:53:05 +00:00
icex2
f9c0733af3
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
a016f27652
hook: Update capnhook source files from latest master
...
https://github.com/decafcode/capnhook
2020-09-02 19:35:15 +00:00
Will Xyen
3a1005f1f8
sdvxio: Add atomics to kfca/bio2
2020-08-16 20:58:12 -07:00
Will Xyen
f1700ca551
sdvxio-bio2: Add better comments to amp command, and sleep in fini
2020-08-15 11:37:03 -07:00
Will Xyen
60b081b01c
Merge branch 'sdvxio-bio2' of dev.s-ul.eu:djhackers/bemanitools into sdvxio-bio2
2020-08-14 19:11:57 -07:00
Will Xyen
89989ae49c
doc: add documentation for sdvxio-bio2
2020-08-15 02:11:45 +00:00
Will Xyen
ff1b9ff9a2
sdvxio-bio2: Add sdvxio BIO2 along with bio2drv and aciotest updates
2020-08-15 02:11:45 +00:00
Will Xyen
4c0f60fc93
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-15 02:11:45 +00:00
Will Xyen
caba39843f
bio2: bio2_bi2a_state -> bi2a_sdvx_state
2020-08-15 02:11:45 +00:00
Will Xyen
f028bdeb20
iidxhook-util: allow setting specified ICCA emulation version
2020-08-15 02:11:44 +00:00
Will Xyen
bfbb7103ef
bio2emu: refactor BIO2 emulation
2020-08-15 02:11:44 +00:00
Will Xyen
95e073271f
doc: add documentation for sdvxio-bio2
2020-08-14 19:05:44 -07:00
Will Xyen
cdefc2b09e
sdvxio-bio2: Add sdvxio BIO2 along with bio2drv and aciotest updates
2020-08-14 18:44:05 -07:00
Will Xyen
9246e7f9e0
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
icex2
bbb5157460
Version bump 5.33
2020-08-13 13:15:41 +02:00
icex2
e0cfc8c948
Bump to version 5.32 and update changelog
2020-08-13 13:14:54 +02:00
Will Xyen
69ef963451
Merge branch 'master' of dev.s-ul.eu:djhackers/bemanitools
2020-08-12 12:31:14 -07:00
icex2
93cfb591b7
iidxio-ezusb: Update documentation
2020-08-12 18:01:22 +00:00
icex2
3396c09fbf
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
icex2
bd8dc18b30
iidxio-ezusb: Support coin mech input
2020-08-11 22:05:46 +02:00
Will Xyen
86517bd001
bio2: bio2_bi2a_state -> bi2a_sdvx_state
2020-08-02 23:16:28 -07:00
Will Xyen
172c83a854
iidxhook-util: allow setting specified ICCA emulation version
2020-08-02 23:03:04 -07:00
Will Xyen
c7137659bc
bio2emu: refactor BIO2 emulation
2020-08-02 23:02:13 -07:00
Will Xyen
8e9abf9906
launcher: Set soft_id_code before calling init as some games use it then
2020-07-24 08:47:25 -07:00
Will Xyen
62bb717582
hdxs: Is really an HDXB 1.0.1 apparently
...
Also update enum hdxs_rgb_light_idx to start from 0 since that's what the function does
2020-07-10 11:06:13 -07:00
Will Xyen
4816fb809d
launcher: Use more descriptive error message for ERROR_MOD_NOT_FOUND
2020-07-06 18:03:25 +00:00
Tau
2a2c77f255
Add ddrhook "COM4" passthrough mode
2020-07-01 21:03:47 +02:00
icex2
55513bac41
Update changelog for 5.31 release
2020-07-01 20:33:35 +02:00
Will Xyen
9c37ef71ba
ddrio: add some more comments
2020-06-29 11:23:01 -07:00
Will Xyen
a0a1dea397
ddrhook: Add HDXS acio device + emu
2020-06-29 06:52:07 -07:00
Will Xyen
3c26a3f315
ddrio: Add hdxs output functions
...
Also fixes IDS_DDR_P1_BOTTOM_LIGHT schema being incorrectly mapped (on SD)
2020-06-29 06:51:25 -07:00
Will Xyen
b408cd9687
config: fix number of lights being loaded wrong if config is outdated
2020-06-29 06:49:22 -07:00