MAME Smart ROM Sorter v5.0 — Stop Sorting ROMs Manually
MAME Smart ROM Sorter v5.0 helps home arcade builders turn a massive MAME ROM folder into a cleaner, purpose-built arcade set.
This is the v5.0 public release package.
Download
Use the release assets below:
MAME_Smart_ROM_Sorter_v5.0.exe— Windows executable.MAME_Smart_ROM_Sorter_v5.0_Source.zip— source code, build inputs, presets, images, and sounds.SHA256SUMS.txt— optional checksum verification.
Highlights
- Cleaner v5.0 source structure.
- Preset-driven workflow for common arcade cabinet/controller goals.
- 1G1R-style curation to reduce duplicate clones and regional clutter.
- MAME XML and support-INI metadata filtering.
- Cabinet-friendly filtering around controls, players, orientation, genres, regions, and languages.
- CHD-aware export behavior.
- Portable deployment improvements.
- TNT branding, sounds, and arcade personality retained.
Important
This tool does not include, provide, link to, download, or distribute ROMs, BIOS files, CHDs, samples, or copyrighted game content.
You must provide your own legally obtained MAME files.
For best results, use a non-merged MAME ROM set.
Windows Defender / antivirus note
Because the Windows app is an unsigned independent .exe, Windows Defender or other antivirus tools may show a warning. The Python source package is included so users can inspect or rebuild the app.
Feedback
Feedback from v5.0 will help shape future updates, including deeper cabinet presets, monitor/orientation filters, regeneration helpers, and plain-text include/exclude lists.
License / rights summary
- Source code: MIT License.
- Documentation: CC BY-NC-SA 4.0 unless otherwise stated.
- TNT branding, icons, images, screenshots, Polybius artwork, WAV sounds, video assets, and other non-code media assets: reserved by Shawn Flanagan / Technically Not a Technician unless otherwise stated.
- No ROMs, BIOS files, CHDs, samples, or copyrighted game files are included.
See LICENSE, LICENSE_OVERVIEW.md, ASSET_LICENSE_NOTES.md, and THIRD_PARTY_NOTICES.md in the source package for details.