CheckMag | RomM 是自托管复古游戏的 Plex。一个漂亮的 ROM 管理器,让你可以通过任何浏览器玩游戏

通过浏览器玩自托管游戏并不是什么新鲜事。EmulatorJS利用 RetroArch 的 libretto 内核来模拟游戏。
RomM 使用 EmulatorJS 和 RetroArch 作为在浏览器中玩游戏的后端。不过,RomM 真正与众不同的地方在于其易于设置、元数据采集、ROM 管理和对 RetroAchievements 的支持。在设置过程中,你可以导入数千个 ROM,只要它们的命名正确,屏幕截图和元数据就会自动从Screen Scraper和IGDB.新游戏可以通过网页界面上传,所有内容都会被整理到平台中,包括封面、截图和游戏视频。
由于 RomM 基于 EmulatorJS,因此几乎所有系统都能在浏览器中运行。移动浏览器可以让你使用触摸屏控制,但它也支持键盘和游戏手柄,因为触摸屏肯定不是玩复古游戏最优化或最有趣的方式。
虽然我收集的 ROM 并不包括 RomM 和 EmulatorJS 支持的所有系统,但包括原始 Playstation 在内的所有系统都能很好地运行。任天堂和世嘉游戏机、Neo Geo、TurboGrafx 以及包括 CPS 1 和 2 在内的大量街机 ROM 也能正常运行。后来的游戏机,如 Dreamcast、GameCube 和 PS2 无法在浏览器中模拟,不过这些游戏机可以轻松下载到你选择的模拟器中。
安装 RomM
RomM 的安装相对简单。你需要启动一个 Docker 容器,并在找到编译文件。.你还需要一个相应的MariaDB容器。如果你已经在其他服务中使用了 MariaDB,例如 Immich,可以运行单独的实例,或使用Adminer在同一实例下创建新数据库和用户。Unraid 和 TrueNAS 上都有预置模板。还值得在 Screen Scraper 和 IGDB 上创建账户,因为您需要生成客户端 ID 和秘密用于元数据刮擦。
虽然 RomM文档是设置一切的绝佳资源,但有几个地方还是让我挠了半天头。
你需要创建一个 RomM_AUTH_SECRET_KEY,可以通过终端键入"openssl rand -hex 32"来生成。将输出结果粘贴到编译文件的相应部分。
以后版本的 RomM 还需要一个 config.yml 文件。RomM github 页面上有一个可用的示例文件上有一个可用的配置文件示例,它需要位于容器组成文件中指定的"config"文件夹中。
一旦你成功启动并运行了容器,就会看到一个账户创建界面,让你进入系统。在对 ROM 库进行扫描之前,可能还需要做一些其他事情。
» Notebookcheck多媒体笔记本电脑Top 10排名
» Notebookcheck游戏笔记本电脑Top 10排名
» Notebookcheck低价办公/商务笔记本电脑Top 10排名
» Notebookcheck高端办公/商务笔记本电脑Top 10排名
» Notebookcheck工作站笔记本电脑Top 10排名
» Notebookcheck亚笔记本电脑Top 10排名
» Notebookcheck超级本产品Top 10排名
» Notebookcheck变形本产品Top 10排名
» Notebookcheck平板电脑Top 10排名
» Notebookcheck智能手机Top 10排名
» Notebookcheck评测过最出色的笔记本电脑屏幕
» Notebookcheck售价500欧元以下笔记本电脑Top 10排名
» Notebookcheck售价300欧元以下笔记本电脑Top 10排名
设置 RomM
进入 RomM 后,在对游戏库进行扫描之前,值得进入账户选择库管理,以确保所有平台都映射到 NAS 上的正确文件夹。在我这样做之前,RomM 无法扫描游戏的任何元数据,尽管导入是正确的。这些元数据可以在 config.yml 文件中进行映射,但如果你使用的是 Github 上的模板,则可能需要在库管理部分进行映射。
还值得检查的是,您在 NAS 上使用的文件夹结构是否符合文档中的要求。ROM 和 BIOS 文件应存储在不同的目录中,每个系统都应在 ROM 和 BIOS 文件夹中拥有自己的正确命名文件夹。同样,文档是你最好的选择。
假设一切设置正确,运行扫描将开始填充你的库。在我的案例中,大约 90% 的文件都匹配了元数据,大部分不匹配都是由于文件命名不正确造成的。借助内置的搜索功能,手动匹配丢失的标题非常简单。
在浏览器中模拟街机时,你可以选择使用 MAME 2003、Final Burn Neo 和 Final Burn Alpha 1 或 2 来模拟街机、Neo Geo 和 CPS。Final Burn Neo 在加载游戏方面似乎最为稳定。NES、SNES、Genis、Game Boy 和其他游戏机都能完美运行。RomM 可以让你上传针对特定平台的生物os 文件,你可以在模拟游戏时选择。然而,这对 Neo Geo 却不起作用。要想在浏览器中使用该平台,唯一的办法就是将 Neo Geo 的生物识别文件放到每个 ROM 中。这种方法可行,但并非对所有人都实用。
只要使用同一个账户登录 RomM,保存状态就可以跨浏览器运行,这样就可以在一个设备上玩一部分游戏,然后无缝切换到另一个设备上。
RomM 还支持复古掌上电脑的定制操作系统。如果你的掌上电脑可以运行MustardOS如 Anbernic RG35XX H(亚马逊有售),就可以使用 MuOS 连接到 RomM 实例,并通过无线方式获取游戏。
随着的定期更新此外,开发者还承诺提供控制台模式,让你可以使用专为大屏幕电视设计的界面,并内置 PSP 和 DOS 模拟,开箱即可使用。虽然 RomM 也有替代品,包括RetroAssembly。提供了类似的功能集,但 RomM 仍有很多值得探索的地方,而且未来还将有更多新功能问世。