Šajā rakstā
Kas ir RomM? RomM ir bezmaksas, pašmitināts ROM pārvaldnieks personīgas retro spēļu kolekcijas organizēšanai, bagātināšanai un piekļuvei. Tas skenē spēļu failus, pievieno metadatus un mākslas darbus, atbalsta pārlūkprogrammā spēlēšanu atsevišķām platformām un var sinhronizēt saderīgus saglabājumus un stāvokļus starp ierīcēm. Tas parasti darbojas lietotāja īpašumā esošā aparatūrā, izmantojot Docker, nevis kā parasta darbvirsmas lietojumprogramma.
Kāpēc es iestatīju RomM savai retro kolekcijai
RomM ir bezmaksas, pašmitināts ROM pārvaldnieks, kas ļauj man organizēt, bagātināt un piekļūt savai retro spēļu kolekcijai no vienas tīmekļa bibliotēkas. Tas var skenēt ROM failus, iegūt mākslas darbus un metadatus, nodrošināt pārlūkprogrammā balstītu spēlēšanu atbalstītām sistēmām un palīdzēt sinhronizēt saglabājumus starp saderīgām ierīcēm. Tā vietā, lai katrā datorā un rokas ierīcē turētu atsevišķas, nesaistītas kolekcijas, es varu izmantot RomM kā bibliotēku aiz sava iestatījuma.
Lielas retro kolekcijas pārvaldība vairākās ierīcēs citādi var kļūt apgrūtinoša. ROM faili nonāk izkaisīti pa mapēm, cietajiem diskiem, SD kartēm un rokas ierīcēm, savukārt mākslas darbi un spēļu informācija var trūkt vai būt nekonsekventa. Spēles pārvietošana no galddatora uz Android rokas ierīci vai mobilo tālruni var arī nozīmēt ROM manuālu kopēšanu, emulatora atkārtotu konfigurēšanu un mēģinājumu pārsūtīt pareizo saglabājuma failu.
Šim projektam es instalēju RomM uz Raspberry Pi 5, izmantojot Docker, ar galveno ROM kolekciju, kas glabājas ārējā cietajā diskā. Pēc tam es to izmantoju ar galddatoru, Windows spēļu rokas ierīcēm, Android ierīcēm un mobilo tālruni. Šajā redakcijas rakstā es paskaidrošu, kas man bija nepieciešams, kā es organizēju un skenēju kolekciju un kā RomM darbojās ikdienas lietošanā šajās ierīcēs.
Testēšanas apstākļi
- Serveris: Raspberry Pi 5 ar OpenMediaVault
- Izvietošana: Docker Compose
- ROM glabātuve: Ārējais cietais disks
- Papildu servera glabātuve: NVMe, kas izmantots RomM lietojumprogrammai un atbalsta datiem
- Klientu ierīces: Galddators, Windows spēļu rokas ierīces, Android tālrunis, MANGMI Pocket MAX un MANGMI Air X
- RomM versija: 5.1.0
- Testēšanas periods: Apmēram viens mēnesis
- Apjoms: Instalēšana, bibliotēkas skenēšana, metadatu iegūšana, pārlūkprogrammas piekļuve, ierīču lejupielādes un saderīgas saglabāšanas/stāvokļu darbplūsmas
Kam RomM ir vispiemērotākais?
RomM ir paredzēts cilvēkiem, kuri ir izveidojuši ievērojamu retro spēļu kolekciju un vēlas labāku veidu, kā to organizēt un piekļūt tai. Ja jūsu spēles pašlaik ir izkaisītas pa vairākiem diskiem, SD kartēm un rokas ierīcēm, RomM sniedz jums meklējamu bibliotēku ar platformas informāciju, mākslas darbiem un metadatiem. Tā vietā, lai atvērtu mapes un mēģinātu atcerēties, kur glabājas konkrēta versija, es varu pārlūkot kolekciju vienā saskarnē.
Tas ir īpaši noderīgs cilvēkiem, kuri regulāri pārvietojas starp spēļu ierīcēm. Manā iestatījumā es varēju piekļūt tai pašai kolekcijai no sava galddatora, Windows rokas ierīcēm, Android ierīcēm un mobilā tālruņa. Es varēju izmantot pārlūkprogrammas saskarni atbalstītām spēlēm, lejupielādēt nosaukumus uz rokas ierīci bezsaistes spēlēšanai vai piekļūt bibliotēkai, izmantojot saderīgu Android lietojumprogrammu, piemēram, Argosy. MANGMI Pocket MAX un MANGMI Air X šeit bija īpaši noderīgas, jo abas sniedza man ērtu rokas ierīces veidu, kā pārlūkot un spēlēt spēles no RomM iestatījuma.
RomM ir mazāk piemērots ikvienam, kas meklē pilnīgi plug-and-play risinājumu. Docker instalēšana, ārējās glabātuves pievienošana, metadatu nodrošinātāju konfigurēšana un attālās piekļuves iestatīšana visi prasa zināmas tehniskās zināšanas. Es domāju, ka tas ir vispiemērotākais retro spēļu entuziastiem, homelab lietotājiem, NAS īpašniekiem un ikvienam, kas ir gatavs veltīt laiku sistēmas iestatīšanai, pretī iegūstot lielāku kontroli pār savu kolekciju un datiem.
Kas RomM nav
RomM NENODROŠINA spēles, ROM failus vai BIOS failus, tāpēc man bija jāpiegādā savs likumīgi iegūtais saturs. Tas arī nav universāls emulators. RomM atbalsta pārlūkprogrammā balstītu spēlēšanu atsevišķām sistēmām, izmantojot tādas tehnoloģijas kā EmulatorJS un Ruffle, taču tas, ka platforma tiek atpazīta bibliotēkā, ne vienmēr nozīmē, ka to var spēlēt tīmekļa pārlūkprogrammā. Prasīgākām sistēmām parasti joprojām būs nepieciešams piemērots atsevišķs emulators datorā vai rokas ierīcē.
RomM arī nav parasta Windows vai macOS darbvirsmas lietojumprogramma. Tas ir servera programmatūra, kas parasti darbojas, izmantojot Docker, tādā aparatūrā kā Raspberry Pi, mini dators, NAS vai īpašs serveris. Tas man dod kontroli pār instalāciju un datiem, bet tas arī nozīmē, ka esmu atbildīgs par glabātuvi, atjauninājumiem, dublējumkopijām un drošību. Es uztveru RomM kā bibliotēkas un sinhronizācijas slāni, kas darbojas līdzās maniem emulatoriem un spēļu ierīcēm, nevis aizstāj tos visus.
Kas man bija nepieciešams, lai mājās darbinātu RomM
Programmatūras un servera prasības
RomM ir pašmitināta programmatūra, tāpēc man bija nepieciešama ierīce, kas varētu darbināt serveri ikreiz, kad vēlos piekļūt kolekcijai. Docker ir parastais veids, kā to izvietot, un Docker Compose tiek izmantots, lai pārvaldītu RomM un tā atbalsta pakalpojumus. Man bija nepieciešamas arī piemērotas vietas ROM failiem, BIOS failiem, mākslas darbiem, saglabājumiem, datubāzei un konfigurācijas datiem.
Man nebija nepieciešams dārgs serveris, lai sāktu. Mans Raspberry Pi 5, kas darbojās ar Docker, spēja pārlūkot bibliotēku, skenēt spēles un apkalpot kolekciju citām manām ierīcēm. Aparatūras prasības mainīsies atkarībā no kolekcijas lieluma, lietotāju skaita, cik bieži tiek skenētas jaunas spēles un vai tiek plānota attālā piekļuve vai progresīvākas servera puses funkcijas. Ierīcei, kas mitina RomM, nav jābūt pietiekami jaudīgai, lai emulētu katru kolekcijā esošo sistēmu, jo spēles var spēlēt atsevišķā aparatūrā.
Aparatūras izvēle mazai vai lielai RomM bibliotēkai
RomM var mērogot no mazas viena lietotāja instalācijas līdz daudz jaudīgākam mājas serverim. Daudziem lietotājiem labākais sākumpunkts būs aparatūra, kas viņiem jau pieder, ja vien tā var darbināt Docker un pieslēgties pietiekamai glabātuvei. Šie ir vispārīgi iestatīšanas piemēri, nevis stingras minimālās prasības.
| Aparatūras līmenis | Vispiemērotākais | Priekšrocības | Apsvērumi |
|---|---|---|---|
| Raspberry Pi 5 | Mazas vai vidējas personīgās kolekcijas un viens vai divi lietotāji | Kompakts, kluss, zems enerģijas patēriņš un lēts ekspluatācijā | Lieli skenējumi var aizņemt ilgāku laiku; ieteicama ārējā glabātuve |
| Mini dators vai lietots biznesa dators | Lielākas kolekcijas, vairāki lietotāji un biežāki skenējumi | Vairāk skaitļošanas jaudas, ātrāka glabātuve un labāka daudzuzdevumu veikšana | Lielāks enerģijas patēriņš un potenciāli vairāk iestatīšanas darba |
| Docker saderīgs NAS | Lietotāji, kuriem jau ir centrālā tīkla glabātuve | Apvieno glabātuves un servera funkcijas un var vienkāršot piekļuvi mājsaimniecībā | Docker atbalsts un veiktspēja atšķiras starp NAS modeļiem |
| Īpašs mājas serveris vai homelab | Ļoti lielas kolekcijas, vairāki lietotāji un progresīvi pakalpojumi | Vairāk CPU, atmiņas un glabātuves paplašināšanas, ar vietu citiem pakalpojumiem | Augstākas izmaksas, enerģijas patēriņš un uzturēšanas prasības |
| Serveris ar GPU resursiem | Eksperimentāla servera puses emulācija vai straumēšana | Papildu skaitļošanas jauda prasīgām darba slodzēm | Nepieciešama piemērota GPU veiktspēja un zemas latentuma tīkls, ne tikai RomM mitināšana |
Raspberry Pi 5 ir saprātīga izvēle klusam un energoefektīvam RomM serverim. Mini dators vai īpašs serveris kļūst pievilcīgāks ar lielu uz diskiem balstītu bibliotēku, vairākiem vienlaicīgiem lietotājiem vai biežiem skenējumiem. NAS var arī būt ērts, lai gan procesors, atmiņa, Docker atbalsts un glabātuves konfigurācija ir jāpārbauda pirms paļaušanās uz to.
Serverim un spēļu aparatūrai nav jābūt vienai un tai pašai. Es varu mitināt RomM uz Raspberry Pi 5, vienlaikus spēlējot spēles uz Windows rokas ierīces, Android rokas ierīces, galddatora vai tālruņa. Serveris pārvalda bibliotēku un failus, savukārt katra ierīce izmanto savu emulatoru vai saderīgu ROMM lietojumprogrammu.
Glabātuves plānošana ROM failiem, saglabājumiem un mākslas darbiem
Manā iestatījumā RomM lietojumprogramma un atbalsta dati izmantoja Raspberry Pi 5 NVMe glabātuvi, savukārt pati ROM kolekcija tika glabāta ārējā cietajā diskā. Spēļu atdalīšana no sistēmas glabātuves atviegloja bibliotēkas paplašināšanu un novērsa operētājsistēmas diska piepildīšanu ar lieliem failiem. USB SSD nodrošinās ātrāku pārlūkošanu un skenēšanu, savukārt cietais disks var piedāvāt lielāku ietilpību par mazāku naudu.
Kolekcijai augot, man var nākties pāriet uz lielāku USB disku, vairāku disku NAS vai īpašu servera glabātuvi. Uz diskiem balstītas sistēmas var izmantot ievērojami vairāk vietas nekā uz kasetnēm balstītas sistēmas, un man arī jāatstāj vieta BIOS failiem, mākslas darbiem, metadatiem, saglabājumiem un saglabāšanas stāvokļiem. Dublējumkopijas arī ir svarīgas: tikai ROM failu aizsardzība nesaglabātu datubāzi, konfigurāciju, mākslas darbus un sinhronizēto progresu.
Kā es organizēju savu RomM ROM kolekciju
RomM ieteiktās mapju struktūras ievērošana
Pirms skenēšanas sākšanas es veltīju laiku kolekcijas organizēšanai. RomM dokumentācija piedāvā ieteicamos mapju izkārtojumus, un šo vadlīniju ievērošana atvieglo programmatūrai platformu, spēļu un BIOS failu identificēšanu. Kopumā es saglabāju ROM failus grupētus pēc platformas un BIOS vai programmaparatūras failus glabāju atsevišķi, kur tas bija nepieciešams. Es ieteiktu pārbaudīt iestatījumu ar mazu, sakārtotu spēļu izlasi, pirms vērst RomM uz vairākiem nesakārtotiem diskiem.
Likumīgs un ētisks saturs
RomM nenodrošina spēles, ROM failus vai BIOS failus, tāpēc man bija jāpiegādā savs saturs. Ikvienam, kas iestata RomM, vajadzētu izmantot spēles un programmaparatūras failus, uz kuriem viņam ir likumīgas tiesības tos izmantot, un jāsaprot, ka attiecīgie noteikumi dažādās valstīs atšķiras. Šajā redakcijas rakstā galvenā uzmanība pievērsta programmatūras instalēšanai un lietošanai, nevis skaidrošanai, kā iegūt ar autortiesībām aizsargātu materiālu. Pašmitināta bibliotēka nodrošina ērtības, taču tas nemaina tajā glabāto failu juridisko statusu.
Failu nosaukumu tīrīšana pirms skenēšanas
RomM var automātiski identificēt daudzas spēles, taču rezultātu kvalitāte daļēji ir atkarīga no tā, cik skaidri ir organizēti faili un mapes. Es atzinu par lietderīgu noņemt nevajadzīgus dublikātus, turēt kopā spēles ar vairākiem diskiem un skaidri marķēt reģionālos izdevumus, tulkojumus, uzlauzumus un alternatīvās versijas. Dažas spēles joprojām var būt jāsaskaņo vai jālabo manuāli, taču kolekcijas sakārtošana vispirms samazina darba apjomu pēc skenēšanas.
RomM instalēšana ar OpenMediaVault un Docker Compose
Mans OpenMediaVault iestatījums
Šim projektam es instalēju RomM uz Raspberry Pi 5, kas darbojās ar OpenMediaVault un Docker Compose. Man jau bija vairākas Docker lietojumprogrammas, kas darbojās serverī, tostarp Home Assistant, tāpēc RomM dabiski iekļāvās esošajā mājas servera vidē. OpenMediaVault nodrošināja ērtu veidu, kā pārvaldīt glabātuvi un koplietotās mapes, savukārt Docker Compose apstrādāja RomM konteineru un atbalsta pakalpojumus.
Precīzais instalēšanas process būs atkarīgs no aparatūras un operētājsistēmas, taču vispārējā pieeja ietvēra nepieciešamo mapju izveidi, Docker Compose faila konfigurēšanu, krātuves ceļu iestatīšanu, datubāzes informācijas pievienošanu un konteineru palaišanu. Kad RomM darbojās, es to atvēru tīmekļa pārlūkā, pabeidzu sākotnējo iestatīšanu un izveidoju administratora kontu. Ikvienam, kas seko šim procesam, vispirms jāpārbauda aktuālā RomM dokumentācija, jo ieteicamā Compose konfigurācija un atbalstošie pakalpojumi var mainīties starp laidieniem.
Metadatu nodrošinātāju pievienošana
Viena no RomM noderīgākajām funkcijām ir iespēja iegūt mākslas darbus un informāciju par kolekcijā esošajām spēlēm. Es konfigurēju IGDB, RetroAchievements, SteamGridDB un Hasheous, kas visas sniedza noderīgus datus spēļu identificēšanai un vāka attēlu, ekrānuzņēmumu, aprakstu, žanru un sasniegumu informācijas pievienošanai. Rezultāti var atšķirties atkarībā no platformas, spēles versijas un failu nosaukumu formāta.
Es arī konfigurēju ScreenScraper, kas piedāvā bezmaksas piekļuvi ar lietošanas ierobežojumiem. Tā kā es skenēju lielu kolekciju (protams, testa nolūkos) un vēlējos vairāk izmantot šo pakalpojumu, es ziedoju £8, lai atbalstītu projektu un piekļūtu tā augstākajam līmenim. Tas nav būtiski RomM instalācijai, taču tas bija vērtīgs veids, kā atbalstīt ScreenScraper, vienlaikus nodrošinot man lielāku jaudu sākotnējās skenēšanas laikā. Iesaku konfigurēt nepieciešamos API akreditācijas datus pirms lielas bibliotēkas skenēšanas uzsākšanas, jo tas var palīdzēt izvairīties no pārtraukumiem un uzlabot saskaņošanas procesu.
Kas notika manas pirmās RomM bibliotēkas skenēšanas laikā
Kad mapes un metadatu nodrošinātāji bija gatavi, es sāku pirmo skenēšanu. Man ir diezgan plaša kolekcija, tāpēc tas nebija ātrs process: sākotnējā skenēšana aizņēma labu daļu no trim līdz četrām dienām. Nepieciešamais laiks būs atkarīgs no spēļu skaita, servera un krātuves veiktspējas, interneta savienojuma ātruma, metadatu nodrošinātājiem un jebkādiem API ātruma ierobežojumiem.
Pēc pirmās skenēšanas es pavadīju laiku, sakārtojot rezultātus. Dažas spēles netika saskaņotas pareizi, savukārt citas tika palaistas garām failu nosaukumu, neparastu versiju vai nepilnīga nodrošinātāju pārklājuma dēļ. Es manuāli izlaboju dažus ierakstus, sakārtoju daļas no kolekcijas un pēc tam palaidu vēl vienu skenēšanu, lai atrastu visu, kas tika palaists garām. Ar lielu bibliotēku man šķita reālāk uzskatīt pirmo skenēšanu par procesa sākumu, nevis gaidīt, ka viss uzreiz būs ideāli.
Attālināta piekļuve un drošība
Es varu izmantot RomM pilnībā savā mājas tīklā, taču piekļuve kolekcijai ārpus mājām ir viena no tās pievilcīgākajām funkcijām. Savā pašreizējā iestatījumā esmu bijis nedaudz nerātns un piekļuvu RomM ārēji, neieviešot visas papildu drošības pasākumus, ko plānoju pievienot. Esmu izveidojis lietotāju kontus, nevis atstājis instalāciju pilnībā atvērtu, taču konti vien nedrīkst tikt uzskatīti par pietiekamu aizsardzību pakalpojumam, kas pakļauts internetam. Ilgtermiņa lietošanai es ieteiktu spēcīgas, unikālas paroles, piekļuvi, kas ierobežota uz uzticamiem lietotājiem, un nevajadzīgu publisku pakalpojumu vai portu izvairīšanos.
Drošāka pieeja būtu novietot RomM aiz reversā starpniekservera ar HTTPS vai piekļūt tam caur VPN, piemēram, Tailscale vai WireGuard. HTTPS ir noderīgs drošai attālinātai piekļuvei un var būt nepieciešams arī noteiktām pārlūkā balstītām emulatora funkcijām, progresīvās tīmekļa lietotnes instalēšanai un ārējām autentifikācijas opcijām. Man arī jāuztur Docker un RomM atjaunināti, jāierobežo administratora piekļuve un jāuztur uzticami dublējumi. Mans pašreizējais iestatījums parāda, ka ārējā piekļuve ir iespējama, taču tās drošības uzlabošana būs svarīga, pirms es to sākšu vairāk izmantot vai darīt pieejamu papildu lietotājiem.
RomM izmantošana manā datorā, tālrunī un rokas konsolēs
Atbalstīto RomM spēļu spēlēšana datora pārlūkā
Vienkāršākais veids, kā es piekļūstu RomM, ir tīmekļa pārlūks. Manā galddatorā es varu atvērt saskarni, meklēt bibliotēkā un vai nu lejupielādēt spēli, vai palaist to tieši, ja platforma atbalsta pārlūkā balstītu spēlēšanu. Tas ir īpaši ērti, ja vēlos ātru spēli pusdienas pārtraukumā darbā, jo varu piekļūt kolekcijai, neinstalējot atsevišķu priekšgalu vai nemeklējot mapēs.
Pārlūkā balstīta spēlēšana izmanto emulatoru tehnoloģijas, piemēram, EmulatorJS, un vislabāk darbojas ar vecākām, mazāk prasīgām sistēmām. RomM var atpazīt platformu bibliotēkas pārvaldībai, neatbalstot šo platformu pārlūka spēlēšanai, tāpēc es nepieņemu, ka katra spēle tiks palaista no Play pogas. Šī tabula sniedz vispārīgu norādi, lai gan rezultāti atšķiras starp spēlēm, pārlūkiem un ierīcēm.
| Platformu grupa | Manas pārlūka spēlēšanas cerības |
|---|---|
| NES, SNES, Game Boy un Sega Genesis | Parasti labi piemērotas |
| Arkādes un vecākas datorsistēmas | Atkarīgs no konkrētā kodola un spēles |
| PlayStation, Nintendo 64 un Sega Saturn | Mainīgi, atkarībā no spēles un pārlūka |
| Nintendo DS un PSP | Vairāk ierobežotas un var būt nepieciešamas papildu pārlūka funkcijas vai konfigurācija |
| Mūsdienīgas vai prasīgas sistēmas | Parasti labāk ar atsevišķu emulatoru vai vietējo ierīces lietotni |
Prasīgākām sistēmām es tā vietā lejupielādēju spēli un izmantoju piemērotu emulatoru ierīcē. RomM pārlūka atskaņotājs ir noderīga ērtība, nevis katra atsevišķā emulatora aizstājējs. Atbalstītām sistēmām noklikšķināšana uz Play ir daudz ātrāka nekā faila lejupielāde, emulatora konfigurēšana un mēģināšana atcerēties, kuru spēles versiju es izmantoju.
RomM testēšana ar Android tālruņiem un spēļu rokas konsolēm
Android ir viens no elastīgākajiem veidiem, kā es izmantoju savu RomM kolekciju. Es testēju iestatījumu ar MANGMI Pocket MAX un MANGMI Air X, un abi ļoti labi darbojās ar manu RomM serveri. Es varēju pārlūkot bibliotēku, atlasīt spēli un lejupielādēt to uz jebkuru rokas konsoli lietošanai ar atbilstošo emulatoru. Tas nozīmēja, ka man nebija manuāli jāpārkopē ROM faili uz Pocket MAX vai MANGMI Air X katru reizi, kad vēlējos izmēģināt citu spēli.
Piemērota Android lietotne padara pieredzi ērtāku nekā failu lejupielāde caur pārlūku. Ar lietotni, piemēram, Argosy, RomM darbojas kā bibliotēka, savukārt rokas konsole pārvalda vietējo emulatoru un vadību. Es varu lejupielādēt spēles, kad nepieciešams, paturēt tās ierīcē bezsaistes spēlēšanai un, ja tiek atbalstīts, sinhronizēt saglabājumus vai saglabāšanas stāvokļus atpakaļ uz serveri. Argosy patiešām atbalsta ‘iebūvētos’ emulatora kodolus, kuriem nepieciešama minimāla konfigurācija. Tomēr man joprojām ir jāinstalē un jākonfigurē ‘ārējie’ emulatori Android ierīcē, piemēram, NetherSX2 Turnip un Eden, tāpēc pieredze ir atkarīga no izmantotās rokas konsoles, emulatora un platformas.
Tāda pati pieeja darbojas arī Android tālrunī. Tālrunis ne vienmēr ir mana pirmā izvēle garākām spēļu sesijām, taču tas ir noderīgs, ja vēlos piekļūt kolekcijai, nenesot līdzi speciālu rokas konsoli. MANGMI Pocket MAX un MANGMI Air X ir labāk piemēroti ilgākai spēlēšanai, jo to iebūvētā vadība šķiet dabiskāka nekā skārienekrāna vadība, savukārt tālrunis joprojām ir ērts veids, kā pārlūkot vai nospēlēt īsu sesiju.
Cenas ir tās, ko Weekly pēdējo reizi nolasīja no katra veikala — pirms pirkšanas pārbaudiet veikala lapu.
RomM iekļaušana Playnite operētājsistēmā Windows
RomM var arī savienoties ar galddatora spēļu bibliotēkas lietotnēm, piemēram, Playnite. Es izmantoju Playnite integrāciju, lai iekļautu savu RomM kolekciju tradicionālajā galddatora palaidējā līdzās citām manām spēlēm. Tas ļāva man pārlūkot un palaist kolekciju no vienas saskarnes, nevis atvērt RomM pārlūkā ikreiz, kad vēlējos spēlēt.
Playnite iestatīšana bija laikietilpīgāka nekā Android pieredze, un bija nepieciešams laiks, lai visu pareizi konfigurētu. Tomēr, kad tas darbojās, tas nodrošināja ērtu galddatora darbplūsmu. Es vēlētos nākotnē redzēt vairāk automatizētu integrāciju, īpaši tādu, kas ir tikpat vienkāršas kā Argosy savienošana pārī ar RomM serveri operētājsistēmā Android.
Ko sagaidīt no Linux balstītām rokas konsolēm
Es personīgi neesmu testējis RomM ar Linux balstītām rokas konsolēm, tāpēc nevaru aprakstīt šo pieredzi no pirmavota. RomM patiešām atbalsta integrācijas un kopienas rīkus, kas paredzēti Linux rokas konsolēm un spēļu priekšgaliem, taču precīzais iestatījums ir atkarīgs no ierīces, operētājsistēmas, pielāgotās programmaparatūras un priekšgala.
Vispārējai darbplūsmai vajadzētu būt līdzīgai: ROMM nodrošina bibliotēku, savukārt rokas konsole lejupielādē spēles un var sinhronizēt saglabājumus vai stāvokļus tīklā. Tomēr saderība var atšķirties starp Linux distribūcijām, pielāgotu programmaparatūru un priekšgala lietotnēm, tāpēc es pārbaudītu aktuālo RomM dokumentāciju un konkrētās ierīces instrukcijas pirms tādas iestatīšanas.
RomM funkcijas, ko izmantoju visbiežāk
Tīrāka RomM bibliotēka, ko ir vieglāk pārlūkot
RomM bibliotēkas saskarne ir viena no funkcijām, ko izmantoju visbiežāk. Tā vietā, lai meklētu mapēs ar nekonsekventi nosauktiem failiem, varu pārlūkot pēc platformas, meklēt spēli vai filtrēt kolekciju pēc žanriem, izlases un kolekcijām. Katrai spēlei ir sava informācijas lapa, tāpēc pieredze šķiet tuvāka modernai digitālajai spēļu bibliotēkai nekā tradicionālajam failu pārlūkam.
Tas ir īpaši noderīgi, ja neesmu pārliecināts, ko gribu spēlēt. Varu pārlūkot mākslas darbus, ekrānuzņēmumus un aprakstus, izvēlēties platformu un ātri atrast piemērotu spēli. Saskarne sniedz vienu vietu, kur izpētīt spēles, kas pieejamas manā galddatorā, Windows rokas datorspēļu konsolēs, Android ierīcēs un tālrunī.
Mākslas darbi un metadati, kas uzlabo atklāšanu
Metadatu iegūšana būtiski uzlabo kopējo pieredzi. Kad RomM saskaņo spēli ar vienu vai vairākiem pakalpojumu sniedzējiem, tas var pievienot vāka attēlu, ekrānuzņēmumus, aprakstus, žanrus, izdošanas informāciju un citas detaļas. Kolekcija, kas sākās kā faili un mapes, kļūst vieglāk pārlūkojama un daudz patīkamāka.
Saskaņošanas process nav ideāls, īpaši ar neparastiem failu nosaukumiem, uzlauztām versijām, tulkojumiem un retāk sastopamām platformām, tāpēc man joprojām bija jāveic daži manuāli labojumi. Tomēr, kad spēles tika pareizi identificētas, rezultāts bija tīra un pievilcīga bibliotēka, kas bija daudz vieglāk lietojama nekā neapstrādātu ROM failu kolekcija.
Spēļu lejupielāde uz manām ierīcēm, kad tās man vajadzīgas
RomM sniedz man vienu vietu, no kuras lejupielādēt spēles uz ierīcēm, ko izmantoju. Tā vietā, lai katrā rokas konsolē glabātu visu kolekciju, varu pārlūkot serveri, izvēlēties spēli un lejupielādēt to, kad nepieciešams. Tas ir noderīgi rokas konsolēm ar ierobežotu krātuvi, tostarp MANGMI Pocket MAX un MANGMI Air X, jo varu lokāli paturēt mazāku izlasi un laika gaitā to mainīt.
Tas arī novērš atkārtotu meklēšanu dažādos cietajos diskos vai mēģinājumus atcerēties, kura spēles versija ir saglabāta kurā ierīcē. Serveris joprojām ir galvenais kolekcijas avots, savukārt katrs dators vai rokas konsole lejupielādē vajadzīgās spēles. Dažām sistēmām joprojām ir nepieciešama sava emulatora konfigurācija, taču RomM samazina lielu daļu manuālās failu pārvaldības.
Saglabāšanas un saglabāšanas stāvokļu sinhronizācija starp rokas konsolēm
RomM saglabāšanas un stāvokļu sinhronizācija bija viena no funkcijām, ko visvairāk gribēju izmēģināt. Es regulāri pārslēdzos starp dažādām rokas konsolēm recenziju dēļ, tāpēc manuāla saglabāšanas failu un saglabāšanas stāvokļu kopēšana no vienas ierīces uz citu var ātri kļūt par laikietilpīgu. Tā kā RomM darbojas kā pašmitināts avots saderīgiem saglabājumiem, varu pārvietoties starp ierīcēm un turpināt spēlēt, nemeklējot jaunāko failu.
Tas man ir ietaupījis ievērojamu laiku. Varu spēlēt uz MANGMI Pocket MAX, pāriet uz MANGMI Air X vai citu saderīgu rokas konsoli un turpināt no vietas, kur pārtraucu. Man nav jāatceras, kurā ierīcē ir jaunākais progress, un man nav katru reizi manuāli jākopē ROM un saglabāšanas faili, mainot aparatūru.
Precīzā pieredze ir atkarīga no izmantotā emulatora un integrācijas, un ne katra sistēma atbalsta sinhronizāciju vienādi. Dažām platformām joprojām ir nepieciešami atsevišķi emulatori, piemēram, Eden vai X1 Box, un var būt nepieciešama papildu iestatīšana katrā ierīcē. Pat ar šiem ierobežojumiem, kolekcijas un saderīgu saglabājumu glabāšana vienuviet šķiet līdzīga mākoņsaglabāšanai, kamēr serveris un dati paliek manā kontrolē.
Atsevišķi konti koplietotai lietošanai mājās
RomM var izmantot arī vairāk nekā viens cilvēks. Atsevišķi konti ļauj dažādiem cilvēkiem piekļūt tai pašai bibliotēkai, saglabājot savus izlases, vēsturi un progresu. Tas varētu būt noderīgi mājsaimniecībā, kur vairāki cilvēki koplieto kolekciju, bet izmanto dažādas ierīces vai vēlas savus iestatījumus.
Vienam lietotājam šīs funkcijas var nebūt būtiskas, taču tās padara RomM elastīgāku kā mājas servera lietojumprogrammu. Tās arī nodrošina labāku kontroli pār to, kas var pārlūkot, lejupielādēt vai pārvaldīt saturu, īpaši, ja ir iespējota attālinātā piekļuve.
ROM ielāpu, tulkojumu un alternatīvo versiju atbalsts
RomM atbalsta tādu ielāpu kā tulkojumu un ROM uzlauzumu lietošanu atkarībā no platformas un izmantotajiem failiem. Tas var būt noderīgi, ja vēlos saglabāt alternatīvas spēļu versijas līdzās galvenajai kolekcijai, manuāli nepārvaldot katru modificēto failu.
Es tomēr turētu tīras oriģinālkopijas atsevišķi no ielāpotajām versijām. ROM uzlauzumiem un tulkojumiem var būt savas saderības prasības, un rezultāti var atšķirties starp emulatoriem. Vislabāk to pārbaudīt ar nelielu skaitu spēļu, pirms lietot visai lielai kolekcijai.
Android, Playnite un plašākā RomM ekosistēma
RomM neaprobežojas ar vienu veidu, kā piekļūt kolekcijai. Līdzās tīmekļa saskarnei tas var darboties ar Android lietojumprogrammām, galddatora palaidējiem un spēļu priekšgaliem. Manā iestatījumā es izmantoju tīmekļa saskarni, Argosy MANGMI Pocket MAX un MANGMI Air X, un Playnite ar Windows, savukārt citi lietotāji var dot priekšroku citiem priekšgaliem vai ierīcei raksturīgiem rīkiem.
Ir arī API un aktīva kopienas ekosistēma, kas ļauj RomM paplašināties ārpus tā standarta saskarnes. Šī elastība ir noderīga, jo retro spēlētājiem ir ļoti atšķirīgi iestatījumi: daži var vēlēties vienkāršu pārlūka bibliotēku, savukārt citi var vēlēties, lai RomM piegādā spēles un saglabājumus vairākām rokas konsolēm, galddatora emulatoriem un priekšgala lietojumprogrammām.
RomM ierobežojumi, ar kuriem saskāros
RomM ir spēcīgs veids, kā organizēt un piekļūt retro kolekcijai, taču tas nav pilnībā gatavs lietošanai uzreiz. Man jau bija zināšanas par Docker, krātuvi un tīklošanu. Sākotnējais laiks ir faktors, un lielas kolekcijas skenēšana prasīja vairākas dienas milzīgā parsējamo spēļu skaita dēļ. Pārlūkā balstīta spēlēšana ir ierobežota ar atbalstītām platformām un emulatora kodoliem, tāpēc prasīgākām sistēmām parasti ir nepieciešams piemērots atsevišķs emulators ierīcē. Arī metadatu saskaņošana ne vienmēr ir ideāla, īpaši ar uzlauzumiem, tulkojumiem, neparastiem izdevumiem vai slikti nosauktiem failiem, kas nozīmē, ka var būt nepieciešami manuāli labojumi.
Ir arī pienākumi, kas saistīti ar pašmitināta pakalpojuma darbināšanu. Esmu atbildīgs par savu ROM un BIOS failu nodrošināšanu un pārvaldību, pietiekamas krātuves uzturēšanu un servera, datubāzes un konfigurācijas dublēšanu. Saglabāšanas sinhronizācija ir ārkārtīgi noderīga, taču tā ir atkarīga no klienta, emulatora un platformas saderības. Ja padaru RomM pieejamu ārpus mājām, man arī nopietni jāuztver attālinātās piekļuves drošība, izmantojot spēcīgus kontus, HTTPS vai VPN, pastāvīgi atjauninot programmatūru un izvairoties no nevajadzīgas publiskas atklāšanas.
Nobeiguma domas: Vai RomM ir vērts iestatīt?
Pēc RomM instalēšanas un lietošanas ar Raspberry Pi 5, Docker, NVMe krātuvi un ārējo cieto disku esmu atklājis, ka tas ir lielisks veids, kā apvienot lielu retro kolekciju. Sākotnējā instalēšana un skenēšanas process prasīja laiku un pacietību, taču rezultāts bija pūļu vērts. Spēles ar mākslas darbiem, aprakstiem un platformas informāciju ir daudz patīkamāk skatīt nekā pārlūkot mapju kopumu cietajā diskā.
Lielākais ieguvums man ir bijis vienas un tās pašas bibliotēkas izmantošana dažādās ierīcēs. Esmu piekļuvis RomM no galddatora, Android tālruņiem, Windows spēļu rokas konsolēm, MANGMI Pocket MAX un MANGMI Air X. Pārlūkā balstīta spēlēšana ir noderīga, lai ātri palaistu atbalstītās sistēmas, savukārt saderīgas lietojumprogrammas un galddatora integrācijas citur nodrošina tradicionālāku pieredzi. Saglabāšanas un saglabāšanas stāvokļu sinhronizācija ir īpaši vērtīga, kad pārslēdzos starp rokas konsolēm recenziju dēļ, jo tā novērš lielu daļu parastās manuālās kopēšanas un atvieglo spēlēšanas turpināšanu jebkur, kur esmu.
RomM nav bez piepūles, un tam nepieciešamas tehniskas zināšanas, pacietība un pastāvīga uzturēšana. Tomēr, ja jūtos ērti ar pašmitinātu iestatījumu un vēlos lielāku kontroli pār savu retro kolekciju, tas piedāvā elastīgu un ērtu risinājumu. Man RomM ir kļuvis par daudz ko vairāk nekā veidu, kā kataloģizēt ROM: tas nodrošina praktisku centru, kas savieno manas spēles, ierīces un saglabājumus, un MANGMI Pocket MAX un MANGMI Air X parāda, cik labi saderīga Android rokas konsole var iekļauties šajā iestatījumā.
Cenas ir tās, ko Weekly pēdējo reizi nolasīja no katra veikala — pirms pirkšanas pārbaudiet veikala lapu.
Mūsu spriedums – Vai RomM ir vērts iestatīt?
Īsā atbilde: RomM ir vērts iestatīt, ja vēlaties pašmitinātu retro bibliotēku, kas savieno vairākus datorus, tālruņus un spēļu rokas konsoles.
Vislabāk piemērots: Retro spēļu entuziastiem ar vairākām ierīcēm, augošu ROM kolekciju un pietiekamu tehnisko pārliecību, lai pārvaldītu Docker, krātuvi un dublējumus.
Nav ideāls: Ikvienam, kurš vēlas pilnībā gatavu emulatoru, universālu pārlūka spēlēšanu vai attālinātu piekļuvi bez uzturēšanas.
Uzzināt vairāk
Uzziniet vairāk par RomM viņu mājaslapā https://romm.app/ , ir pieejama demonstrācijas pārlūka versija, ko varat izmēģināt ar dažām brīvi pieejamām homebrew spēlēm. Es arī ieteiktu apskatīt dokumentāciju https://docs.romm.app/latest/ lai iegūtu detalizētāku informāciju par RomM iestatīšanu.
Mēs izmantojām MANGMI Pocket MAX un Air X ar RomM, taču varat izmantot lielāko daļu Android spēļu rokas konsolu, pārlūkojiet izlasi DROIX veikalā.
RomM BUJ
Kāda aparatūra man nepieciešama, lai darbinātu RomM?
Raspberry Pi 5 var būt pietiekams mazai vai vidējai personīgajai RomM bibliotēkai, savukārt mini dators, NAS vai īpašs serveris var būt piemērotāks lielākām kolekcijām un vairākiem lietotājiem.
Vai RomM var spēlēt spēles tīmekļa pārlūkā?
RomM var spēlēt atlasītas sistēmas tīmekļa pārlūkā, izmantojot EmulatorJS un citus atbalstītus atskaņotājus, taču pārlūka spēlēšana nav pieejama visām platformām, un prasīgām sistēmām var būt nepieciešams atsevišķs emulators.
Vai RomM var sinhronizēt saglabājumus starp ierīcēm?
RomM var sinhronizēt saderīgus saglabāšanas failus un saglabāšanas stāvokļus starp atbalstītiem pārlūkiem, papildu lietojumprogrammām un reģistrētām ierīcēm, lai gan saglabāšanas stāvokļu saderība ir atkarīga no izmantotā emulatora kodola.
Vai es varu izmantot RomM ar Android spēļu rokas konsolēm?
RomM var izmantot ar Android spēļu rokas konsolēm, izmantojot pārlūku vai saderīgas lietojumprogrammas, piemēram, Argosy, un es veiksmīgi pārbaudīju darbplūsmu ar MANGMI Pocket MAX un MANGMI Air X.
Vai RomM ir piemērots iesācējiem?
RomM var būt piemērots iesācējiem, kuri ir gatavi apgūt Docker un pamata servera administrēšanu, taču tas nav tik tūlītējs kā parasta galddatora emulatora vai priekšgala instalēšana.
Jautājumi un komentāri
0Katrs jautājums saņem atbildi. Jautājiet pirms pirkuma — DaveC un komanda atbild vienas darba dienas laikā, un atbildes paliek publiskas, lai palīdzētu arī nākamajam lasītājam.
