2023-06-11 17:35:14 +02:00
|
|
|
# ddrio API implementation with DDR P3IO (Dragon) and EXTIO
|
|
|
|
|
2024-01-29 23:18:21 +01:00
|
|
|
This implementation of BT5's ddrio API allows you to use the native DDR P3IO of a "Dragon PCB" plus
|
|
|
|
the EXTIO with anything the ddrio API supports.
|
2023-06-11 17:35:14 +02:00
|
|
|
|
2024-01-29 23:18:21 +01:00
|
|
|
This is not required to run the actual games supporting the hardware natively. However, there are
|
|
|
|
various 3rd party applications using the ddrio API where you might benefit from using actual SD
|
|
|
|
cabinet hardware, e.g. [vigem-ddrio](../vigem/README.md).
|
2023-06-11 17:35:14 +02:00
|
|
|
|
|
|
|
## Setup
|
|
|
|
|
2024-01-29 23:18:21 +01:00
|
|
|
For hooks, but likely applicable to 3rd party applications (consolidate their manuals).
|
|
|
|
|
|
|
|
- Driver: You must have the P3IO driver intalled on your system
|
|
|
|
- Driver from
|
|
|
|
[bemanitools-supplements](https://github.com/djhackersdev/bemanitools-supplement/blob/master/ddr/p3io/README.md)
|
|
|
|
- Have `ddrio-p3io.dll` in the same folder as your `ddrhookX.dll`
|
|
|
|
- Rename `ddrio-p3io.dll` to `ddrio.dll`
|
|
|
|
- Ensure that your `gamestart.bat` actually injects the appropriate ddrhook dll, for example:
|
2023-06-11 17:35:14 +02:00
|
|
|
|
|
|
|
```bat
|
|
|
|
inject ddrhook1.dll ddr.exe ...*
|
|
|
|
```
|
2024-01-29 23:18:21 +01:00
|
|
|
|
2023-06-11 17:35:14 +02:00
|
|
|
or
|
2024-01-29 23:18:21 +01:00
|
|
|
|
2023-06-11 17:35:14 +02:00
|
|
|
```bat
|
|
|
|
launcher -K ddrhook2.dll arkmdxp3.dll ...*
|
2024-01-29 23:18:21 +01:00
|
|
|
```
|