在GBA实机上修改口袋妖怪,使用金手指必须借助硬件设备。常见的是金手指卡,如Action Replay和GameShark,以及支持作弊码的烧录卡。以Action Replay为例,先把设备插入GBA的卡槽,再把游戏卡带插入Action Replay上方的卡槽,然后开机。设备主菜单会显示游戏列表,选择对应的口袋妖怪版本,例如绿宝石或火红叶绿。把代码输入设备时,注意格式区分为GameShark和CodeBreaker。输入完成后,启用代码,再启动游戏,修改效果就会在游戏中体现。
金手指代码不是随便输的。口袋妖怪各个版本的代码不通用,宝石系列与火红叶绿之间地址不同,日版、美版、欧版之间也常有差异。代码库中会标注适用区域和版本,下载前要核对。通常,一段代码由主码和功能码组成,主码是让功能码生效的前置条件。在Action Replay设备上,需要把主码排在所有代码的第一条,其余功能码放在其后。不输入主码或主码顺序不对,功能码会毫无反应。
烧录卡的方法稍微简单。以常见的EZ Flash和M3烧录卡为例,将TF卡或CF卡取出,连接电脑。在烧录卡的系统目录下找到名为Cheat或作弊码的文件夹,把下载好的.cht文件放进去。然后将存储卡插回烧录卡,插入GBA。开机后进入烧录卡菜单,选择口袋妖怪的ROM。启动ROM之前,进入作弊码选项,加载对应的.cht文件。屏幕上会列出所有代码项,比如大师球、金钱最大、遇敌闪光等,用A键勾选需要的项目。保存设置后启动游戏,修改立即生效。如果烧录卡固件是中文界面,这个菜单通常叫做“金手指”或“修改”。
有些烧录卡还支持直接在电脑上编辑金手指文件,在文本编辑器中把代码逐行写入,再保存为指定的编码格式。这样做的好处是可以自己整理代码,而不必在GBA上用按键一个个输入。编辑时注意,每一行代码不要有空格,逗号分隔的代码段要完整复制。
使用金手指时,存档安全是最大的问题。尤其修改道具数量时,如果数值超出游戏的数据范围,轻则道具消失,重则保存文件损坏。正确做法是先把原有的存档备份到电脑。GBA正版卡带的存档要靠额外的备份器才能导出,烧录卡的存档则是.sav文件,直接复制即可。修改前备份,修改后如果出现异常,随时恢复。

具体到口袋妖怪游戏的代码,不要使用来历不明的老金。很多玩家把模拟器的金手指代码直接往实机上输,结果代码不兼容。比如模拟器的代码基于EmuCheat,而实机需要基于硬件地址,必须从专门的实机金手指数据库获取。下载时留意文件说明,看是否写有“Action Replay”或“GameShark”支持,没有标明的尽量不要用。
开启金手指后如果出现死机,先关掉所有代码再开机,如果恢复正常,说明某条代码与游戏版本冲突。常见的原因是误把美版的代码用在日版版本上,或者主码缺失。可以试着把代码逐一启用,找到冲突的那条,将其删除或替换为对应版本的代码。
口袋妖怪绿宝石中有些代码修改后即使关闭也依然影响游戏,比如修改主角位置或宝可梦状态,会导致后续剧情触发异常。这种情况下只能重新读取修改前的存档。所以建议在重要剧情或存档点之前不要开启强改代码,完成目标后立刻记录并重启游戏,使修改内容固化在存档中,然后再关闭代码继续玩。
需要说明的是,联机交换或对战时,金手指修改出的宝可梦如果数值异常,游戏会判定为非法数据,交换可能失败,甚至导致对面存档出现坏档。因此金手指只推荐在完全单机的环境中使用。比赛和正规交换更是严禁修改数据。
最后,GBA实机没有内置金手指功能,任何声称不需要外部设备就能直接输入金手指的说法都是不正确的。选择正版卡带还是烧录卡,决定了你使用金手指的方式。如果只是尝鲜,烧录卡体积小且便宜,值得尝试;如果想追求原版卡带的手感,那就买一块老金卡更合适。不管选哪种,备份存档始终是第一步。