**核心摘要正文** 开源项目D2R Mobile利用AI辅助,将Switch版《暗黑2》移植到苹果设备并获2600星,AI降低逆向工程门槛,可能冲击游戏版权方与主机平台。 **要点** **1. 无源码移植技术路线可行** D2R Mobile通过ARM64原生代码执行、静态二进制重写和兼容层,将Switch游戏直接运行在苹果芯片上,图形接口由NVN适配Metal,无需原始源代码。 **2. AI显著降低移植开发成本** AI编程智能体可承担程序分析、代码修改和调试,开发者提供Agent Skill封装构建流程;MW2逆向实验中17个AI Agent恢复了99%函数,表明AI能执行大型逆向工程。 **3. 苹果平台只是验证起点,Windows和Android潜力更大** 苹果统一生态适合可行性验证,但侧载限制阻碍普通用户;Windows和Android用户基数大且安装自由,但需额外适配x86架构。 **4. 玩家和二开社区受益,游戏版权方与主机厂商受损** 玩家可免费游玩商业游戏,MOD开发者能借助AI进行深度修改;暴雪和任天堂面临正版销量和主机销量下滑风险。 **5. 法律风险集中在授权绕过和加密处理** 离线验证补丁和密钥处理可能违反DMCA,任天堂曾起诉模拟器Yuzu获240万美元赔偿;项目已避免分发游戏文件,但仍需审查相关功能。
感谢AI加持,iPad也能玩Switch游戏了
2026-10-16 16:03

感谢AI加持,iPad也能玩Switch游戏了

本文来自微信公众号: ZAI科技 ,作者:Zeztz


2026年10月12日,一个名为D2R Mobile(Diablo II:Resurrected,即《暗黑破坏神II:狱火重生》的缩写)的开源项目在GitHub上迅速走红,三天内即获得超过2600个星,与850个Folk。


开发者将任天堂Switch版本的《暗黑破坏神II:狱火重生》,成功移植到了iPhone、iPad,甚至搭载Apple Silicon芯片的Mac电脑上。按照开发者公布的测试结果,iPhone 17 Pro Max能够以60 FPS运行该游戏,而在其他人进行的测试中,搭载A16芯片、仅有6GB内存的iPhone 14 Pro Max,游戏中也能达到同样帧数。在覆盖44台iPhone和iPad的封闭测试中,开发者称所有设备均完成了普通、噩梦和地狱三个难度的游戏流程。基于以上测试结果来看可以初步下一个结论:这次移植已经通过了可玩性的评估。


像所有的非官方移植一样,这次移植既没有暴雪的官方支持,更谈不上拿到编译前的源代码。开发者通过ARM64原生代码执行、静态二进制重写(Static Binary Rewriting)和系统兼容层(Compatibility Layer),让Switch游戏程序直接运行在苹果芯片上,同时将原本面向任天堂平台的NVN图形接口重新适配至苹果Metal,并通过离线着色器转换解决图形兼容问题。


多说一句,除了基础的移植之外,开发者还动手解决易用性的问题,重新设计了触控操作、技能释放和物品管理,甚至还加入了100层大秘境等原版没有的玩法。


而这次移植工程最值得关注的地方,是AI的加入大大降低了复杂技术落地的门槛:AI将程序分析、兼容适配、功能开发和反复调试串联起来,推动一项过去高度依赖专业工程师的任务走向完整交付。为提高AI Agent执行工程任务的可靠性,D2R Mobile开发者专门提供了面向Claude Code和Codex的Agent Skill,将环境配置、游戏资源转换、程序编译和应用部署所需的操作流程与约束条件,组织为Agent可遵循的任务规范。用户可以通过自然语言提出构建目标,由AI调用相关工具并执行具体步骤。


如果想要进一步理解AI在这次移植中的价值,首先需要分清哪些难题已经有了成熟的技术方案以及哪些工作仍然需要开发者投入大量精力。而D2R Mobile所采用的无源码移植路线,以及它依赖的模拟器和开源工具,正是理解这个问题的起点。


01


游戏移植,这是一条早已存在的技术路线


首先需要说明的是,D2R Mobile的技术原理,其实没有想象中那么神秘。


首先,任天堂Switch和苹果设备都采用ARM64处理器架构。这意味着,Switch游戏程序中的大量机器指令,本身就能被苹果芯片理解和执行。但处理器能够执行这些指令,并不代表游戏就能直接运行:游戏还需要调用操作系统提供的内存管理、文件读取、音频输出和图形绘制等功能,而Switch和苹果设备在这些方面有着不同的接口和规则。因此,这次移植的核心,是保留可以直接执行的游戏代码,再解决它与苹果系统之间的不兼容问题。


D2R采用了两种相互配合的技术。


