平臺(tái)的 ROM 庫(kù) 5 分鐘掃出來(lái))
RomM 快速上手指南400 個(gè)平臺(tái)的 ROM 庫(kù) 5 分鐘掃出來(lái)【免費(fèi)下載鏈接】rommA beautiful, powerful, self-hosted ROM manager and player.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/rom/romm3000 個(gè)散文件的目錄以前只能靠文件名碰運(yùn)氣用 RomM 掃一遍后全部帶上封面、地區(qū)和發(fā)行年份部分平臺(tái)還能直接開瀏覽器玩全程 5 分鐘。RomM 是一個(gè)免費(fèi)、自托管的 ROM 管理工具指?jìng)€(gè)目錄進(jìn)去它負(fù)責(zé)掃描游戲庫(kù)、匹配 400 平臺(tái)的元數(shù)據(jù)并把存檔在你多臺(tái)設(shè)備間同步。誰(shuí)該看這篇四類玩家的對(duì)照表如果你有一臺(tái) NAS 或家用服務(wù)器上面躺著幾千個(gè)散落的 ROM 文件翻起來(lái)靠緣分 → 往下看如果你想打開瀏覽器就玩懷舊游戲不想裝任何模擬器 → 往下看如果你有兩臺(tái)以上設(shè)備PC 掌機(jī) 模擬器盒子想讓存檔自動(dòng)對(duì)上 → 往下看如果你想給實(shí)體盤收藏做個(gè)局域網(wǎng)里的數(shù)字展示柜 → 往下看如果你在找 3A 現(xiàn)代游戲庫(kù)或聯(lián)機(jī)對(duì)戰(zhàn)方案 → 不必看了RomM 只做模擬器和懷舊游戲這一攤它比手動(dòng)整理文件夾強(qiáng)在哪 先說(shuō)一個(gè)反直覺的事實(shí)同一款游戲文件名可能有三個(gè)版本——不同命名規(guī)范、不同地區(qū)、多碟游戲的 disc1/disc2你手工重命名永遠(yuǎn)對(duì)不齊。RomM 不看文件名。它對(duì)文件內(nèi)容算哈希再拿去和 10 個(gè)元數(shù)據(jù)源IGDB、Screenscraper、MobyGames、LaunchBox 等交叉比對(duì)文件改名叫什么都認(rèn)得出來(lái)對(duì)比項(xiàng)手動(dòng)整理文件夾RomM 掃描認(rèn)出一款游戲靠文件名哈希 10 元數(shù)據(jù)源交叉驗(yàn)證封面與截圖逐個(gè)找、逐個(gè)下掃描時(shí)自動(dòng)拉取多碟游戲憑記憶配對(duì)同一文件夾即一款自動(dòng)歸組去重肉眼比對(duì)相同哈希即同一款自動(dòng)合并手動(dòng)整理像按書名碼書書名會(huì)寫錯(cuò)也會(huì)重名RomM 像按 ISBN 碼名字會(huì)騙人哈希不會(huì)。最小上手路徑三步從空目錄到封面墻 前提只有一個(gè)Docker。Linux、macOS、Windows 裝好 Docker 后命令完全一樣后兩者先裝 Docker Desktop。第 1 步拿一份 compose 文件git clone https://gitcode.com/GitHub_Trending/rom/romm cd romm cp examples/docker-compose.example.yml docker-compose.yml第 2 步備好游戲庫(kù)填三處配置mkdir -p library/roms/psx # 往里丟幾個(gè) .cue/.bin 或任意平臺(tái) ROM openssl rand -hex 32 # 生成密鑰復(fù)制輸出結(jié)果在docker-compose.yml里改三處把/path/to/library掛載指向你的真實(shí)游戲庫(kù)目錄ROMM_AUTH_SECRET_KEY填剛生成的密鑰DB_PASSWD和MARIADB_PASSWORD填同一個(gè)密碼。第 3 步啟動(dòng)并掃描docker compose up -d打開http://localhost創(chuàng)建第一個(gè)賬號(hào)點(diǎn)掃描。幾分鐘后平臺(tái)頁(yè)就會(huì)出現(xiàn)你的封面墻。其余變量都是可選的按需填變量必填不填會(huì)怎樣ROMM_AUTH_SECRET_KEY是服務(wù)起不來(lái)DB_PASSWD是數(shù)據(jù)庫(kù)連不上SCREENSCRAPER_USER/STEAMGRIDDB_API_KEY否庫(kù)能掃但封面和美術(shù)素材缺位SCAN_WORKERS否默認(rèn) 4 并發(fā)大庫(kù)偏慢按場(chǎng)景怎么選元數(shù)據(jù)密鑰、訪客模式與大庫(kù) ?你的場(chǎng)景推薦配置代價(jià)只瀏覽收藏不打算編輯KIOSK_MODEtrue局域網(wǎng)任何人都可只讀瀏覽要完整封面墻Screenscraper 免費(fèi)密鑰 SteamGridDB 密鑰首次掃描慢封面要逐個(gè)拉取萬(wàn)級(jí)文件的大庫(kù)SCAN_WORKERS8、WEB_SERVER_CONCURRENCY8首掃以小時(shí)計(jì)留意磁盤 IO瀏覽器直接玩不用配EmulatorJS 開箱即用部分平臺(tái)不支持大 ROM 加載慢多設(shè)備存檔同步注冊(cè)設(shè)備并開啟 save sync實(shí)例地址需每臺(tái)設(shè)備都能訪問PC 桌面庫(kù)整合Playnite 插件導(dǎo)入需裝 Playnite掌機(jī) / Steam DeckArgosy 或 Grout 官方應(yīng)用掃碼配對(duì)首次使用要配對(duì)一次邊界與排錯(cuò)掃描之后的六個(gè)坑 ??現(xiàn)象判斷依據(jù)處理辦法平臺(tái)文件夾沒被識(shí)別掃描后不出現(xiàn)對(duì)應(yīng)平臺(tái)文件夾改名成支持的平臺(tái)名如psx或按 examples/config.example.yml 用system.platforms映射游戲認(rèn)出來(lái)了但沒封面該平臺(tái)沒配元數(shù)據(jù)源密鑰補(bǔ) Screenscraper 或 SteamGridDB 密鑰后重新掃描掃描卡在某幾個(gè)文件日志指向損壞文件或特殊字符文件名用配置里的exclude段跳過(guò)它們80 端口被占用compose 日志報(bào)端口沖突ports改成8080:8080兩臺(tái)設(shè)備存檔不同步兩臺(tái)設(shè)備沒注冊(cè)在同一賬號(hào)下注冊(cè)設(shè)備后用同一賬號(hào)登錄瀏覽器點(diǎn)播放沒反應(yīng)該平臺(tái)不在 EmulatorJS 支持列表下載文件本地模擬器玩收尾與延伸先拿一個(gè)免費(fèi)密鑰開始 首掃是最長(zhǎng)的一道坎之后往游戲庫(kù)丟文件再觸發(fā)掃描幾分鐘就能認(rèn)出新品。下一步動(dòng)作去申請(qǐng)一個(gè)免費(fèi)的 Screenscraper 密鑰填進(jìn)環(huán)境變量重新掃描把灰底占位圖變成開頭那張封面墻。項(xiàng)目入口與完整功能清單README.md后端架構(gòu)全文含掃描流程與后臺(tái)任務(wù)docs/BACKEND_ARCHITECTURE.md全套環(huán)境變量說(shuō)明300 項(xiàng)都有注釋env.template【免費(fèi)下載鏈接】rommA beautiful, powerful, self-hosted ROM manager and player.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/rom/romm創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考