这个暑假,B站上「Batocera 懒人包」特别热闹。一份 500G 懒人包的评论区里有 400 多条交流,其中不乏这样的吐槽:「下载了2天竟然是坏的」。哔哩哔哩另一份带图带描述的 1.6T ROM 资源却收获了近千收藏,原因就在评论区那句「全中文游戏,配套游戏封面与中文描述」。哔哩哔哩两种景象对比鲜明:同样是「装一台复古游戏机」,有人连解压都过不去,有人已经把游戏库做成了整面墙。

所以 Batocera 真正的门槛,从来不是安装,而是装完之后的整理。这篇就是写给刚装好系统、面对一屏裸列表的你:半天时间,足够把游戏库理顺。
先搞懂机制:前端只认 gamelist.xml 这一个文件
为什么你的游戏列表光秃秃、全是英文、没有封面?得从 Batocera 前端 EmulationStation 的工作原理说起。它开机时并不逐个扫描 ROM 文件本身来生成信息,而是读取 /userdata/roms/nes/ 这类平台目录下的 gamelist.xml 元数据文件——游戏的显示名、封面、简介、发行日期,全靠它。

想明白这一点,「游戏不显示」「没有封面」本质上是同一件事:前端没有拿到元数据。后面所有操作都是冲着它去的,也就不会瞎折腾。
「游戏不见了」排查清单:按顺序查这四处
第一,查平台目录有没有放对。解压懒人包或自己加 ROM 时最容易放错文件夹:超任游戏要进 snes,世嘉 MD 要进 megadrive,放错目录前端根本看不到。
第二,查文件扩展名。每个平台有自己认的扩展名,写错、缺了都不会被识别。
第三,记得更新游戏列表。加完 ROM 要在菜单里更新游戏列表或重启,不是系统找不到,是你还没让它重新找一遍。
第四,街机比较特殊。mame、fbneo 这类基板游戏要 BIOS 和 ROM 集都对得上,有的不显示,有的显示了也跑不起来。BIOS 怎么放、预览怎么设,早已有成体系的教程可以照着过一遍。哔哩哔哩
封面和中文名:三条路线,按情况选
路线一:内置刮削。Batocera 自带刮削器,能自动补封面和简介,但数据源在海外,国内连接速度慢、中文命中率一般。封面教程的评论区有条很实在的经验:刮不到就先编辑元数据,把游戏名字改正规、改短,走模糊匹配,能搜出来的结果会多很多。哔哩哔哩

路线二:用 gamelist 编辑器批量中文化。KGE 2.0 是专门编辑 gamelist 的工具,Batocera、EmuELEC、RetroBat 三套系统都支持。哔哩哔哩再配上 rom-name-cn 这类开源中英文名对照表和社区的 gamelist.xml 翻译脚本,名字、简介可以批量换成中文。
路线三:社区一键脚本和 AI 刮削。「Batocera V43 游戏封面一键自动添加」这类教程和 AI 刮削工具都已经出现,但版本更新快,用脚本前先确认和你的系统版本匹配。
止损建议:别想着一次把几万款游戏全做完。先花一个小时,把「自己真正会玩的 100 款」精刮一遍,体验立刻不一样,剩下的留给长期慢慢补。
游戏越攒越多:存储与扩容
玩上几天,游戏库就会以肉眼可见的速度膨胀,从 U盘搬到外挂硬盘是迟早的事。好在从 v43 开始,Batocera 引入了 Storage Manager:多块硬盘可以不靠符号链接、不手动挂载、不写脚本,直接合并成一个 ROM 库。Batocera官方Wiki社区里从 V43 发布起也一直在讨论这个外挂硬盘新功能。小红书

格式选择上,长期当库用的盘建议 ext4 或 exFAT,省心;一定要用 NTFS 的话,注意系统版本——社区改版战神系统 43.2 的更新日志里明确写到「全新ntfs内核驱动性能大幅提升」。哔哩哔哩
新旧 ROM 整合,社区的 ROM 合并工具比较顺手,作者最近更新到 v1.40,「修复游戏列表文件为非UTF-8编码造成无法合并的问题」。哔哩哔哩它支持符号链接、复制双模式,gamelist 一并合并,还能一键撤销,改错了能退回来。
传文件也不用总拔盘:接上局域网,电脑里直接访问 BATOCERA 共享文件夹,ROM 和封面拖进去就行。
两个提醒,比技巧更重要
一是资源合规的边界。自己从卡带抓取的 ROM、开源 homebrew 游戏,随便玩;商业游戏 ROM 不要传播、不要售卖,更别碰绕过加密的事。网上流传的「全资源懒人包」同时带着版权和坏包风险,前文评论区里已经有人替大家踩过了。
二是备份 gamelist.xml。重装系统、格式化硬盘、批量刮削这些大动作之前,把 userdata 下各目录的 gamelist.xml 复制一份到别处。封面和中文名都攒在这份文件里,丢了重来的痛苦,远大于备份花的那点时间。
最后说两句
整理游戏库是「折腾一次、长期受益」的投入:元数据理顺之后,换主题、换硬盘、装新机,全都能继承。你如果在折腾中发现了更好用的刮削源或中文化工具,欢迎在评论区补充。