Skip to content
SPECIFICTION
Get listed

ROMSorter

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 7.4 #21 of 39 in ROM Management Software

What it is

ROMSorter detects and renames ROMs and other games, with tools for archives, duplicates and file checks. It can zip files, convert supported archive formats by extracting and recompressing them, or unpack archives into a folder. Identical files can be moved into a subfolder named after the original file. A catalog stores file names and hashes for later checks that files have not changed. The program can create DAT files for other ROM manager apps and rename single-file games using a supplied DAT file. It converts BIN/CUE or ISO files to CHD and can extract CHD back to BIN/CUE using chdman. Other tools include building one-game, one-ROM sets from Parent/Clone DAT files with region priorities, sorting Everdrive folders by starting letter, generating M3U playlists, and batch IPS/BPS patching. The current ROMSorter release is for Win-x64 only; its Librarian command-line companion is available across platforms. Both require .NET 6. Linux and Mac Librarian users need an appropriate MAME chdman build for CHD commands. It is free, MIT licensed and provided without warranty.

Spec sheet

Purpose
ROMSorter detects and renames ROMs and other games.Read 3 Oct 2026 · github.com
1G1R sorting
It can build a one-game, one-ROM set from a Parent/Clone DAT and lets users prioritize regions.Read 3 Oct 2026 · github.com
Archive handling
It can zip files, convert supported archive formats by extracting and zipping them, and extract archives in a folder.Read 3 Oct 2026 · github.com
Catalogs
It saves file names and hashes to a catalog that can later be checked to confirm files have not changed.Read 3 Oct 2026 · github.com
CHD conversion
It converts BIN/CUE or ISO files to CHD and extracts CHD files back to BIN/CUE using chdman.Read 3 Oct 2026 · github.com
DAT support
It can create DAT files for use by other ROM manager apps and rename single-file games using a supplied DAT file.Read 3 Oct 2026 · github.com
Duplicate detection
It identifies identical files and moves duplicates into a subfolder named for the original file.Read 3 Oct 2026 · github.com
Everdrive sorting
Its Everdrive sort places games into folders by starting letter for devices with a low per-folder file limit.Read 3 Oct 2026 · github.com
License and warranty
The software is MIT licensed and provided without warranty.Read 3 Oct 2026 · github.com
Linux and macOS dependency
Librarian users on Linux or Mac must provide an appropriate chdman build from MAME to use CHD commands.Read 3 Oct 2026 · github.com
M3U playlists and patches
Release 6 adds M3U playlist generation from CHD, BIN/CUE, and ISO disc formats, plus batch IPS/BPS patching.Read 3 Oct 2026 · github.com
Maker's stated focus
The maker says the goal is a simple, easy ROM manager focused on speed rather than reproducing everything in ClrMamePro.Read 3 Oct 2026 · github.com
Platforms and runtime
The repository says ROMSorter currently releases for Win-x64 only, while its Librarian command-line companion is available for all platforms; the apps require .NET 6.Read 3 Oct 2026 · github.com

Plans and prices

ROMSorter Free MIT-licensed software · current ROMSorter release is Win-x64 only Read 3 Oct 2026 · github.com

Every ROMSorter plan and price →

Strong points and limits

Strong points

  • Catalogs file names and hashes
  • Detects duplicates and sorts them
  • Creates DAT files and M3U playlists
  • Converts BIN/CUE or ISO files to CHD

Limits

  • Current ROMSorter release is Win-x64 only
  • Both apps require .NET 6
  • Linux and Mac CHD commands need MAME chdman
  • Software is provided without warranty

Who it suits

ROMSorter suits users organizing ROM collections who need renaming, archive handling, hash checks or DAT-based sorting. Linux and Mac users should note that only the Librarian companion is available across platforms, and CHD commands need a suitable chdman build.

Verdict

ROMSorter offers a broad set of ROM organization and conversion tools, with a separate cross-platform command-line companion. Check the release platform and .NET 6 requirement, especially if you need CHD commands on Linux or Mac.

Where Specifiction places it

Alternatives to ROMSorterAll alternatives →