RomM 是一款专为怀旧游戏玩家打造的开源 ROM 管理工具,它能把杂乱无章的本地游戏文件(如 NES、SNES、PSX、GBA 等数百种平台的 ROM/ISO)自动整理成精美可视化的数字游戏库,并支持直接在浏览器里点击即玩——无需手动配置模拟器、不用反复切换窗口,一切都在一个现代、响应式、高度可定制的 Web 界面中完成。它解决了老玩家最头疼的问题:游戏越攒越多,却越来越难找、难管、难分享。
核心功能
- 智能扫描+自动补全元数据:一键扫描硬盘中的游戏文件,自动从 IGDB、Screenscraper 和 MobyGames 获取标题、发行年份、开发商、简介、分类等信息,支持超 400 种游戏平台(含小众掌机、街机基板甚至 Virtual Boy)
- 高清封面与媒体资源一键下载:自动从 SteamGridDB 获取高质量横幅图、封面图、背景图、Logo 等,让你的游戏库像 Steam 或 Nintendo eShop 一样赏心悦目
- 浏览器内原生游玩,开箱即用:集成 EmulatorJS(支持 WebAssembly 的多平台模拟器)和 RuffleRS(Flash 游戏兼容层),无需安装任何客户端,Chrome/Firefox/Safari 打开网页就能玩红白机、MD、PS1 甚至 SWF 小游戏
- 成就系统深度整合:自动同步 RetroAchievements 账户中的解锁成就、进度条与徽章,让你的怀旧之旅既有情怀也有成就感
- 灵活的权限共享机制:可创建家庭成员或好友专属账号,分配只读浏览、收藏、成就查看等细粒度权限,轻松把你的“游戏博物馆”安全地分享给家人或同好
- 全场景扩展支持:提供官方 Playnite 插件(Windows 桌面中心)、Android 客户端(Argosy Launcher)、甚至支持索尼 PSP/PS Vita 自定义固件(CFW)的 Grout 集成,真正实现“一处管理,多端体验”
适合哪些人用
如果你是以下任一角色,RomM 几乎就是为你量身定制的:热衷收集 ROM/ISO 却苦于文件命名混乱、目录层级过深的硬核怀旧玩家;希望给孩子搭建一个安全、可控、有教育意义的复古游戏入口的家庭用户;技术爱好者想搭建私有化游戏云服务,又不愿依赖商业平台;或是社区管理员,需要为本地游戏俱乐部或校园实验室提供统一、易维护的游戏资源门户。它不追求极客级复杂配置,但保留了足够的自定义空间——美观与实用,第一次真正兼得。
快速上手
绝大多数用户推荐使用 Docker 一键部署(仅需 3 行命令):
docker pull rommapp/romm
docker run -d --name romm -p 8080:8080 -v /path/to/your/roms:/roms -v /path/to/romm/data:/data rommapp/romm
访问 http://localhost:8080 即可开始配置扫描路径与元数据源。也支持直接运行 Python 后端(需 Python 3.10+)或通过预编译二进制包安装。完整中文文档与常见问题解答已在官网提供,新手 15 分钟即可完成初始化。
项目信息
A beautiful, powerful, self-hosted rom manager and player.
9.8k
今日 +236 stars today
Stars
472
Forks
Python
AGPL-3.0
编程语言:Python|GitHub Star 数:9793|开源协议:AGPL-3.0|GitHub 项目地址
这不仅是一款工具,更是一次对复古游戏文化的温柔致敬——用现代技术,守护每一份像素里的热爱。





