金手指 Cheats 两种工作方式、加载步骤和注意事项
两种金手指工作方式
RetroArch 支持两种金手指,区别由谁来处理作弊码决定:
| 类型 | 谁处理 | 说明 |
|---|---|---|
| Emulator Handled | Core(模拟器核心) | 发给核心,核心自己应用。兼容性好,支持所有标准金手指格式 |
| RetroArch Handled | RetroArch 前端 | 前端直接扫描/操控核心的内存区域。支持更多作弊类型,但依赖核心的内存访问接口 |
大多数游戏用 Emulator Handled 就够了。RetroArch Handled 适合需要更精确内存控制的高级作弊。
下载金手指文件
Online Updater → Update Cheats —— 下载预配置的金手指文件包。金手指文件按主机分类,每个游戏一个文件,格式是 .cht。
下载完成后,金手指文件存在 RetroArch 安装目录的 cheats/ 子目录下。
加载和启用金手指
- 进游戏
- Quick Menu → Cheats → Load Cheat File (Replace)(加载金手指文件,替换当前)或 Load Cheat File (Append)(追加)
- 在弹出的文件选择器里找到该游戏对应的
.cht文件 - 加载后,Cheats 菜单里会列出金手指条目
- 左右方向键切换金手指的开关(On / Off)
- 退出 Cheats 菜单,金手指在游戏中生效
Cheat Files 的匹配逻辑:金手指文件名和游戏 ROM 名必须一致(不包括扩展名)。比如 ROM 叫 Pokemon Emerald.gba,金手指文件就要叫 Pokemon Emerald.cht。如果对不上,手动浏览选择。
金手指条目常见类型
打开金手指文件后,每个条目有名称和开关:
| 常见类型 | 示例 | 说明 |
|---|---|---|
| 无限生命 | Infinite HP | 锁定内存中 HP 数值不减少 |
| 无限货币 | Infinite Money | 锁定金币数 |
| 解锁内容 | Unlock All Characters | 强制解锁隐藏角色/关卡 |
| 倍率 | 2x EXP Rate | 修改经验倍率 |
| 修改道具 | Master Ball x99 | 修改背包物品数量 |
一个 .cht 文件里通常有几十个金手指条目,按游戏功能分类。可以一个个尝试,找到有用的组合。
自定义添加金手指
- Quick Menu → Cheats → Add New Cheat to Top(在列表顶部加新条目)或 Add New Cheat to Bottom(底部加)
- 输入金手指码(格式取决于 Core)
- 给金手指起个名字
- 开启它,测试是否生效
常用金手指码格式:
- Action Replay / Code Breaker:GBA / NDS
- Gameshark:PS1 / GBC
- Raw:十六进制内存地址和值(最灵活,但需要知道具体内存地址)
如果你有现成的金手指码(从金手指网站找的),直接 Add 进去就行。
金手指注意事项
- 先存个游戏内存档再开金手指——万一金手指改崩了存档也能回退
- 部分核心对金手指支持有限——冷门 Core 可能不支持
- 硬核模式会禁用金手指——这是 RetroAchievements 的强制限制
- 某些金手指会让游戏运行异常(比如调得太激进)——关掉重进游戏就行
- 金手指效果关闭后不自动还原——关掉金手指后,已经被修改的游戏状态需要 Reset Content 或读档恢复
金手指文件管理
金手指文件路径:config/cheats/ 或 RetroArch 安装目录的 cheats/。
可以手动编辑 .cht 文件(纯文本格式),添加、删除、修改条目。Online Updater 每次更新 Cheats 会覆盖,手动编辑前先备份。