2020-12-20 17:06:27 +01:00
|
|
|
# Tools
|
2024-01-29 23:18:21 +01:00
|
|
|
|
2020-12-20 17:06:27 +01:00
|
|
|
Documentation about various additional tooling that is fundamentally not required to run any of
|
|
|
|
BT5's supported games, but provides additional features for users and developers alike.
|
|
|
|
|
|
|
|
## BT5 API
|
|
|
|
|
2024-01-29 23:18:21 +01:00
|
|
|
Various command line tools for quick and easy testing of BT5 API implementations witohut having to
|
|
|
|
run any target games.
|
|
|
|
|
|
|
|
- [ddriotest](ddriotest.md): `ddrio` API
|
|
|
|
- [eamiotest](eamiotest.md): `eamio` API
|
|
|
|
- [iidxiotest](iidxiotest.md): `iidxio` API
|
|
|
|
- [jbiotest](jbiotest.md): `jbio` API
|
2020-12-20 17:06:27 +01:00
|
|
|
|
|
|
|
## IO related
|
2024-01-29 23:18:21 +01:00
|
|
|
|
2020-12-20 17:06:27 +01:00
|
|
|
### ACIO
|
2024-01-29 23:18:21 +01:00
|
|
|
|
|
|
|
- [aciotest](aciotest.md): Command line tool for quick and easy testing of ACIO devices without
|
|
|
|
having to run a game.
|
2020-12-20 17:06:27 +01:00
|
|
|
|
2023-06-11 17:35:14 +02:00
|
|
|
### P3IO DDR testing tool
|
2024-01-29 23:18:21 +01:00
|
|
|
|
|
|
|
- [p3io-ddr-tool](p3io-ddr-tool.md): Extensive command line tool to test and debug a real P3IO DDR
|
2023-06-11 17:35:14 +02:00
|
|
|
(Dragon PCB) IO board + EXTIO
|
|
|
|
|
2020-12-20 17:06:27 +01:00
|
|
|
### Ezusb
|
2024-01-29 23:18:21 +01:00
|
|
|
|
|
|
|
- [ezusb-iidx-fpga-flash](ezusb-iidx-fpga-flash.md): Tool for flashing the FPGA on ezusb 1 boards.
|
|
|
|
Required if you want to run games without native ezusb support using BT5's iidxio API.
|
|
|
|
- [ezusb-iidx-sram-flash](ezusb-iidx-sram-flash.md): Tool for flashing data to the SRAM of ezusb FX
|
|
|
|
2 boards. Required if you want to run games without native ezusb FX 2 support using BT5's iidxio
|
|
|
|
API.
|
|
|
|
- [ezusb-tool](ezusb-tool.md): Fundamental tool for flashing the base firmware to ezusb 1/2 boards.
|
|
|
|
Required if you want to run games without native ezusb 1/2 support using BT5's iidxio API.
|
2020-12-20 17:06:27 +01:00
|
|
|
|
|
|
|
### IIDX exit hooks
|
2024-01-29 23:18:21 +01:00
|
|
|
|
2020-12-20 17:06:27 +01:00
|
|
|
Exit hooks allow you to exit the game using a combination of inputs on native IO hardware.
|
|
|
|
|
|
|
|
Supported IO hardware:
|
2024-01-29 23:18:21 +01:00
|
|
|
|
|
|
|
- [ezusb](iidx-ezusb-exit-hook.md)
|
|
|
|
- [ezusb 2](iidx-ezusb2-exit-hook.md)
|
|
|
|
- [bio2](iidx-bio2-exit-hook.md)
|
2020-12-20 17:06:27 +01:00
|
|
|
|
|
|
|
## Misc
|
2024-01-29 23:18:21 +01:00
|
|
|
|
|
|
|
- \[mempatch-hook\]: Hook library to dynamically apply memory address patches during runtime before
|
|
|
|
your application starts execution. Should be prefered over hardcoded hex-edits if applicable.
|
|
|
|
- \[pcbidgen\]: Command line tool to generate random PCBIDs
|