📖 本文由 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

© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容