1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2024-12-01 01:27:18 +01:00
bemanitools/doc/iidxhook
2021-01-06 20:34:31 +00:00
..
iidxhook1.md doc/iidxhook1: Add info about AMD GPU scaling causing slow downs 2020-11-15 00:22:16 +01:00
iidxhook2.md doc: Try to highlight the usage of d3d8to9 wrapper in iidxhook1/2 2019-10-19 21:39:48 +02:00
iidxhook3.md Add documentation: inject, launcher and iidxhooks using them 2019-10-19 21:33:49 +02:00
iidxhook4.md doc/iidxhook: Update documentation, explain new io feature switches 2020-11-08 00:24:52 +01:00
iidxhook5.md doc/iidxhook: Update documentation, explain new io feature switches 2020-11-08 00:24:52 +01:00
iidxhook6.md doc/iidxhook: Update documentation, explain new io feature switches 2020-11-08 00:24:52 +01:00
iidxhook7.md doc/iidxhook: Update documentation, explain new io feature switches 2020-11-08 00:24:52 +01:00
iidxhook8.md iidxhook8/9 faq: Add force refresh rate on high freq monitors entry 2020-12-19 01:52:07 +01:00
iidxhook9.md doc/hardware: Add information about bio2 turntable bypass cable 2020-12-20 15:25:16 +01:00
iidxio-bio2.md doc/iidxhook9: Add notes about BIO2 driver usage 2020-12-20 15:25:16 +01:00
iidxio-ezusb2.md Bemanitools v5.26 release 2019-09-27 22:36:50 +02:00
iidxio-ezusb.md iidxio-ezusb: Update documentation 2020-08-12 18:01:22 +00:00
README.md doc: Improve visibility of iidxio API implementations 2020-12-20 15:25:16 +01:00

iidxhook

iidxhook is a collection of hook libraries for BeatmaniaIIDX providing emulation and various patches to run these games on non BemaniPC hardware and newer Windows versions.

The hook libraries must be bootstrapped either using inject or launcher depending on the version you want to run. Further instructions are given in dedicated readme files for each iidxhook version (see below).

Versions

iidxhook comes in a few different flavors. The game and its engine changed over the years. Some game versions might require patches/parameters enabled which others don't need or have different AVS versions. Here is the list of supported games:

When building kactools, independent packages are created for each set of games which are ready to be dropped on top of vanilla AC data dumps. We recommend using prestine dumps to avoid any conflicts with other hardcoded hacks or binary patches.

How to run

To run your game with iidxhook, you have to use the inject tool to inject the DLL to the game process. dist/iidx contains bat scripts with all the important parameters configured. Further parameters can be added but might not be required to run the game with default settings. Further information on how to setup the data for each specific version are elaborated in their dedicated readme files.

Command line options

Add the argument -h when running inject with iidxhook to print help/usage information with a list of parameters you can apply to tweak various things.

iidxio API

Available implementations that can be swapped out depending on which kind of IO hardware you want to use:

  • iidxio: Default implementation supporting keyboard, mouse and USB game controllers
  • iidxio-bio2: Support BIO2 hardware
  • iidxio-ezusb: Support C02 ezusb FX hardware
  • iidxio-ezusb2: Support IO2 ezusb FX2 hardware