1
0
mirror of https://github.com/djhackersdev/bemanitools.git synced 2025-02-22 21:19:57 +01:00
icex2 05d55024b6
feat: d3d9-monitor-check tool (#322)
A separate application to run the infamous IIDX “monitor check”.

The on-screen output has been enhanced to provide more
detailed information about the on-going process. The tool
furthermore allows basic querying of adapter and adapter
modes information from the command line. These additional
options can be useful to gather more debug information
or select correct parameters for the monitor test from actually
supported mode parameters by the adapter.

The tool has been tested on an actual cabinet with nvgpu
setting different custom timings. The accuracy seems to be
even higher than what IIDX’s monitor check is actually showing.
For example, with a custom timing of 59.900, the tool yields 59.902.
Meanwhile, the monitor check of iidx 29 59.8981 hz to 59.8997 hz
on screen.

This doesn’t mean the game’s getting inaccurate values. The game
actually syncs and plays just fine. However, the game’s monitor check
cannot be used as a reference for “getting the avg. refresh rate”
value as an input parameter for other tools, e.g. chart patching with
btools.

Co-authored-by: icex2 <djh.icex2@gmail.com>
2025-02-12 19:39:19 +01:00
..

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.

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