RomM

RomM 游戏库管理器 — 一键安装

美观、强大、可自托管的游戏 ROM 管理器。

为什么用 Web.Casa 安装 RomM 游戏库管理器?

一键部署

无需手动编写 Docker Compose,Web.Casa 自动配置并启动。

自动 HTTPS

Caddy 自动签发和续期 SSL 证书,反向代理开箱即用。

统一管理

监控、备份、更新、日志——所有应用在一个面板中管理。

安装方式

先安装 Web.Casa,然后在应用商店中一键安装此应用。

应用信息

版本
4.7.0
作者
rommapp
默认端口
8178

概述

RomM(ROM 管理器)能够以清晰、响应式的界面扫描、丰富和浏览您的游戏收藏。支持多平台、多种命名方案和自定义标签,RomM 是每位模拟器玩家的必备工具。

功能特性

  • 扫描您现有的游戏库,并使用来自 IGDB 和 MobyGames 的元数据进行增强
  • 支持大量平台
  • 通过 EmulatorJS 直接在浏览器中玩游戏
  • 与朋友共享您的游戏库,同时限制访问权限
  • 支持 MAME、Nintendo Switch 和 Sony Playstation 命名方案
  • 检测并分组多文件游戏(例如包含多张 CD 的 PS1 游戏)
  • 可解析文件名中的标签(例如 (E)、(USA)、(rev v1) 等)
  • 通过任何现代网页浏览器查看、上传、更新和删除游戏

文件夹结构

如安装部分所述,RomM 需要特定的文件夹结构。支持的两种结构如下:

结构 A(推荐)结构 B(备用)
library/roms/gbc/rom_1.gbc library/gbc/roms/rom_1.gbc
        library/
        ├─ roms/
        │  ├─ gbc/
        │  │  ├─ rom_1.gbc
        │  │  ├─ rom_2.gbc
        │  │
        │  ├─ gba/
        │  │  ├─ rom_1.gba
        │  │  ├─ rom_2.gba
        │  │
        │  ├─ ps/
        │     ├─ my_multifile_game/
        │     │   ├─ my_game_cd1.iso
        │     │   ├─ my_game_cd2.iso
        │     │
        │     ├─ rom_1.iso
        ├─ bios/
        │  ├─ gba/
        │  │  ├─ gba_bios.bin
        │  │
        │  ├─ ps/
        │     ├─ scph1001.bin
        |     ├─ scph5501.bin
        |     ├─ scph5502.bin
      
        library/
        ├─ gbc/
        │  ├─ roms/
        │     ├─ rom_1.gbc
        │     ├─ rom_2.gbc
        │
        ├─ gba/
        │  ├─ roms/
        │     ├─ rom_1.gba
        │     ├─ rom_2.gba
        |  ├─ bios/
        |     ├─ gba_bios.bin
        │
        ├─ ps/
        │  ├─ roms/
        │     ├─ my_multifile_game/
        │     │  ├─ my_game_cd1.iso
        │     │  ├─ my_game_cd2.iso
        │     │
        │     ├─ rom_1.iso
        |  ├─ bios/
        |     ├─ scph1001.bin
        |     ├─ scph5501.bin
        |     ├─ scph5502.bin
      

关于文件夹命名规范,请查阅平台支持页面。若要覆盖文件夹结构中的默认系统名称(如果您的目录命名不同),请参阅配置文件部分。

配置文件

RomM 对您游戏库的“理解”可以通过 config.yaml 文件或在 设置 部分的 控制面板 中的 配置 选项卡进行配置。请参考示例 config.yml 文件了解如何配置,以及示例 docker-compose.yml 文件了解如何将其挂载到容器中。

调度器

调度器允许您安排异步任务,这些任务会在 Redis 容器中按固定时间间隔运行。任务可以在未来的特定时间、经过一段时间后,或使用 cron 表达式按重复间隔运行。关于调度器的 wiki 页面提供了更多关于可用任务及如何启用它们的信息。

平台支持

如果您遵循 RomM 的文件夹结构,RomM 支持“支持平台”页面上列出的所有平台。文件夹名称区分大小写,必须与列表中显示的名称完全一致。 在扫描您的游戏库时,RomM 将使用文件夹名称来确定平台,并获取相应的游戏信息、元数据和封面图。

此外,其中一些平台还提供自定义图标。

常见问题

RomM 游戏库管理器 可以安装在 Web.Casa 上吗?

是的,RomM 游戏库管理器 是 Web.Casa 应用商店中的官方应用。你可以通过 Web.Casa 面板一键安装,无需手动编写 Docker Compose 或配置反向代理。

如何在 Web.Casa 上安装 RomM 游戏库管理器?

首先通过 curl -fsSL https://get.web.casa | bash 安装 Web.Casa,然后在面板的应用商店中搜索「RomM 游戏库管理器」,点击安装即可。Web.Casa 会自动配置 Docker 容器、分配端口并设置 Caddy 反向代理。

RomM 游戏库管理器 在 Web.Casa 上的默认端口是什么?

RomM 游戏库管理器 在 Web.Casa 上的默认端口为 8178。你可以通过 Web.Casa 的 Caddy 反向代理将其绑定到自定义域名,自动获取 HTTPS 证书。

RomM 游戏库管理器 安装后可以自动获取 HTTPS 吗?

是的。Web.Casa 基于 Caddy 构建,安装应用后只需绑定域名,Caddy 会自动通过 Let's Encrypt 签发和续期 SSL 证书,全程无需手动配置。

RomM 游戏库管理器 的数据如何备份?

Web.Casa 内置备份插件,支持将 RomM 游戏库管理器 的数据自动备份到本地、S3、WebDAV 或 SFTP。你可以设置定时快照和保留策略,确保数据安全。