在 MyBoy 中输入金手指代码
为什么 GBA 有金手指
原版 GBA 时代玩家用实体的金手指卡(比如 Gameshark)插在 GBA 和卡带之间,可以修改游戏内存数据实现各种作弊:无限血量、无限道具、跳过关卡、解锁隐藏内容等。MyBoy 在软件层面仿真了这张金手指卡的全部功能。
三种金手指格式
GBA 金手指代码主要有三种主流格式,MyBoy 全部支持:
- GameShark:最常见,每条约 8 位地址 + 8 位值,如
9143C9D1 7DD47D0C - Action Replay:另一种流行格式,代码长度和 GameShark 略有不同
- CodeBreaker:较少见的一种,主要在欧美社区流传
这些格式在功能上没有区别,只是编码方式不同。同一个作弊效果的代码,GameShark 和 Action Replay 版本是完全不同的字符,但在 MyBoy 里用起来一样——只要选对格式就行。
输入步骤
- 游戏运行中按 MENU 按钮
- 找到「作弊代码」选项(部分旧版本可能在「高级」里)
- 点击「添加代码」
- 填写代码名称(比如「无限 HP」)
- 选择格式:GameShark / ActionReplay / CodeBreaker
- 粘贴金手指代码(多行代码可以一起粘贴,每行一个)
- 保存并启用
输入正确的话,游戏会实时生效——不需要退出重开。如果输入后没有变化,检查格式选对了吗、代码本身是给这一个游戏的吗。
开关和编辑
金手指可以在游戏运行中随时开启或关闭。在作弊代码列表里,每条代码旁边有一个开关图标,点一下就生效或失效。也可以重命名、删除、批量编辑多条代码。
免费版对金手指功能有限制——只能输入单条代码,不能多行;完整版可以多行批量输入和随时开关。
金手指的风险
金手指可能会破坏游戏平衡甚至导致存档损坏——特别是某些修改存档数据的代码(比如直接改宝可梦属性、解锁全部内容)。建议:
- 使用前先存一个状态(Save State)作为回退点
- 如果游戏开始出现异常(画面错乱、功能失效),关掉金手指后读档回到之前的状态
- 某些游戏的金手指有版本依赖性——日文版代码在英文版 ROM 上可能完全无效,反之亦然