
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),僅供參考