随着人工智能编程工具的能力不断增强,游戏爱好者正在尝试将越来越多的主机独占游戏移植到个人电脑上。过去,这类项目通常需要开发者投入大量时间进行逆向工程、分析游戏代码并重新实现底层功能,如今,AI编程智能体正在大幅降低相关工作的技术门槛。任天堂Switch游戏也开始成为这一趋势的新目标,其中,《塞尔达传说:织梦岛》的Switch重制版已经出现可以公开体验的PC移植项目,《超级马力欧:奥德赛》和《超级马力欧兄弟:惊奇》也已有人开始尝试移植。

一款由玩家自行开发的《塞尔达传说:织梦岛》PC移植版近期进入公开测试阶段。该项目几乎完全借助人工智能完成开发,主要使用Anthropic的Claude及其编程工具Claude Code。这被认为是首批进入公开发布阶段、针对任天堂Switch游戏进行此类重编译移植的项目之一。

这款作品并不是任天堂正式推出的PC版本,而是爱好者通过逆向分析和静态重编译技术制作的非官方移植项目。开发者peiikai公开表示,AI参与了游戏的逆向工程、代码编写以及GitHub项目文档的生成,几乎覆盖了整个开发过程。

该项目目前可在Windows、macOS和Linux系统上原生运行,另有一个处于实验阶段的Arm Linux版本。与传统游戏模拟器不同,原生移植版会尝试将原游戏的程序逻辑转换为能够直接在现代PC硬件上运行的代码,而不是完整模拟原主机的硬件环境。

不过,用户仍需要自行准备游戏所需的原始资源文件。换言之,公开发布的移植项目并不意味着开发者可以直接免费获得完整游戏内容。

在功能方面,这款PC移植版提供了多项原版游戏没有或受到限制的选项,包括支持多种屏幕宽高比、解除内部渲染分辨率和显示分辨率限制、为不同控制器显示对应的按键提示,以及使用键盘进行操作。项目还加入了可选的360度移动功能和随机化模式。

随机化模式允许玩家重新安排物品和任务的分布,并为不同随机种子建立独立的存档。这类功能能够改变原有的游戏流程,为已经熟悉原作的玩家提供新的体验。

《塞尔达传说:织梦岛》最初于1993年在Game Boy平台推出,任天堂随后于2019年为Switch制作了画面全面重制的版本。与原作相比,Switch版采用了更加现代化的视觉表现,同时保留了原作的核心玩法和关卡设计。此次PC移植针对的正是2019年的Switch重制版,而不是早期的Game Boy版本。

原生PC移植与传统模拟器相比,具有一些潜在优势。由于不必完整模拟原主机的硬件运行环境,经过良好优化的移植版可能减少部分性能开销,并能够更方便地支持高分辨率显示、性能优化和玩家自行制作的模组。

但要实现这些功能,开发者必须准确理解原游戏的运行逻辑、数据结构和硬件调用方式。对于没有公开源代码的商业游戏而言,这通常是一项难度很高的工作。

过去,许多爱好者通过逆向工程尝试重建经典游戏的程序逻辑,但项目往往会在某些复杂环节陷入停滞。AI编程智能体能够协助分析代码、识别程序结构并生成大量实现代码,使一些原本难以完成的项目取得进展。

不过,AI并不能保证自动生成的代码完全正确。对于涉及复杂游戏逻辑、物理运算、存档系统和图形渲染的项目,代码即使能够编译运行,也不代表游戏行为一定与原版一致。开发者仍然需要通过大量测试,确认不同场景下的运行结果是否符合预期。

《织梦岛》PC移植项目的开发者也承认,目前版本仍处于测试阶段,存在一些已知的严重问题。这意味着,尽管项目已经能够运行,但距离稳定、完整地重现原版游戏体验仍有一定距离。