573in1/README.md

1.3 KiB

Konami System 573 security cartridge tool

Building

The following dependencies are required in order to build the project:

  • CMake 3.25 or later;
  • Python 3.10 or later;
  • Ninja;
  • a recent version of the GCC toolchain that targets the mipsel-none-elf architecture.

The toolchain can be installed on Windows, Linux or macOS by following the instructions here and should be added to PATH. The other dependencies can be installed through a package manager.

The Python script used to convert images at build time requires additional dependencies which can be installed by running:

py -m pip install -r tools/requirements.txt   (Windows)
sudo pip install -r tools/requirements.txt    (Linux/macOS)

Once all prerequisites are installed, the tool can be built in debug mode (with command-line argument parsing disabled and serial port logging enabled by default) by running:

cmake --preset debug
cmake --build ./build

Replace debug with release to build in release mode or min-size-release to optimize the executable for size. If MAME's chdman tool is installed and listed in the PATH environment variable, a CHD image will be generated in addition to the raw CD-ROM image.