Skip to content
SPECIFICTION
Get listed

RomsOrganizer

github.com

Linux
Visit github.com
Spec score 6.6 #30 of 39 in ROM Management Software

Spec sheet

Purpose
RomsOrganizer finds and removes duplicate ROMs from Batocera game lists, with built-in backup and restore.Read 4 Oct 2026 · github.com
License
The code is licensed under MIT, and the README says the project is not affiliated with Batocera, RetroBat, or RGS.Read 4 Oct 2026 · github.com
Conservative matching
For RetroAchievements filtering, the README says it acts only when exactly one version in a group is recognized and otherwise leaves the group unchanged.Read 4 Oct 2026 · github.com
Duplicate detection
It handles same-name files, format variants, region or revision duplicates, and byte-for-byte duplicates with different names.Read 4 Oct 2026 · github.com
Duplicate types
It identifies same-name files, format variants, region or revision variants, and byte-identical files by hash.Read 4 Oct 2026 · github.com
Gamelist cleanup
It removes duplicate and orphan gamelist entries and sorts the list alphabetically.Read 4 Oct 2026 · github.com
Installation and interface
The installer adds the app to Batocera's PORTS menu, where it runs with a controller-friendly pygame interface.Read 4 Oct 2026 · github.com
Interface
The app uses a pygame arcade-style interface in Batocera's PORTS menu and supports controller navigation.Read 4 Oct 2026 · github.com
Known issues
The repository's issues page lists five open issues, including reports about restore overwriting recreated files, silent file-operation failures, and duplicate handling.Read 4 Oct 2026 · github.com
Multi-disc handling
Its 1G1R comparison matches discs only against discs with the same index across regions.Read 4 Oct 2026 · github.com
Paired files
Paired cue, bin, ccd, and sub tracks are excluded from hash matching so the app does not separate those sets.Read 4 Oct 2026 · github.com
Preview
It offers a dry-run preview before each operation so users can review and confirm the proposed changes.Read 4 Oct 2026 · github.com
Recovery
The README says duplicates are moved to a ROM elimination folder and can be restored from the menu using a manifest.Read 4 Oct 2026 · github.com
Requirements
The project states that it requires Python 3 and pygame, which it says is usually already present in Batocera.Read 4 Oct 2026 · github.com
RetroAchievements
For supported cartridge systems, it can keep the version with a hash recognized by RetroAchievements; the hash database is bundled.Read 4 Oct 2026 · github.com
ROM tidying
It cleans up displayed ROM names and moves ROMs to the appropriate system.Read 4 Oct 2026 · github.com
Safety
The app moves duplicates to a holding folder instead of deleting them and provides a menu option to restore them.Read 4 Oct 2026 · github.com

Where Specifiction places it

Alternatives to RomsOrganizerAll alternatives →