ARTICLE DETAIL

资讯详情

深耕商务建站与企业官网运营的一线实战洞察。

RomM 自托管 ROM 管理器:免费索引 CHD 压缩光盘镜像,覆盖 400+ 平台

RomM 自托管 ROM 管理器:免费索引 CHD 压缩光盘镜像,覆盖 400+ 平台 RomM 自托管 ROM 管理器免费索引 CHD 压缩光盘镜像覆盖 400 平台【免费下载链接】rommA beautiful, powerful, self-hosted ROM manager and player.项目地址: https://gitcode.com/GitHub_Trending/rom/romm把 PS1、PS2 的光盘镜像批量转成 CHDCompressed Hunks of DataMAME 项目的分块压缩光盘格式比原始 ISO 省空间之后文件在资源管理器里变成一排看不出名目的编号找不到、不好玩、也没法记进度。自托管 ROM 管理器 RomM 直接识别这些 CHD 文件按文件头里内嵌的 SHA1一种文件指纹建索引从 10 多个数据源拉来封面与游戏信息还能在浏览器里直接开局全程跑在你自己的服务器上免费。为什么选它网盘游戏库按月收费文件还在别人服务器本地模拟器跑游戏利索管理一塌糊涂纯文件管理器只会改名。而 CHD 有个先天尴尬同一个镜像压两次字节序列可能不同用文件大小或普通 MD5 根本认不出这是同一张盘。维度文件管理器付费云游戏库本地模拟器RomM元数据封面、简介、发行年无有无400 平台CHD 建索引方式按文件名按上传记录无文件头内嵌 SHA1浏览器直接开玩无有无有小机型费用与数据位置免费/本地订阅费/云端免费/本地免费/自托管它如何工作可以把它想成图书馆每本藏书有唯一书号来客拿书号就能查到简介、馆藏和借阅记录。RomM 里每个 ROM 文件的书号就是哈希指纹哈希把文件内容算成一串固定长度的编号内容变一个字节编号就完全不同扫描时按书号去外部数据库换回封面、名称、评分。关键在 CHD 这一点。CHD 由 MAME 生态的 chdman 工具压出不保证同一镜像每次输出字节一致如果 RomM 老老实实重算文件哈希两次压缩的同一张盘就会被当成两个游戏。所以 RomM 改读 CHD v5 文件头里内嵌的那枚 SHA1——它记录的是原始光盘数据的指纹和压缩参数无关——正好对接 MAME Redump 这类用同样指纹建库的红 dump 数据库。一枚指纹既认出游戏又去重合并还顺便完成完整性校验。快速上手三条命令跑起来拉取代码git clone https://gitcode.com/GitHub_Trending/rom/romm cd romm执行后你会看到包含backend/、frontend/、examples/的项目目录。准备启动清单把examples/docker-compose.example.yml复制到项目根目录并改名为docker-compose.ymlcp env.template .env执行后你会得到一个.env里面列好数据库、元数据源等全部变量按注释填上即可。启动docker compose up -d执行后你会在浏览器打开http://localhost默认映射 80 端口看到首次启动的设置向导跟着它把游戏库目录指过去就完成初始化。按你的场景选做法场景一只想在浏览器里随手开玩轻量玩家把 ROM 按平台放进游戏库子目录如library/n64/、library/snes/完成设置向导填上至少一个元数据源如 IGDB、Screenscraper的凭据触发首次扫描稍等封面和简介回填直接点开游戏在浏览器里玩存档和状态自动同步到你所有登录过的设备场景二手里是一批已压好的 CHD光盘镜像收藏者压缩在 RomM 之外完成CHD 由 MAME 生态的chdman工具压出RomM 负责识别与索引不做压缩把.chd放进对应平台目录它会被当作普通 ROM 收录开启按哈希匹配的元数据源例如把.env里HASHEOUS_API_ENABLED设为true让索引直接按文件头 SHA1 命中扫描后核对详情页文件名识别对了同游戏的多个 CHD 文件会被归到同一条目下场景三上千款游戏的大库家庭服务器管理员调高.env里的SCAN_WORKERS默认 4让扫描并行跑把ENABLE_SCHEDULED_RESCAN设为true并配一条 cron库目录有动静就自动重扫游戏库按平台拆目录避免单目录塞几千个文件多人共用时把WEB_SERVER_CONCURRENCY从默认 4 往上加自检与常见坑CHD 能扫出来但没有封面和简介CHD 匹配只认文件头那枚 SHA1不认文件名和大小。解法启用基于哈希的元数据源Hasheous、Screenscraper、LaunchBox再重扫一次。光盘游戏点开没反应EmulatorJS 浏览器播放主要覆盖卡带和小机型CD/DVD 平台走不了这条通道。解法这类游戏交给 RetroArch 等本地模拟器或配合官方的流媒体方案远程游玩。首次扫描半天没动静默认SCAN_TIMEOUT是 14400 秒4 小时大库第一次就是最慢的一次。解法先按平台分批扫同时把SCAN_WORKERS调大。同一张盘两个 CHD 没被合并检查两个文件是否都是 v5 版本RomM 当前只识别 v5 头部老版本头部的文件读不到指纹只能按文件名区分。RomM 让你把省下来的磁盘空间变成一座带封面、带进度、浏览器即点即玩的自托管游戏库。下一步把examples/docker-compose.example.yml里的游戏库路径指向你的 CHD 目录跑一次扫描看看能认出多少款。【免费下载链接】rommA beautiful, powerful, self-hosted ROM manager and player.项目地址: https://gitcode.com/GitHub_Trending/rom/romm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表
PREV
查看更多资讯
NEXT
返回资讯列表