ROM managers: Difference between revisions

edited RomM
Hiccup (talk | contribs)
improved intro
Tags: Mobile edit Mobile web edit
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{WIP}}
{{WIP}}
<div style="float:right; width:300px; background-color:#EEE; border:1px solid #AAA; padding:4px; margin:4px;">
<div style="width:300px; background-color:#EEE; border:1px solid #AAA; padding:4px; margin:4px;">
;TODO
;TODO
* Complete a "Recommended" column
* Complete a "Recommended" column
Line 10: Line 10:
* Edit [[MAME]] to link here
* Edit [[MAME]] to link here
</div>
</div>
'''ROM managers''' are quality-of-life tools designed to organize a game collection for use in an emulator. It often serves two purposes; it can view any game an emulator supports and list the ones that you have, and it may also be able to fix any potential problems with the collection (as some projects like [[MAME]] require the presence of all ROM files in order to run a driver). Some ROM managers may even work as a [[Frontends|frontend]], by being able to launch an emulator from their UI.
'''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:
<!-- One potential organization idea:
Line 39: Line 39:
|[https://mamedev.emulab.it/clrmamepro Clrmamepro]
|[https://mamedev.emulab.it/clrmamepro Clrmamepro]
|[https://mamedev.emulab.it/clrmamepro/#downloads {{ClrmameproVer}}]
|[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.
|style="text-align:left;"|Well established, features and functions are MAME centric, but still easy usable with another systems.
|-
|-
|[https://github.com/optyfr/JRomManager JRomManager]
|[https://mamedev.emulab.it/clrmamepro Clrmame]
|[https://github.com/optyfr/JRomManager/releases {{JRomManagerVer}}]
|[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;"|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.
|style="text-align:left;"|Replacement for a Clrmamepro, whose development has been discontinued.
|-
|-
|[https://github.com/JMBeresford/retrom retrom]
|[https://github.com/JMBeresford/retrom retrom]
Line 55: Line 55:
|style="text-align:left;"|A centralized game library/collection management service with a focus on emulation.
|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 Igir]
|[https://github.com/emmercm/igir/releases {{IgirVer}}]
|[https://github.com/emmercm/igir/releases {{IgirVer}}]
|{{✓}}
|{{✓}}
|{{~}}<ref group=N>Command line program - does not have a graphical interface.</ref>
|{{~}}<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.
|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 oxyromon]
|[https://github.com/alucryd/oxyromon/releases {{OxyROMonVer}}]
|[https://github.com/alucryd/oxyromon/releases {{OxyROMonVer}}]
|{{✓}}
|{{✓}}
|{{TBD}}
|{{~}}<ref group=N name=CLL></ref>
|
|
|-
|-
Line 70: Line 76:
|[https://github.com/Mode8fx/EzRO-gui/releases v1.22]
|[https://github.com/Mode8fx/EzRO-gui/releases v1.22]
|{{✓}}
|{{✓}}
|{{~}}<ref group=N>Strictly predefined for use with the No-Intro database.</ref>
|{{~}}<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.
|style="text-align:left;"|Has GUI and lots of options.
|-
|-
Line 90: Line 96:
|{{TBD}}
|{{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 Romper]
Line 95: Line 107:
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|style="text-align:left;"|MAME focused ROM manager to download and organize your ROMs. Very fast and easy to use.
|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]
|[http://www.romcenter.com Romcenter]
Line 123: Line 135:
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|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.
|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 Gaseous]