关键信息

近三十年来,《星际火狐64》中的阿威机(Arwing)一直隐藏在《塞尔达传说:时之笛》的代码中。这艘飞船最初由任天堂EAD开发人员导入,作为一种技术测试工具,用于优化针对快速移动的空中敌人的Z锁定(Z-Targeting)功能。为了防止潜在的软件损坏,该飞船被作为预防措施留在了最终游戏的内存中。

现在,玩家可以通过利用任意代码执行(ACE)技术,在无需外部作弊设备的情况下,在原始硬件上召唤这艘阿威机。通过利用存档文件命名系统中的缓冲区溢出漏洞,玩家可以强制任天堂64处理器将特定的文本字符串解释为可执行代码。

该过程需要精确的、帧完美的输入,包括输入特定的字符序列作为存档名称,并执行严格的游戏内操作以稳定内存。一旦触发,阿威机就会出现在天空中,表现出攻击性的AI行为,包括飞行模式和激光攻击,之后可以像普通敌人一样被击败。

这一发现对速通社区产生了重大影响,迫使版主创建了新的类别以维持竞争的公平性。除了阿威机之外,这种对实时代码注入的掌握还允许进行高级修改,例如直接将新的纹理或迷你游戏加载到原始卡带上。

更多详细内容请参阅原文。