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 プラットフォーム上でゲームを実行できるようにします。従来のエミュレーション(Dolphin など)の必要性を排除し、PowerPC コードをネイティブな ARM64 コードに静的再コンパイルすることで実現しています。
動作方法
このプロジェクトは、WiiCompiled プロジェクトを利用して、ゲームロジックを事前に(AOT)PowerPC から ARM64 に変換します。その後、Apple プラットフォームでは Metal、Android では Vulkan を使用してグラフィックスをレンダリングします。Dawn 互換性ランタイムを活用し、音声、入力、ストレージのホスト層を提供しており、合法的に入手したゲームデータをユーザーが独自に提供できる専用インポーターも備えています。
対象ユーザー
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)とのログインおよびマッチメイキングをサポート。
- データ管理:ゲームイメージのインポート、プレイヤーIDの管理、セーブデータの扱いを内蔵ツールで可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト