GitHub开发者tangerineturtle1发布NX2navi,通过静态重编译为《塞尔达传说:时之笛 重制版》制作原生Windows移植方案。该方案并非实时模拟Switch 2硬件(非模拟器),而是在运行前将游戏转换为x86-64代码,再通过自定义Vulkan渲染器呈现。
![]()
GitHub上一位名为tangerineturtle1的开发者近日发布了NX2navi项目,将全新的《塞尔达传说:时之笛》重制版移植到了Windows PC平台。该项目采用静态重编译技术,并非通过模拟Switch 2硬件来运行游戏,而是在启动前将游戏代码转换为x86-64指令,随后通过定制的Vulkan渲染器进行画面输出。
由于项目不包含游戏文件,玩家需要自行准备1.1.1版本的游戏数据。启动器会在本地完成游戏代码的编译,首次处理大约需要10至25分钟。画面方面,RTX显卡用户可以使用DLSS,其他显卡则可以使用FSR 3.1及其帧生成技术,同时还支持HDR。游戏分辨率最高可提升至5K,帧率不再受限,最高支持240FPS(默认60FPS)。此外,项目还支持21:9和32:9超宽屏显示器,同时将游戏HUD界面保持在16:9比例。
![]()
《时之笛》重制版上周才刚刚发售,游戏在发售当天就已经能够通过模拟器运行,不过当时的表现并不理想。相比之下,NX2navi已经取得了相当大的进展,但目前仍处于早期开发阶段。开发者列出的已知问题包括画面异常、偶尔崩溃,以及进入新区域时出现短暂卡顿。
硬件方面,该项目至少需要16GB内存、约30GB存储空间,以及支持Vulkan 1.3和Mesh Shader技术的显卡。此前一段演示视频显示,游戏在RTX 5090上运行时曾占用18.6GB显存。不过,开发者在更新的演示中表示,目前的显存占用已经大幅降低。
玩家自制PC移植项目并不是什么新鲜事,仅RecompLauncher就收录了近200个类似项目。2024年,Zelda 64: Recompiled成功将《塞尔达传说:穆修拉的假面》带到了PC平台;去年,Unleashed Recompiled也将Xbox 360版《索尼克:释放》的PC移植工作完成。
与模拟器不同,静态重编译会在游戏运行前一次性完成指令转换,而模拟器需要在运行过程中实时模拟主机硬件并翻译游戏指令,因此往往会带来额外的性能损耗。通过静态重编译,游戏最终可以像普通PC程序一样运行,也更容易进行针对性优化。当然,这种技术需要针对每款游戏投入更多开发工作。
![]()
不过,以往这类项目移植的基本都是发售十多年甚至更久的老游戏,而这次的《时之笛》重制版却是一款刚发售不到一周的全价新作。更重要的是,任天堂一直以来都对这类项目保持着强硬态度。
2024年,Yuzu模拟器开发团队最终同意向任天堂支付240万美元赔偿金,并关闭项目。几个月后,Ryujinx模拟器也在任天堂联系其主要开发者后停止运营。最近,一名Reddit版主还因涉及Switch游戏盗版问题,被法院判决支付450万美元赔偿金。
而要获取游戏数据,玩家通常需要对Switch 2进行破解。与此同时,这类移植项目也无法阻止玩家使用未经购买的游戏副本。对于不少玩家而言,这最终很可能演变成一种直接的盗版行为。甚至连NX2navi项目自己的README说明文件都明确提醒用户不要分享编译后的游戏文件。这一细节也足以说明,该项目面临着不小的法律风险。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.