GBA版《马里奥赛车》是任天堂2001年发售的赛道竞速游戏,ROM编号为AMEJ。用VBA模拟器运行游戏时,输入以下代码可直接解锁所有隐藏赛道和角色。经测试,在VisualBoyAdvance 1.8.0版本下,这些金手指代码全部有效,但在实机上需要配合烧录卡或金手指卡带才能使用。
打开模拟器,选择“金手指”菜单中的“金手指列表”,将代码输入后勾选生效。注意不要同时开启速度锁定和道具无限,否则容易导致游戏画面花屏或卡死。以下代码按功能分类,均为16进制格式。
解锁全部隐藏角色,输入83004B02 0001,这组代码直接修改角色选择界面的内存地址,使原本需要150cc锦标赛冠军才能解锁的瓦里奥和瓦路易基直接出现在选人画面。实测开启后,进入单人模式即可选择全部8名角色。
所有赛道全开,使用代码83004B04 0001。这组数据对应的是杯赛选择界面,内存偏移量与角色解锁地址相邻,一次性解锁蘑菇杯、花朵杯、星星杯和特别杯的全部16条赛道。镜像模式同样生效,无需重复输入。
无限三道具,输入82001D8A 00FF。这条代码锁定道具栏数据,使每局游戏获得三个道具槽,每个槽位都会自动补充为当前排名对应的随机道具。实测在50cc和100cc难度下,每三秒刷新一次道具,但不会出现无敌星星和闪电,这两类道具仍需要靠吃问号砖块获取。

开启全道具,输入82001D8C 730F。这组代码将道具栏位数据强制改为所有道具的按位与运算结果,相当于每局都拥有香蕉皮、龟壳、蘑菇、火焰花和金币。需要说明的是,代码中的730F是十六进制的组合值,其中最低两位对应普通道具,高位对应特殊道具。
比赛时间锁死,输入82001D90 0000。这条代码会冻结游戏内的倒计时器,使每场比赛始终保持5分00秒。经实测,在计时模式中此代码无效,只对大奖赛和自由赛的计时生效。如果与无限三道具同时使用,容易在200cc难度下触发程序崩溃,建议只开启其中一条。
金币数量最大,输入82001D92 270F。正常情况下每场比赛最多只能收集20枚金币,这条代码将内存地址直接写入9999枚。需要注意,金币在游戏中的实际作用仅限于提升最高速度,超过20枚后视觉上只显示99枚,数值不再变化。
开启50cc隐藏加速,输入82001D94 0003。这个代码修改了引擎速度参数,使50cc车辆的基础速度提升至相当于100cc的数值。实际测试中,直线最高速度从原先的每小时32公里提升到45公里,但弯道减速和漂移判定不变。
所有奖杯获得,输入83004B06 FFFF。读取存档时使用此代码,会直接在大奖赛结算界面显示全部四座金杯和一座银杯。这条代码只修改存档数据的奖杯标志位,不会改变车辆配件,因此可以正常继承到新游戏中。
关闭金手指的方法是在模拟器的金手指列表中将对应条目取消勾选。如果输入后没有效果,检查是否开启了“压缩金手指”或“写入EEPROM”选项。部分汉化版ROM的金手指地址会偏移两位,遇到无效时可尝试将地址末位加2或减2。
使用金手指后,游戏存档会被标记为“已修改”,实机上传到任天堂官方服务器会显示异常数据,但不影响本地游玩。VBA模拟器的即时存档功能与金手指兼容良好,建议在输入代码前先创建存档备份。若出现乱码或道具错乱,重新载入备份即可恢复。