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)。
  • 数据管理:内置工具用于导入游戏镜像、管理玩家身份和处理存档。

相关

  • 项目
  • 项目
  • 项目
  • 项目