A program to check ROM sets for MAME, the Multiple Arcade Machine Emulator. It tells you which ROM files are missing or have a wrong checksum, and can delete unknown and unused files from the ROM sets, and rename or move ROM files.

This is ckmame, a program to check ROM sets for MAME, the Multiple Arcade Machine Emulator. It tells you which ROM files are missing or have a wrong checksum, and can delete unknown and unused files from the ROM sets, and rename or move ROM files.

To use it, you need

  • zlib (at least version 1.1.2)

  • libzip (at least version 1.8.0)

  • SQLite3

  • optionally libxml2 (for M.A.M.E. -listxml and detectors)

  • optionally libarchive (for reading from 7z archives)

For running the tests, you need to have nihtest (at least version 1.5) and Python.

You will also need a description of the ROM set you want to check. For MAME, it can be obtained by running mame -listxml.

Mail suggestions and bug reports to pxznzr@avu.ng.

Current version is 2.1, released on February 23, 2024.


Distfiles: ckmame-2.1.tar.gz, ckmame-2.1.tar.xz

Man pages: ckmame(1), detective(1), dumpgame(1), mkmamedb(1)

View: NEWS

Git repository (current development version)

Github Actions Build Status Coverity Status