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說明文件都明確提醒用戶不要分享編譯後的遊戲文件。這一細節也足以說明,該項目面臨著不小的法律風險。






