A Windows desktop application for validating ROM files against DAT files and generating new No-Intro compliant DAT files from your collection.
- ROM Validation: Validate your ROM collection against No-Intro DAT files
- DAT File Generation: Generate new No-Intro compliant DAT files from your ROM collection
- Duplicate Detection: Identify duplicate ROM files in your collection
- Multiple Hash Support: Supports CRC32, MD5, SHA-1, and SHA-256 hash verification
- Archive Support: Can read ROMs from 7z archives using SharpSevenZip
- Version Checking: Automatic GitHub version checking for updates
- .NET 10.0 or higher
- Windows 10/11 (WPF application)
- 7z native libraries (included via SharpSevenZip package)
- Launch the application
- Navigate to the "Validate" tab
- Load a DAT file (No-Intro format)
- Select your ROM directory or archive
- Click "Validate" to start the validation process
- View results showing which ROMs are valid, missing, or have incorrect hashes
- Navigate to the "Generate DAT" tab
- Select your ROM directory
- Configure output settings (name, description, version)
- Click "Generate" to create a new DAT file
- Save the generated DAT file for use with other ROM management tools
- SharpSevenZip (2.0.36): For 7z archive support
- WPF: Windows Presentation Foundation for UI
- xUnit (2.9.3): Unit testing framework
- Microsoft.NET.Test.Sdk (18.4.0): Test SDK
- coverlet.collector (10.0.0): Test coverage
- No-Intro for the DAT file format specification
- SharpSevenZip for archive support
- Donate: If you find this project useful, consider supporting the developer.
- If you like this project, please give us a star on GitHub! ⭐
This project is licensed under the GPLv3 License – see the LICENSE file for details.