一种是静态二进制重写(Static Binary Rewriting):在运行前,直接修改已经编译好的游戏程序,处理其中无法在苹果系统上原样执行的指令和操作。


另一种是兼容层(Compatibility Layer):为游戏提供它原本依赖的Switch平台接口,再由这些接口调用苹果系统的相应功能。游戏仍然按照原来的方式发出请求,兼容层负责让这些请求在新的系统中得到执行。


图形处理也是其中的重要一环。Switch游戏使用的NVN图形接口不能直接在苹果设备上运行,D2R需要通过Metal重新实现相应功能。游戏原有的着色器也要提前转换,才能用于苹果的图形处理流程。


在这一环节,D2R复用了Switch模拟器Ryujinx的着色器转换组件,将游戏着色器转换为SPIR-V,再通过其他工具适配Metal。


通过这些处理,开发者不必重新编写整个游戏,也不必拿到原始源代码,就有可能让它在另一种系统上运行。


其实,无源码移植并不是D2R首次实现的技术突破,2024年,开发者Mr-Wiseguy推出了开源工具N64:Recompiled。与D2R利用相同处理器架构的条件不同,它将任天堂N64游戏原有的MIPS机器指令转换为C代码,再编译成适用于现代计算机的原生程序。


基于这套工具,《塞尔达传说:姆吉拉的假面》的移植项目Zelda 64:Recompiled,让这款2000年问世的游戏能够在Windows、Linux和macOS上运行,并加入高帧率、宽屏显示、双摇杆操作和自动存档等现代化功能。


两者的具体实现方式不同,但都说明了同一件事:即使没有原始源代码,开发者也可以通过处理已有游戏程序、补齐平台接口,让商业主机游戏在新的设备上运行。


不过,技术路线虽然已经被证明可行,并不意味着移植工作也会同步变得一蹴而就:哪些指令需要修改,哪些系统接口需要实现,图形转换为什么出错,游戏又为什么会在某个场景崩溃,都需要开发者逐一分析、验证和修复。已有工具能够解决一部分共性问题,却无法自动消除每款游戏的具体差异,想要解决这些问题,还是得依靠程序员敲出来的一行行的代码。


过去,完成这些工作主要依赖专业工程师持续投入时间。AI带来的变化,正是它开始能够参与这些分析、开发和调试任务,让已有技术以更低的成本应用到具体项目中。


02


AI正在改变游戏移植的开发成本



过去,游戏逆向工程是一项技术门槛极高的工作。


开发者不仅需要理解游戏程序,还要掌握处理器架构、操作系统、图形接口等多个领域的知识。一款游戏可能包含数万个函数,即使找到了问题所在,也需要反复修改代码、编译程序、测试运行结果。这意味着,完成一项游戏移植,往往需要专业工程师投入巨量时间--别忘了,游戏开发商一般不会好心的在github上将商业游戏进行代码开源。


而AI带来的变化,不只是让程序员写代码更快了,更重要的是降低了理解代码、组织开发和反复试错的成本。


例如,一位熟悉iOS开发、却不了解Switch系统的工程师,过去可能需要花费大量时间研究陌生的技术文档和程序结构。现在,他可以借助AI分析程序、理解系统接口,并尝试生成兼容方案。而依靠Claude Code、Codex等AI编程智能体,还能够直接操作开发工具,将代码修改、程序编译、测试运行和错误修复串联起来。原本需要工程师反复手动完成的工作,有机会转变为AI持续执行、由人类监督和验收的自动化流程。


D2R Mobile已经开始探索这种工作方式:开发者专门编写了一份面向Claude Code和Codex的Agent Skill,将游戏移植过程中复杂的环境配置、资源转换、程序构建和安装部署,封装成AI能够理解和执行的标准化流程。


这件事的价值,远不止让用户少输入几条命令。


过去,一个开源项目即使公开了全部源代码,也不代表普通用户能够使用。因为如何配置环境、调用工具、解决错误,本身就需要相当多的专业知识。而D2R的Skill,相当于将使用这套技术所需的一部分工程经验,也交给了AI。用户不必完全理解每一步技术操作,只需要提出目标,就可以让AI按照既定流程调用工具,并尝试处理执行过程中遇到的问题。


除了按照既定流程执行构建和调试任务,AI Agent能否进一步承担程序分析与代码恢复这类更复杂的工作?2026年10月,开发者Maurice Heumann公布的一项实验,为这个问题提供了一个具体案例。


他组织使用多达17个AI Agent,在大约三个月时间里,尝试逆向重建2009年《使命召唤:现代战争2》的C++源代码。最终,开发者报告成功恢复约99%的函数,其中83%的函数能够重新编译出与原始程序逐字节一致的机器代码。


