chrissotraidis/kartpad
Mario Kart Wii and Retro Rewind, native for iOS, iPadOS, macOS, tvOS, and Android.
解決的問題
KartPad 是 Mario Kart Wii 的原生執行環境,可讓遊戲在 Apple(iOS、iPadOS、macOS、tvOS)與 Android 平台運行。它透過靜態重編譯,將遊戲的 PowerPC 程式碼轉換為原生 ARM64 程式碼,從而免除傳統模擬器(如 Dolphin)的需要。
工作原理
本專案利用 WiiCompiled 專案,將遊戲邏輯提前(AOT)從 PowerPC 轉換為 ARM64。接著,使用 Dawn 兼容執行環境,在 Apple 平台透過 Metal、Android 平台透過 Vulkan 進行圖形渲染。應用程式提供音訊、輸入與儲存的主機層,並包含專用匯入工具,讓使用者可匯入其合法取得的遊戲資料。
適用對象
擁有 Mario Kart Wii 遊戲副本,並希望在現代行動裝置或 Apple Silicon Mac 上原生執行遊戲的玩家,特別是希望使用 Retro Rewind 模組的使用者。
主要特色
- 多平台支援:提供 Android(ARM64/Vulkan)、iOS、iPadOS、macOS 的原生建置,以及對 tvOS 的實驗性支援。
- 雙遊戲模式:對原始 Mario Kart Wii 與 Retro Rewind 模組皆提供第一級支援。
- 原生控制:實作觸控控制、運動轉向,並支援多種 GameController 相容手把。
- AOT 轉換:使用靜態重編譯,性能優於傳統模擬。
- 線上對戰:支援登入並匹配至相容的隔離式 WFC 伺服器(Retro WFC)。
- 資料管理:內建工具用於匯入遊戲鏡像、管理玩家身分與處理存檔。
相關
- 專案
- 專案
- 專案
- 專案