1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2025-02-26 06:39:39 +01:00

190 Commits

Author SHA1 Message Date
icex2
dc49eb2246 doc: Add dev doc about IIDX card reader types, eamio API call traces
Had to do this in order to figure out how to implement one solution
that allows me to use wavepass readers with a magnetic card backend
as well as slotted backend.

Turns out, that the eamio API is not treated consistently because
the emulation backend behaves different with different reader
hardware emulated.
2020-11-14 23:08:02 +01:00
icex2
bdb11bb60c Stopgap: Modified eamio-icca for wavepass working with mag and slotted readers
The implementation emulates parts of the slotted and magnetic reader
command flow to ensure that this implementation is working with games
that only operate on slotted or magnetic card readers, e.g. iidx 9-18
2020-11-14 23:07:53 +01:00
icex2
f5c8ab6d77 Update readme with supported games, iidx27 2020-10-27 20:10:10 +01:00
icex2
cb991e0f24 Update changelog for 5.33 release 2020-10-27 19:51:48 +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
icex2
f6c056514c doc: Add missing supported iidx version to iidxhook8 2020-10-20 23:45:19 +02: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
icex2
46b1ddbc1a Update README.md, add pipeline status 2020-10-03 20:38:05 +00: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
1982094369 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
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
3f0ea853c0 Makefile: Fix minor inconsistency 2020-09-02 19:53:05 +00:00
icex2
e934a4ab4c Makefile: Fix clang format command 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
fc290a914f Merge branch 'sdvxio-bio2' of dev.s-ul.eu:djhackers/bemanitools into sdvxio-bio2 2020-08-14 19:11:57 -07:00
Will Xyen
21d43d6f3d doc: add documentation for sdvxio-bio2 2020-08-15 02:11:45 +00:00
Will Xyen
837fa049aa sdvxio-bio2: Add sdvxio BIO2 along with bio2drv and aciotest updates 2020-08-15 02:11:45 +00:00
Will Xyen
ac908152d9 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
d7c0bd3eba bio2: bio2_bi2a_state -> bi2a_sdvx_state 2020-08-15 02:11:45 +00:00
Will Xyen
b701bf3c8b iidxhook-util: allow setting specified ICCA emulation version 2020-08-15 02:11:44 +00:00
Will Xyen
d77deaf7a2 bio2emu: refactor BIO2 emulation 2020-08-15 02:11:44 +00:00
Will Xyen
600972b803 doc: add documentation for sdvxio-bio2 2020-08-14 19:05:44 -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
icex2
3ab55b9ef0 Version bump 5.33 2020-08-13 13:15:41 +02:00
icex2
115d4a9342 Bump to version 5.32 and update changelog 2020-08-13 13:14:54 +02:00