这次实验最值得关注的,是AI已经不再局限于辅助程序员编写部分代码,而是能够在开发者的组织和监督下,承担一项大型软件逆向工程的主要执行工作。


从程序分析、代码恢复到修改和调试,大量工作由AI Agent持续完成。人类开发者则负责组织任务、提供工具、制定验证标准,并处理关键问题。


虽然源码恢复与跨平台移植不是同一项任务,但两者都需要深入分析原有程序,并完成大量复杂的代码处理工作。


因此,这个案例展示了一种值得期待的可能性:未来的AI Agent或许能够承担从分析游戏程序、编写兼容层,到适配图形接口、修复错误和完成测试的一整套游戏移植任务。届时,开发者的工作重心可能逐渐转向项目组织、技术决策和成果验收,由AI Agent承担更多具体的分析、编码和调试任务。这种分工有望减少游戏移植所需的人力和时间,让规模更小的团队,甚至个人开发者,也能推进过去需要专业团队长期投入的项目。这正是AI对于D2R这类项目最值得期待的价值。


03


移植从iPad开始,但未来一定不只有iPad


D2R Mobile首先选择苹果平台,绝非偶然:苹果高度统一的软硬件生态,为这种复杂的游戏移植提供了相对理想的开发环境。从iPhone、iPad到Apple Silicon Mac,苹果设备普遍采用ARM64架构,拥有统一的Metal图形接口,操作系统和开发工具也由苹果统一管理。


这意味着,开发者不必同时面对大量不同厂商的处理器、GPU和驱动程序,便可以围绕一套相对稳定的技术环境进行开发,并以较低的适配成本覆盖更多设备。对于一项尚处于探索阶段的技术,苹果生态的一致性有助于降低开发复杂度,加快可行性验证。


但苹果显然不应该成为这项技术的终点。


D2R已经在苹果设备上验证了特定Switch游戏无源码移植的技术路径。未来扩展到Android、Windows等平台时,开发者可以复用已有的程序分析成果和部分工具链,再针对不同操作系统、处理器和图形接口完成适配。


这仍然需要大量工程投入,尤其是Windows主流的x86-64处理器,不能直接执行Switch的ARM64游戏代码。


不过,随着AI编程工具的发展,开发者可以将更多兼容性分析、代码转换和测试任务交给AI Agent,通过持续投入开发资源和Token,逐步解决不同平台的技术问题。


苹果平台完成了第一轮可行性验证,而AI可能让后续跨平台扩展变得更经济。


如果这类游戏移植技术未来真正普及,Windows和Android能够提供更大的发展空间:两大平台不仅拥有庞大的用户群体,更重要的是他们允许用户相对自由地安装第三方软件。相比之下,苹果对应用签名和侧载的管理依然严格:目前D2R用户需要自行准备游戏资源,通过开发者签名安装应用,免费签名通常还需要每七天刷新一次。因此,即使游戏已经能够运行,普通用户距离方便地安装和游玩,仍然存在不小的门槛。如果只是为了体验D2R,现在显然没有必要专门购买一台新的iPad。


苹果或许是验证这套技术的理想起点,但从长期来看,拥有庞大用户基础和更开放软件生态的Windows、Android,可能才是这类技术真正走向大众的重要市场。


04


当AI降低游戏移植门槛,谁会受益,谁会受损?


当AI开始具备承担复杂游戏逆向工程和二次开发任务的能力,一个现实的问题随之出现:谁会从中受益,又有谁可能因此遭受损失?


最直接的受益者,是希望免费玩游戏的玩家(白嫖党显然又赢了):过去,即使商业游戏的ROM已经在网络上传播,如果没有成熟的模拟器,玩家仍然可能无法在自己的设备上运行。D2R提供了另一条技术路径:通过针对性移植,让原本只能在特定游戏主机上运行的商业游戏,直接运行在手机、平板或电脑上。随着AI降低这类移植的开发成本,未来可能有更多商业游戏被非官方移植。对于通过盗版渠道获取游戏文件的玩家而言,他们可以不购买正版游戏,也不购买游戏主机,直接免费游玩。


第二类受益者,是游戏二次开发社区。


D2R不仅完成了Switch游戏的跨平台移植,还修改了游戏的操作方式、成长机制,并加入了原版没有的玩法。


以前MOD和Hack开发者想要深入修改一款没有源代码的商业游戏,往往需要掌握复杂的逆向工程技术。即使只是增加一项新功能,也可能需要长时间分析程序、修改代码和反复调试,但AI正在改变这一过程:结合D2R展示的移植与构建流程,以及AI在《使命召唤:现代战争2》源码恢复项目中的表现,未来的MOD和Hack开发者有望借助AI,完成从程序分析、功能修改到测试和部署的一整套二次开发工作。这意味着,曾经需要专业技术和大量时间投入的游戏修改,可能逐渐变成更多缺乏专业开发经验的游戏爱好者也能完成的事情。


