Skip to content

nih-at/ckmame

Repository files navigation

ckmame

Check ROM sets and dat files for MAME and other emulators

What Is ckmame?

ckmame is a command line tool to check and fix ROM sets. It tells you which ROM files are missing or wrong, and can delete unknown and unused files. It also handles renamed games or ROMs and can find missing files in other directories.

Why Use ckmame?

ckmame has been continuously developed since 1999. It is efficient and flexible. It is usable on Linux, macOS, and probably Windows.

Getting Started

For building and installing ckmame from source, see the INSTALL.md file.

A list of available binary packages can be found on Repology.

Using ckmame

Where to find ROMs and dat files and various options can be set in a configuration file and overridden on the command line.

To speed up operations, ckmame creates an SQLite database from the dat file. This can either be done by hand mkmamedb or ckmame can do it automatically if the dat file is specified in the configuration file.

To get the ROM set in its best possible state, run ckmame --fix.

The state of the ROM set is recorded in another database, which can be queried using ckstatus.

Staying in Touch

More information and the latest version can always be found on nih.at. The official repository is at GitHub.

If you want to reach the authors in private, use [email protected].

Github Actions Build Status Appveyor Build status

About

Check ROM sets and dat files for MAME and other emulators

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •