diff --git a/doc/iidxhook/iidxhook4.md b/doc/iidxhook/iidxhook4.md index 275e43d..af0990d 100644 --- a/doc/iidxhook/iidxhook4.md +++ b/doc/iidxhook/iidxhook4.md @@ -85,17 +85,29 @@ cycle the machine (i.e. quit the game and restart it). ## USB IO (ezusb) -Use the specific iidxio API implementations, e.g. iidxio-ezusb2.dll to use -the IO2 EZUSB board, to run the game on real hardware. Thanks to a common -abstraction layer, you can also use custom IO boards or whatever Konami hardware -is going to be available in the future. Obviously, someone has to write a -driver, first. +You have the following options: +* Set `io.disable_io_emu=true` in the `iidxhook.conf` file to not hook ezusb +IO communication with an emulation layer. The game will directly talk to the IO. +The game supports the ezusb (C02) as well as ezusb FX2 (IO2) boards. +* Set `io.disable_io_emu=false` in the `iidxhook.conf` file. +Use the specific iidxio API implementations, e.g. `iidxio-ezusb2.dll` to use +the IO2 EZUSB board. The common `iidxio` abstraction layer also allows you to +use custom IO boards or whatever Konami hardware is going to be available in +the future. Obviously, someone has to write an imlementation of the `iidxio` +API, first. ## Slotted/Wave pass card readers -Replace the default *eamio.dll* with the *eamio-icca.dll* and have either your +You have the following options: +* Set `io.disable_card_reader_emu=true` in the `iidxhook.conf` file to not hook +card reader communication with an emulation layer. The game will directly talk +to the real readers though this only supports whatever readers the game +directly supports (slotted readers) +* Set `io.disable_card_reader_emu=false` in the `iidxhook.conf` file. +Replace the default `eamio.dll` with the `eamio-icca.dll` and have either your slotted (IIDX, DDR Supernova or GF/DM type) or new wave pass card readers -conencted and and assigned to *COM1*. +conencted and and assigned to `COM1`. Other custom implementations of of the +`eamio` API also work. ### ICCA device settings (device manager) * Port: COM1 @@ -112,7 +124,7 @@ mainboard. # Known bugs ## USBIO (FM-DL TIMEOUT) IIDX occasionally fails to boot with a "USBIO (FM-DL TIMEOUT)" error. If this -happens, run the game again. +happens, run the game again. # Troubleshooting and FAQ diff --git a/doc/iidxhook/iidxhook5.md b/doc/iidxhook/iidxhook5.md index 45e04cf..562cd9e 100644 --- a/doc/iidxhook/iidxhook5.md +++ b/doc/iidxhook/iidxhook5.md @@ -85,17 +85,29 @@ cycle the machine (i.e. quit the game and restart it). ## USB IO (ezusb) -Use the specific iidxio API implementations, e.g. iidxio-ezusb2.dll to use -the IO2 EZUSB board, to run the game on real hardware. Thanks to a common -abstraction layer, you can also use custom IO boards or whatever Konami hardware -is going to be available in the future. Obviously, someone has to write a -driver, first. +You have the following options: +* Set `io.disable_io_emu=true` in the `iidxhook.conf` file to not hook ezusb +IO communication with an emulation layer. The game will directly talk to the IO. +The game supports the ezusb (C02) as well as ezusb FX2 (IO2) boards. +* Set `io.disable_io_emu=false` in the `iidxhook.conf` file. +Use the specific iidxio API implementations, e.g. `iidxio-ezusb2.dll` to use +the IO2 EZUSB board. The common `iidxio` abstraction layer also allows you to +use custom IO boards or whatever Konami hardware is going to be available in +the future. Obviously, someone has to write an imlementation of the `iidxio` +API, first. ## Slotted/Wave pass card readers -Replace the default *eamio.dll* with the *eamio-icca.dll* and have either your +You have the following options: +* Set `io.disable_card_reader_emu=true` in the `iidxhook.conf` file to not hook +card reader communication with an emulation layer. The game will directly talk +to the real readers though this only supports whatever readers the game +directly supports (wave pass readers) +* Set `io.disable_card_reader_emu=false` in the `iidxhook.conf` file. +Replace the default `eamio.dll` with the `eamio-icca.dll` and have either your slotted (IIDX, DDR Supernova or GF/DM type) or new wave pass card readers -conencted and and assigned to *COM1*. +conencted and and assigned to `COM1`. Other custom implementations of of the +`eamio` API also work. ### ICCA device settings (device manager) * Port: COM1 diff --git a/doc/iidxhook/iidxhook6.md b/doc/iidxhook/iidxhook6.md index 7201dc9..c3c384a 100644 --- a/doc/iidxhook/iidxhook6.md +++ b/doc/iidxhook/iidxhook6.md @@ -96,17 +96,29 @@ cycle the machine (i.e. quit the game and restart it). ## USB IO (ezusb) -Use the specific iidxio API implementations, e.g. iidxio-ezusb2.dll to use -the IO2 EZUSB board, to run the game on real hardware. Thanks to a common -abstraction layer, you can also use custom IO boards or whatever Konami hardware -is going to be available in the future. Obviously, someone has to write a -driver, first. +You have the following options: +* Set `io.disable_io_emu=true` in the `iidxhook.conf` file to not hook ezusb +IO communication with an emulation layer. The game will directly talk to the IO. +The game supports the ezusb (C02) as well as ezusb FX2 (IO2) boards. +* Set `io.disable_io_emu=false` in the `iidxhook.conf` file. +Use the specific iidxio API implementations, e.g. `iidxio-ezusb2.dll` to use +the IO2 EZUSB board. The common `iidxio` abstraction layer also allows you to +use custom IO boards or whatever Konami hardware is going to be available in +the future. Obviously, someone has to write an imlementation of the `iidxio` +API, first. ## Slotted/Wave pass card readers -Replace the default *eamio.dll* with the *eamio-icca.dll* and have either your +You have the following options: +* Set `io.disable_card_reader_emu=true` in the `iidxhook.conf` file to not hook +card reader communication with an emulation layer. The game will directly talk +to the real readers though this only supports whatever readers the game +directly supports (wave pass readers) +* Set `io.disable_card_reader_emu=false` in the `iidxhook.conf` file. +Replace the default `eamio.dll` with the `eamio-icca.dll` and have either your slotted (IIDX, DDR Supernova or GF/DM type) or new wave pass card readers -conencted and and assigned to *COM1*. +conencted and and assigned to `COM1`. Other custom implementations of of the +`eamio` API also work. ### ICCA device settings (device manager) * Port: COM1 diff --git a/doc/iidxhook/iidxhook7.md b/doc/iidxhook/iidxhook7.md index fbd4650..001b77c 100644 --- a/doc/iidxhook/iidxhook7.md +++ b/doc/iidxhook/iidxhook7.md @@ -101,17 +101,29 @@ cycle the machine (i.e. quit the game and restart it). ## USB IO (ezusb) -Use the specific iidxio API implementations, e.g. iidxio-ezusb2.dll to use -the IO2 EZUSB board, to run the game on real hardware. Thanks to a common -abstraction layer, you can also use custom IO boards or whatever Konami hardware -is going to be available in the future. Obviously, someone has to write a -driver, first. +You have the following options: +* Set `io.disable_io_emu=true` in the `iidxhook.conf` file to not hook ezusb +IO communication with an emulation layer. The game will directly talk to the IO. +The game supports the ezusb (C02) as well as ezusb FX2 (IO2) boards. +* Set `io.disable_io_emu=false` in the `iidxhook.conf` file. +Use the specific iidxio API implementations, e.g. `iidxio-ezusb2.dll` to use +the IO2 EZUSB board. The common `iidxio` abstraction layer also allows you to +use custom IO boards or whatever Konami hardware is going to be available in +the future. Obviously, someone has to write an imlementation of the `iidxio` +API, first. ## Slotted/Wave pass card readers -Replace the default *eamio.dll* with the *eamio-icca.dll* and have either your +You have the following options: +* Set `io.disable_card_reader_emu=true` in the `iidxhook.conf` file to not hook +card reader communication with an emulation layer. The game will directly talk +to the real readers though this only supports whatever readers the game +directly supports (wave pass readers) +* Set `io.disable_card_reader_emu=false` in the `iidxhook.conf` file. +Replace the default `eamio.dll` with the `eamio-icca.dll` and have either your slotted (IIDX, DDR Supernova or GF/DM type) or new wave pass card readers -conencted and and assigned to *COM1*. +conencted and and assigned to `COM1`. Other custom implementations of of the +`eamio` API also work. ### ICCA device settings (device manager) * Port: COM1 diff --git a/doc/iidxhook/iidxhook8.md b/doc/iidxhook/iidxhook8.md index 0d6f778..7a747e8 100644 --- a/doc/iidxhook/iidxhook8.md +++ b/doc/iidxhook/iidxhook8.md @@ -97,22 +97,31 @@ cycle the machine (i.e. quit the game and restart it). ### BIO2 hardware -Set the *io.disable_bio2_emu* configuration value to *1* to disable BIO2 -emulation to run the game using real BIO2 hardware. +Set `io.disable_bio2_emu=true` in the `iidxhook.conf` file to not hook the BIO2 +communication with an emulation layer. The game will directly talk to the IO. +In this mode, tthe game supports the BIO2 board only. ### Ezusb and other -Use the specific iidxio API implementations, e.g. iidxio-ezusb2.dll to use -the IO2 EZUSB board, to run the game on real hardware. Thanks to a common -abstraction layer, you can also use custom IO boards or whatever Konami hardware -is going to be available in the future. Obviously, someone has to write a -driver, first. +Set `io.disable_bio2_emu=false` in the `iidxhook.conf` file. +Use the specific iidxio API implementations, e.g. `iidxio-ezusb2.dll` to use +the IO2 EZUSB board. The common `iidxio` abstraction layer also allows you to +use custom IO boards or whatever Konami hardware is going to be available in +the future. Obviously, someone has to write an imlementation of the `iidxio` +API, first. ## Slotted/Wave pass card readers -Replace the default *eamio.dll* with the *eamio-icca.dll* and have either your +You have the following options: +* Set `io.disable_card_reader_emu=true` in the `iidxhook.conf` file to not hook +card reader communication with an emulation layer. The game will directly talk +to the real readers though this only supports whatever readers the game +directly supports (wave pass readers) +* Set `io.disable_card_reader_emu=false` in the `iidxhook.conf` file. +Replace the default `eamio.dll` with the `eamio-icca.dll` and have either your slotted (IIDX, DDR Supernova or GF/DM type) or new wave pass card readers -conencted and and assigned to *COM1*. +conencted and and assigned to `COM1`. Other custom implementations of of the +`eamio` API also work. ### ICCA device settings (device manager) * Port: COM1 diff --git a/doc/iidxhook/iidxhook9.md b/doc/iidxhook/iidxhook9.md index b06be26..52e6ec0 100644 --- a/doc/iidxhook/iidxhook9.md +++ b/doc/iidxhook/iidxhook9.md @@ -94,22 +94,31 @@ cycle the machine (i.e. quit the game and restart it). ### BIO2 hardware -Set the *io.disable_bio2_emu* configuration value to *1* to disable BIO2 -emulation to run the game using real BIO2 hardware. +Set `io.disable_bio2_emu=true` in the `iidxhook.conf` file to not hook the BIO2 +communication with an emulation layer. The game will directly talk to the IO. +In this mode, tthe game supports the BIO2 board only. ### Ezusb and other -Use the specific iidxio API implementations, e.g. iidxio-ezusb2.dll to use -the IO2 EZUSB board, to run the game on real hardware. Thanks to a common -abstraction layer, you can also use custom IO boards or whatever Konami hardware -is going to be available in the future. Obviously, someone has to write a -driver, first. +Set `io.disable_bio2_emu=false` in the `iidxhook.conf` file. +Use the specific iidxio API implementations, e.g. `iidxio-ezusb2.dll` to use +the IO2 EZUSB board. The common `iidxio` abstraction layer also allows you to +use custom IO boards or whatever Konami hardware is going to be available in +the future. Obviously, someone has to write an imlementation of the `iidxio` +API, first. ## Slotted/Wave pass card readers -Replace the default *eamio.dll* with the *eamio-icca.dll* and have either your +You have the following options: +* Set `io.disable_card_reader_emu=true` in the `iidxhook.conf` file to not hook +card reader communication with an emulation layer. The game will directly talk +to the real readers though this only supports whatever readers the game +directly supports (wave pass readers) +* Set `io.disable_card_reader_emu=false` in the `iidxhook.conf` file. +Replace the default `eamio.dll` with the `eamio-icca.dll` and have either your slotted (IIDX, DDR Supernova or GF/DM type) or new wave pass card readers -conencted and and assigned to *COM1*. +conencted and and assigned to `COM1`. Other custom implementations of of the +`eamio` API also work. ### ICCA device settings (device manager) * Port: COM1