1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-11-30 17:24:30 +01:00
bemanitools/doc/tools/ezusb2-dbg-hook.md

18 lines
1.1 KiB
Markdown
Raw Normal View History

A hook library for debugging and dumping usb requests of games that use the ezusb IO board (IIDX
C02, IIDX IO2, Pop'n Music IO2). The library creates a log file *ezusbdbg.log* in the same directory
as your library/executable which contains data dumps of the usb device's traffic.
2019-09-27 22:36:50 +02:00
Example usage: *inject iidxhook1.dll ezusbdbg-hook.dll bm2dx.exe ...* *launcher -K ezusbdbg-hook.dll
bm2dx.dll ...*
2019-09-27 22:36:50 +02:00
Make sure to provide the following additional arguments: *--ezusbdbg_path <device path>* The device
path points to the path to open the device, e.g. on the old IIDX games that was *"\\\\.\\Ezusb-0"*.
If you don't know the path, you can run the hook with dummy data, e.g. *--ezusbdbg_path asdfgqwer*
and check the log for any logged open calls with paths to find your ezusb device.
2019-09-27 22:36:50 +02:00
--ezusbdbg_type \<1 or 2> Specify the type of device to debug. *1* is for the legacy ezusb device,
e.g. IIDX C02, and *2* for the FX2 type device, e.g. IIDX IO2, Pop'n IO2.
2019-09-27 22:36:50 +02:00
Both parameters must be specified, otherwise the hook will error. Make sure to check the logfile for
any errors or warnings as well.