No-Intro DAT Matcher
github.com
Spec sheet
- Purpose
- The script matches ROM files to No-Intro or Redump DAT filenames and copies them to an output folder with those names.Read 7 Oct 2026 · github.com
- DAT sources
- The README directs users to obtain DAT files from DAT-o-MATIC or Redump.Read 7 Oct 2026 · github.com
- Dependencies
- The instructions require Python 3 and the xmltodict and tqdm packages.Read 7 Oct 2026 · github.com
- Disk-space option
- For large games when disk space is limited, the maker recommends moving files instead of copying them.Read 7 Oct 2026 · github.com
- File handling
- The example commands support copying or moving renamed files and skipping files already in the output folder.Read 7 Oct 2026 · github.com
- Large-file limit
- The maker says hashing large disc-based games can take a very long time and recommends --skip-existing for repeated runs.Read 7 Oct 2026 · github.com
- License and warranty
- The repository provides the software under the MIT License and says it is provided as is without warranty.Read 7 Oct 2026 · github.com
- Matching method
- It hashes files and matches their hashes against entries in a DAT file.Read 7 Oct 2026 · github.com
- Missing files
- It prints missing ROMs and unmatched files to a text file to help identify missing ROMs.Read 7 Oct 2026 · github.com
- N64 handling
- The README says N64 users may need both Byte Swapped and Big Endian DATs and mentions tool64 for converting ROM formats.Read 7 Oct 2026 · github.com
- NES handling
- NES files with an iNES header must end in .nes for matching, and the script skips the first 16 bytes for those files.Read 7 Oct 2026 · github.com
- Windows note
- The maker reports occasional errors when running through cmd or PowerShell and says it seems to work better with Python in a Cygwin terminal.Read 7 Oct 2026 · github.com
Plans and prices
No-Intro DAT Matcher Free Python 3 required · install xmltodict and tqdm Read 7 Oct 2026 · github.com
Where Specifiction places it
- ROM Management Software#17 of 397.5