iPad和iPhone上可以玩薩爾達了?沒錯!

這幾天海外開發者Kahris宣布已經把1998年的N64遊戲《薩爾達傳說:時之笛》塞進了iPad和iPhone,而且是原生應用,不是模擬器。
遊戲的表現也比較離譜,不再是原版240p的模糊畫質了,適配了原生Retina解析度、寬螢幕顯示,而且幀率能穩定在60幀,還支持觸控式螢幕、藍牙控制器還有鍵鼠操控。
最關鍵的是,這個遊戲乃是一個獨立的ARM64應用,它直接在蘋果晶片上運行,其延遲以及性能都要比模擬器方案強上許多。

根據報道,此次遊戲移植是基於開源反編譯
項目Ship of Harkinian,全球愛好者把N64版的二進制機器碼逆向重構成可跨平台編譯的C語言代碼。
接下來,Kahris就用AI代碼生成工具Codex 5.6 Sol,再配上調整過的提示詞,讓AI自動去寫iOS與iPadOS的適配層代碼,這裡面就包括把圖形渲染對接蘋果的Metal接口、把觸控還有控制器輸入邏輯給接上、處理應用生命周期和系統權限這些平台專屬代碼。

原本要手動寫、反覆調的大量重複性適配的活,AI幾小時就交出了基礎版本,移植周期也被大大縮短。不得不說,AI是真的好用,這也印證了AI可以大大降低老遊戲跨平台移植的門檻。
當然別高興太早。此次遊戲屬於民間項目,沒任天堂授權,版權風險實打實擺著,任天堂維權一向強硬,所以它也上不了App Store。
不過,有了這項案例在前,相信會有更多開發者利用AI將許多經典老遊戲移植到現在新的設備上。






