Muzeum starych gier w Twoim domu. RomM zamienia folder z grami z konsol i starych komputerów w piękną bibliotekę z okładkami, a w większość z nich zagrasz jednym kliknięciem w przeglądarce.

Czym jest RomM?
RomM (od „ROM manager”) to serwer, który porządkuje kolekcję gier z dawnych konsol i komputerów: NES-a (i jego polskiego klonu Pegasusa), SNES-a, Game Boya, Segi Mega Drive, PlayStation, Nintendo 64, Commodore 64, Amigi czy gier na DOS. Gry trzymasz w zwykłym folderze, posegregowane według platform, a RomM:
- rozpoznaje gry i pobiera okładki, opisy i zrzuty z kilku baz naraz (np. Hasheous, ScreenScraper, IGDB, LaunchBox),
- pokazuje je jak sklep - z podziałem na platformy, kolekcje i wyszukiwarką,
- uruchamia je w przeglądarce - wbudowany emulator EmulatorJS obsługuje m.in. NES, SNES, Game Boya, Segę, PlayStation, Nintendo 64, Nintendo DS, Atari i DOS, a stany gry zapisuje na serwerze,
- gra w sieci - do czterech osób w jednej grze przez przeglądarkę,
- ma konta - każdy domownik ma własne zapisy i ulubione, a administrator nadaje uprawnienia,
- współpracuje z przenośnymi konsolkami (Anbernic, Retroid, Miyoo) przez aplikacje Argosy i Grout, które pobierają gry i zapisy z serwera.
RomM ma polską wersję językową, a projekt na GitHubie ma ponad 14 tysięcy gwiazdek - to najpopularniejsze otwarte narzędzie tego typu.

Dla kogo?
- Dla osób, które mają kolekcję starych gier i chcą ją uporządkować.
- Dla rodziców, którzy chcą pokazać dzieciom gry ze swojego dzieciństwa - na tablecie czy telewizorze, bez instalowania emulatorów.
- Dla właścicieli NAS-a lub domowego serwera, np. z OpenMediaVault.
- Dla posiadaczy przenośnych konsolek retro, którzy chcą mieć gry i zapisy w jednym miejscu.
Mocne i słabe strony
Zalety
- piękna biblioteka z okładkami i opisami
- granie w przeglądarce bez instalowania emulatorów
- zapisy gier na serwerze, dostępne z każdego urządzenia
- obsługa ponad 400 platform
- konta domowników i gra w sieci do 4 osób
- polska wersja językowa
Wady
- to serwer - trzeba go zainstalować w Dockerze
- najlepsze opisy wymagają darmowych kont w bazach gier (np. ScreenScraper, Twitch dla IGDB)
- cięższe konsole (PlayStation Portable, Saturn, Dreamcast) w przeglądarce działają wolno
- gry trzeba zdobyć samemu i legalnie
Jak zainstalować
RomM działa w Dockerze razem z bazą danych MariaDB. Gotowy plik Compose jest w instrukcji RomM, a uproszczoną wersję dla NAS-a pokazujemy w artykule Własny Steam w domu. Po uruchomieniu otwórz w przeglądarce http://adres-serwera:8080 - kreator poprowadzi Cię przez założenie konta administratora.
Gry ułóż w folderze roms, w podfolderach nazwanych jak platformy, np.:
gry/roms/nes/
gry/roms/snes/
gry/roms/gb/
gry/roms/psx/
Pierwsze kroki
Przeskanuj bibliotekę
Po zalogowaniu otwórz Skanowanie biblioteki i kliknij Skanuj. RomM znajdzie platformy i gry, rozpozna je po nazwach i sumach kontrolnych i pobierze okładki.
Zagraj w przeglądarce
Otwórz grę i kliknij Graj. Sterowanie ustawisz w menu emulatora - działa klawiatura i większość padów USB i Bluetooth.
Dodaj domowników
W ustawieniach administracji kliknij Utwórz użytkownika dla pozostałych osób. Każda ma własne zapisy gier i ulubione.
RomM to najlepszy sposób na uporządkowanie kolekcji starych gier: okładki, opisy, zapisy na serwerze i granie w przeglądarce bez instalowania emulatorów. Jeśli masz domowy serwer i sentyment do Pegasusa czy Game Boya - warto.
