ROM managers: Difference between revisions
Jump to navigation
Jump to search
Early draft |
improved intro Tags: Mobile edit Mobile web edit |
||
| (86 intermediate revisions by 27 users not shown) | |||
| Line 1: | Line 1: | ||
{{WIP}} | {{WIP}} | ||
<div style="width:300px; background-color:#EEE; border:1px solid #AAA; padding:4px; margin:4px;"> | |||
;TODO | |||
* Complete a "Recommended" column | |||
* | |||
* Add comparisons | * Add comparisons | ||
* Make a tools category on | * Make a tools category on [[Main Page]] | ||
* Add ROM managers | * Add more ROM managers | ||
* Add controller stuff | * Add controller stuff | ||
* Add stuff like Mesa | * Add stuff like Mesa (what is it?) | ||
* Edit [[ | * Edit [[MAME]] to link here | ||
</div> | |||
'''ROM managers''' are pieces of software that take DAT files (files that list names and hashes of ROMs) and a folder of ROMs, and rename the ROMs to match the names in the DAT file. This allows you to see what you are missing, or if any of your ROMs may be bad dumps. Some also have integration into emulators. | |||
<!-- One potential organization idea: | |||
==General ROM managers== | |||
* Romulus | |||
==Emulator-specific managers== | |||
* Clrmamepro | |||
==Non-ROM managers== | |||
* Steam ROM Manager | |||
--> | |||
==ROM Managers== | ==ROM Managers== | ||
{|class="wikitable" style="text-align:center;" | |||
!Name | |||
!Latest version | |||
!Active | |||
!Recommended | |||
!Noteworthy Callouts | |||
|- | |||
! colspan="5"|x86 | |||
|- | |||
|[https://www.romvault.com RomVault] | |||
|[https://www.romvault.com {{RomVaultVer}}] | |||
|{{✓}} | |||
|{{✓}} | |||
|style="text-align:left;"|Scales to support massive collections, in-app DAT downloads with DatVault for [https://www.patreon.com/romvault Patreon] supporters, Linux support with mono, very active development and Discord. | |||
|- | |||
|[https://mamedev.emulab.it/clrmamepro Clrmamepro] | |||
|[https://mamedev.emulab.it/clrmamepro/#downloads {{ClrmameproVer}}] | |||
|{{✗}} | |||
|{{✓}} | |||
|style="text-align:left;"|Well-established, features and functions are MAME-centric, but still easy usable with another systems. Development stopped, replaced by Clrmame. | |||
|- | |||
|[https://mamedev.emulab.it/clrmamepro Clrmame] | |||
|[https://mamedev.emulab.it/clrmamepro/#downloads {{ClrMameVer}}] | |||
|{{✓}} | |||
|{{✗}}<ref group=N name=unrecommended>Now in hard WIP state, with the stump of the predecessor's functions.</ref> | |||
|style="text-align:left;"|Replacement for a Clrmamepro, whose development has been discontinued. | |||
|- | |||
|[https://github.com/JMBeresford/retrom retrom] | |||
|[https://github.com/JMBeresford/retrom/releases {{retromVer}}] | |||
|{{✓}} | |||
|{{✓}} | |||
|style="text-align:left;"|A centralized game library/collection management service with a focus on emulation. | |||
|- | |||
|[https://github.com/emmercm/igir Igir] | |||
|[https://github.com/emmercm/igir/releases {{IgirVer}}] | |||
|{{✓}} | |||
|{{~}}<ref group=N name=CLL>Command-line program - does not have a graphical interface.</ref> | |||
|style="text-align:left;"|Command-line-only. Integrates well into custom workflows. | |||
|- | |||
|[https://romcollect.com/ RomCollect] | |||
|[https://romcollect.com/download.html {{RomCollectVer}}] | |||
|{{✓}} | |||
|{{TBD}} | |||
|style="text-align:left;"|it centralizes smart downloading, collection management, auditing, screen scraping, No-Intro/Redump/MAME sorting, a multi-category library, multi-format conversion, M3U playlists and a lightweight, fast frontend. Some features are exclusive to the paid version. | |||
|- | |||
|[https://github.com/alucryd/oxyromon oxyromon] | |||
|[https://github.com/alucryd/oxyromon/releases {{OxyROMonVer}}] | |||
|{{✓}} | |||
|{{~}}<ref group=N name=CLL></ref> | |||
| | |||
|- | |||
|[https://github.com/Mode8fx/EzRO-gui EzRO] | |||
|[https://github.com/Mode8fx/EzRO-gui/releases v1.22] | |||
|{{✓}} | |||
|{{~}}<ref group=N name=predefined>Strictly predefined for use with the No-Intro database.</ref> | |||
|style="text-align:left;"|Has GUI and lots of options. | |||
|- | |||
|[https://github.com/drakewill-CRL/ROMSorter ROMSorter] | |||
|[https://github.com/drakewill-CRL/ROMSorter/releases Release 6] | |||
|{{~}} | |||
|{{TBD}} | |||
| | |||
|- | |||
|[https://github.com/cosmo0/arcade-manager ArcadeManager] | |||
|[https://github.com/cosmo0/arcade-manager/releases 7.1] | |||
|{{~}} | |||
|{{TBD}} | |||
| | |||
|- | |||
|[https://github.com/oldtools/skeletonkey skeletonKey] | |||
|[https://github.com/oldtools/skeletonKey/releases git] | |||
|{{~}} | |||
|{{TBD}} | |||
| | |||
|- | |||
|[https://github.com/optyfr/JRomManager JRomManager] | |||
|[https://github.com/optyfr/JRomManager/releases {{JRomManagerVer}}] | |||
|{{✗}} | |||
|{{✗}} | |||
|style="text-align:left;"|Multi-threaded scanning and archive building. Features and functions are MAME-centric, but still easy usable with another systems. In contrast to Clrmamepro, it allows to store ROMs without obligatory allocation to folders of the same name. [https://www.reddit.com/r/emulation/comments/8xxvd6/jrommanager_open_source_cross_platform Corresponding Reddit post] and [https://aur.archlinux.org/packages/jrommanager Arch Linux package]. | |||
|- | |||
|[https://github.com/undeadindustries/romper Romper] | |||
|[https://github.com/undeadindustries/romper/releases/tag/v0.0.2-alpha 0.0.2-alpha] | |||
|{{✗}} | |||
|{{✗}} | |||
|style="text-align:left;"|MAME-focused ROM manager to download and organize your ROMs. Very fast and easy to use. | |||
|- | |||
|[http://www.romcenter.com Romcenter] | |||
|[https://www.romcenter.com/downloadpage/ 4.1.1] | |||
|{{✗}} | |||
|{{✗}} | |||
| | |||
|- | |||
|[https://romulus.dats.site Romulus Rom Manager] | |||
|[https://romulus.dats.site/#downloads 0.049] | |||
|{{✗}} | |||
|{{✗}} | |||
| | |||
|- | |||
! colspan="5"|ARM | |||
|- | |||
|[https://github.com/JMBeresford/retrom retrom] | |||
|[https://github.com/JMBeresford/retrom/releases {{retromVer}}] | |||
|{{✓}} | |||
|{{✓}} | |||
|style="text-align:left;"|A centralized game library/collection management service with a focus on emulation. | |||
|- | |||
! colspan="5"|Docker | |||
|- | |||
|[https://github.com/rommapp/romm RomM] | |||
|[https://github.com/rommapp/romm/releases {{RomMVer}}] | |||
|{{✓}} | |||
|{{✓}} | |||
|style="text-align:left;"|A self-hosted web-based ROM collection manager and progress tracker with save management and partial in-browser emulation. Compatible API with several 3rd-party applications such as Playnite, Tinfoil, and MuOS. | |||
|- | |||
|[https://github.com/gaseous-project/gaseous-server Gaseous] | |||
|[https://github.com/gaseous-project/gaseous-server/releases {{GaseousVer}}] | |||
|{{✓}} | |||
|{{✓}} | |||
| | |||
|- | |||
|} | |||
<references group=N /> | |||
==Misc | ==Misc== | ||
* https://github.com/longjoel/MameMiner | * https://github.com/longjoel/MameMiner | ||
* https://github.com/doZennn/steam-rom-manager | * https://github.com/doZennn/steam-rom-manager | ||
==See also== | |||
* [[GoodTools]] | |||
* [[Frontends]] | |||
---- | |||
{{NEL}} | |||
[[Category:FAQs]] | |||
[[Category:Tools]] | |||
Latest revision as of 05:02, 11 July 2026
- TODO
ROM managers are pieces of software that take DAT files (files that list names and hashes of ROMs) and a folder of ROMs, and rename the ROMs to match the names in the DAT file. This allows you to see what you are missing, or if any of your ROMs may be bad dumps. Some also have integration into emulators.
ROM Managers
[edit | edit source]| Name | Latest version | Active | Recommended | Noteworthy Callouts |
|---|---|---|---|---|
| x86 | ||||
| RomVault | 3.8.0 | ✓ | ✓ | Scales to support massive collections, in-app DAT downloads with DatVault for Patreon supporters, Linux support with mono, very active development and Discord. |
| Clrmamepro | 4.050 | ✗ | ✓ | Well-established, features and functions are MAME-centric, but still easy usable with another systems. Development stopped, replaced by Clrmame. |
| Clrmame | 0.7.3 | ✓ | ✗[N 1] | Replacement for a Clrmamepro, whose development has been discontinued. |
| retrom | 0.8.4 | ✓ | ✓ | A centralized game library/collection management service with a focus on emulation. |
| Igir | 5.5.0 | ✓ | ~[N 2] | Command-line-only. Integrates well into custom workflows. |
| RomCollect | 1.26 | ✓ | TBD | it centralizes smart downloading, collection management, auditing, screen scraping, No-Intro/Redump/MAME sorting, a multi-category library, multi-format conversion, M3U playlists and a lightweight, fast frontend. Some features are exclusive to the paid version. |
| oxyromon | 0.23.0 | ✓ | ~[N 2] | |
| EzRO | v1.22 | ✓ | ~[N 3] | Has GUI and lots of options. |
| ROMSorter | Release 6 | ~ | TBD | |
| ArcadeManager | 7.1 | ~ | TBD | |
| skeletonKey | git | ~ | TBD | |
| JRomManager | 3.0.5 | ✗ | ✗ | Multi-threaded scanning and archive building. Features and functions are MAME-centric, but still easy usable with another systems. In contrast to Clrmamepro, it allows to store ROMs without obligatory allocation to folders of the same name. Corresponding Reddit post and Arch Linux package. |
| Romper | 0.0.2-alpha | ✗ | ✗ | MAME-focused ROM manager to download and organize your ROMs. Very fast and easy to use. |
| Romcenter | 4.1.1 | ✗ | ✗ | |
| Romulus Rom Manager | 0.049 | ✗ | ✗ | |
| ARM | ||||
| retrom | 0.8.4 | ✓ | ✓ | A centralized game library/collection management service with a focus on emulation. |
| Docker | ||||
| RomM | 5.2.0 | ✓ | ✓ | A self-hosted web-based ROM collection manager and progress tracker with save management and partial in-browser emulation. Compatible API with several 3rd-party applications such as Playnite, Tinfoil, and MuOS. |
| Gaseous | 1.7.14 | ✓ | ✓ | |