凡事皆有两面性,白嫖党的胜利与游戏二开社区的活跃度,都是建立在了商业机构的经济损失基础上。


首当其冲的,就是游戏版权方。如果玩家通过盗版渠道免费获得原本需要付费购买的商业游戏,就可能减少正版游戏的销售;而随着AI降低无源码移植的开发成本,更多商业游戏可能被移植到非官方平台,进一步扩大盗版游戏能够运行的设备范围。


其次是游戏主机厂商。独占游戏一直是任天堂等主机厂商吸引玩家购买硬件的重要手段,如果原本需要购买Switch才能游玩的游戏,可以通过非官方移植直接运行在手机或电脑上,部分玩家就不再需要购买Switch。


以D2R为例,暴雪作为游戏版权方,面临的是正版游戏销量可能受到影响;任天堂作为Switch主机厂商,面临的则是游戏机销量和游戏销售渠道分成收入可能受到影响。


现在问题来了:但这类未经官方授权的移植,是否触及法律边界?面对真金白银的经济损失,暴雪和任天堂又可能采取什么行动?


05


D2R面临什么法律风险?暴雪和任天堂会如何应对?


D2R的出现会影响暴雪和任天堂的商业利益已经是板上钉钉的事实,但两家公司能否通过法律手段制止项目,关键还要看它的具体实现是否违法。


其实项目开发者已经采取了一些风险控制措施:公开仓库不包含原始游戏程序、图像和音频等商业资源,用户需要自行准备游戏文件。不过,即使不直接分发游戏内容,移植过程中对授权验证和加密机制的处理,仍可能引发法律争议。


与暴雪相关的风险,主要来自离线验证补丁。D2R的程序修改脚本会修改游戏的联网检查逻辑,包括对上次联网时间的判断,使游戏跳过部分检查、进入离线模式。如果这些检查逻辑还承担授权验证或访问控制功能,绕过它们就可能触及美国《数字千年版权法》(DMCA)关于技术保护措施的规定。


与任天堂相关的风险,则来自加密游戏文件的处理。D2R提供了由用户自行准备游戏文件和主机密钥、再提取程序与资源的流程。即使项目不分发密钥,相关工具如果被认定为用于规避有效技术保护措施,仍可能面临法律挑战。


如果暴雪或任天堂采取行动,开发者可能收到版权投诉或律师函,被要求删除相关文件、补丁或工具。两家公司也可能提起诉讼,要求法院禁止相关代码的开发和分发,并向开发者索赔。D2R因此可能被迫停止公开分发,开发者也可能承担赔偿责任。


2024年,任天堂就曾起诉Switch模拟器Yuzu的开发团队,双方最终达成240万美元的判决及永久禁令安排,Yuzu停止开发和分发。虽然这个结果不能直接套用于D2R,但说明了此类争议可能带来的后果。


要降低风险,D2R需要针对具体功能作出调整。


首先,继续避免分发商业游戏资源、解密密钥及包含原版内容的安装包。其次,审查离线验证补丁:如果涉及绕过游戏授权机制,就需要评估删除或停止分发相关功能,并寻找替代方案。对于逆向分析和解密工具,也需要依据适用法律,评估互操作性等例外是否成立。


核心是让兼容层与移植工具尽可能独立于破解和授权绕过功能。开源、非商业目的、免责声明,以及要求用户自备正版游戏,都不能自动解决具体实现中的法律问题。


结语


D2R带来的冲击,或许可以用一句话形容:主机游戏圈的“晋西北”,可能要乱成一锅粥了。


过去,一款游戏能在哪运行、游戏体验如何,很大程度上由游戏公司和硬件平台决定。社区虽然一直在尝试突破这些限制,但逆向分析、移植和修改的高昂成本,让真正有能力参与的人始终有限。


如果AI持续降低这些成本,局面就可能改变:二开社区可以尝试更深入的改造,模拟器积累的技术可以支撑更多移植项目,游戏公司和硬件平台则要面对数量更多、迭代更快的非官方开发。


版权归属不会因此改变,但围绕游戏的实际开发能力,可能向更多人扩散。一个项目可以被叫停,却未必能阻止其他人继续尝试。当这种尝试不再需要庞大的团队和漫长的投入,游戏生态里原有的规则、利益和参与者之间的关系,都可能面临重新调整。

频道: 游戏娱乐
本内容由作者授权发布,观点仅代表作者本人,不代表虎嗅立场。
如对本稿件有异议或投诉,请联系 tougao@huxiu.com。
正在改变与想要改变世界的人,都在 虎嗅APP