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)。
  • 資料管理:內建工具用於匯入遊戲鏡像、管理玩家身分與處理存檔。

相關

  • 專案
  • 專案
  • 專案
  • 專案