mirror of
https://github.com/djhackersdev/bemanitools.git
synced 2025-02-27 06:59:15 +01:00
An open source re-implementation of the “NvDisplayConfigLDJ" tool with additional enhancements. This can be used to tweak your nvidia GPU driver settings to create custom display timings to address IIDX’s requirement if expecting proper display timings. This can also be used for any legacy IIDX versions that even expect very specific display timings, e.g. 59.95 or 60.05 hz. Furthermore, creating application profiles allows further tweaks to important GPU settings such as the current performance mode setting. This is crucial to ensure the GPU is not going into any kind of power saving states which results in non-smooth scrolling during gameplay and micro stuttering that cannot be measured on application level. Summary: Test Plan:
Tools
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
Various command line tools for quick and easy testing of BT5 API implementations witohut having to run any target games.
- ddriotest:
ddrio
API - eamiotest:
eamio
API - iidxiotest:
iidxio
API - jbiotest:
jbio
API
IO related
ACIO
- aciotest: Command line tool for quick and easy testing of ACIO devices without having to run a game.
P3IO DDR testing tool
- p3io-ddr-tool: Extensive command line tool to test and debug a real P3IO DDR (Dragon PCB) IO board + EXTIO
Ezusb
- ezusb-iidx-fpga-flash: 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: 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: 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.
IIDX exit hooks
Exit hooks allow you to exit the game using a combination of inputs on native IO hardware.
Supported IO hardware:
Misc
- [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