📖 本文由 Batocera 官方 Wiki 翻译整理,内容可能随版本更新而变化。
复古成就系统(RetroAchievements)
复古成就系统(RetroAchievements) 能让你在游玩马里奥、索尼克等经典老游戏时,像玩 Xbox 360 或 PS3/PS4 那样获得成就感。该系统支持多种家用机平台,以及通过 FBNeo 核心运行的部分街机游戏(【注意】:MAME 核心目前不支持此功能)。
你可以直接在他们的官网上追踪自己解锁的成就。最棒的是:这是一项完全免费的服务。
生活化类比:这就像是给你的童年记忆装上了一台“荣誉记录仪”。以前通关游戏只能深藏功与名,现在每当你完成一个高难度操作,系统就会像发奖牌一样给你弹出一个成就提醒,证明你曾经也是个“头号玩家”。
如何配置
你可以通过以下路径进行设置:
游戏设置(GAMES SETTINGS) -> 复古成就设置(RETROACHIEVEMENTS SETTINGS)
在 Batocera v30 及更高版本中,成就界面焕然一新。你可以在界面中查看每个游戏的详细资料和具体成就列表,甚至能直接从这个界面启动游戏!
挑战极限:硬核模式(HARDCORE MODE)
如果你是追求极致体验的探险家,可以开启硬核模式(HARDCORE MODE)。
【注意】:一旦开启此模式,系统将禁用倒回(Rewind)功能和加载即时存档(Save States)的功能。如果你以后还想靠即时存档来降低游戏难度,开启前请务必三思!
自定义成就解锁音效
Batocera 预设了一系列大家耳熟能详的成就解锁音效,但你也可以把它们换成自己喜欢的个性化声音。
配置要求:
* 音效文件必须是 OGG 格式。
操作步骤:
第一步:准备音效文件
将你心仪的 OGG 格式音效文件存放到 sounds/retroachievements/ 目录下。
第二步:在系统中切换
重启或刷新设置后,进入:
游戏设置(GAMES SETTINGS) -> 复古成就设置(RETROACHIEVEMENTS SETTINGS) -> 解锁音效(UNLOCK SOUND),你就能看到并选中刚才添加的自定义声音了。
特定系统相关信息
复古成就系统(RetroAchievements)虽然好玩,但并不是所有游戏和设置都能直接开启。接下来我们将深入了解如何确保你的系统能正确解锁成就。
兼容性与核心选择
复古成就主要支持特定的 Libretro 核心(Libretro cores)(从 v31 版本开始也支持 DuckStation)。如果某个游戏系统同时拥有“独立模拟器”和“Libretro 核心”两种选项,请务必选择兼容成就的那一个。
生活化类比:这就像是参加一场有奖竞猜。虽然有好几个直播间(模拟器核心)都在转播这场比赛,但只有挂着“官方合作”牌子的直播间才能给你发奖券。如果你进错了房间,即便答对了题也领不到奖。
如何检查兼容性:
1. 在游戏列表中,长按南键(SNES 布局的 B 键;在 v30 及更早版本中则是按下北键/X 键)。
2. 查看“单游戏设置”页面的顶部。
3. Batocera 会清晰地标注出当前配置的核心是什么,以及是否有兼容成就的其他核心可供选择。
镜像格式的要求
成就的解锁还高度依赖于你使用的 游戏镜像格式(ROM format)。
| 游戏系统 | 推荐格式(支持成就) | 不支持的格式 |
|---|---|---|
| PlayStation 1 | .cue + .bin 或 .chd |
.pbp(未来可能会变) |
| PSP | 纯 .iso |
压缩格式或其他 |
加入社区一起切磋
想和各路高手同台竞技吗?你可以在官方页面上找到 Batocera 的复古成就玩家排行榜。
操作步骤:
1. 加入 Discord 官方频道。
2. 找到管理员,申请将你的名字加入到成就玩家列表。
为自定义系统手动开启成就支持
如果你在系统中添加了像 MSU1 这种自定义系统,即使游戏本身支持成就,默认情况下也是无法解锁的。这是因为 Batocera 的白名单里还没有包含这些自定义系统。
如果你使用的是 Batocera v32 或更高版本,可以通过手动修改配置文件来解决。
操作步骤:
第一步:打开配置文件
定位到系统中的 batocera.conf 文件。
第二步:强制开启成就支持
在文件中添加一行强制开启指令。例如,如果你想让 MSU1 系统支持成就,请添加:
msu1.cheevos_force=true
【提示】添加这一行指令后,Batocera 就会“破例”允许该系统与复古成就服务器进行通信。
有时候你会遇到一种奇怪的情况:在游戏选择界面(EmulationStation)里明明能看到成就列表,但真正进入游戏后却发现根本没登录。
具体表现为:你在系统菜单里能看到一串成就图标,但当你打开模拟器的快捷菜单(Quick Menu)查看成就一栏时,却显示“没有可显示的成就(No achievements to Display)”。
生活化类比:这就像是你拿着会员卡进了电影院,在大厅的屏幕上能看到你的积分和奖励,但等你真正坐进影厅(进入游戏)时,工作人员却说查不到你的会员信息。这时候,我们就需要强制给影厅刷一次“特权指令”。
操作步骤:
第一步:修改配置文件
如果 N64 游戏出现了这个问题,你只需要在 batocera.conf 文件中添加下面这一行:
n64.cheevos_force=true
第二步:反馈问题
【提示】如果你发现某个系统必须通过这种方式才能运行成就,请去 Discord 频道告诉开发者。这通常是一个很容易修复的小漏洞,你的反馈能帮助大家。
手动调整复古成就设置
虽然大部分成就设置都能在系统菜单里直接用手柄完成,但如果你更喜欢“极客”一点的方式,也可以直接修改 batocera.conf 文件来进行精细控制。
操作步骤:
在 batocera.conf 中找到或添加以下代码段:
## 开启复古成就功能 (1为开启, 0为关闭)
global.retroachievements=1
## 设置你的 RetroAchievements 官网用户名和密码
## 【注意】如果你的密码包含特殊字符(如 # ; $),请在前面加上反斜杠,例如 $ 要写成 $
global.retroachievements.username=你的用户名
global.retroachievements.password=你的密码
## 开启硬核模式 (开启后无法使用即时存档)
global.retroachievements.hardcore=0
## 开启排行榜功能
global.retroachievements.leaderboards=0
## 开启详细提示模式 (Verbose)
global.retroachievements.verbose=0
## 达成成就时自动截屏
global.retroachievements.screenshot=0
## 在 RetroArch 的成就列表中显示图标,并像官网一样为已解锁的图标上色
global.RetroArch.cheevos_badges_enable=true
## 开启安可模式 (Encore):将所有成就显示为已解锁状态,方便重复挑战
global.retroachievements.encore=true
【提示】修改完成后记得保存文件。这种手动修改方式非常适合在没有连接手柄、通过远程桌面或 SSH 管理系统时使用。
原文: RetroAchievements成就系统设置 • 翻译: DIY8 Bot



暂无评论内容