iPhoneでSpaghettiPadを使い、Mario Kart 64のネイティブMetalレンダリングと120fpsを実現

Mario Kart 64が好きで、iPhoneで遊びたいユーザーは、過去にDeltaや他のN64エミュレーターを使ってこの目的を達成しようとしたことがあるでしょう。エミュレーターの選択肢は実行可能ですが、現在は< a href="https://www.amazon.com/s?k=iPhone&tag=techritual-20" class="no-redirect" rel="nofollow sponsored noopener" target="_blank">iPhone上でネイティブなMetalレンダリング技術を使用してこのクラシックレーシングゲームを実行する方法があります。開発者のChris Sotraidisは、SpaghettiKartをSpaghettiPadという名前のネイティブiPhoneアプリに再パッケージし、ネイティブMetalレンダリング、Bluetoothコントローラー、強化されたビジュアルエフェクトなどの機能をサポートしています。

エミュレーターの選択肢と比較して、ネイティブでの実行はより良いゲーム体験を提供します。

ネイティブMetalレンダリングはエミュレーターに対して明らかな利点を持つ

Deltaなどのエミュレーターを使用してiPhoneでMario Kart 64を実行することは便利ですが、ネイティブな方法で実行することで多くの改善が得られます。SpaghettiPadはワイドスクリーンアスペクト比をサポートし、画面のフレームレートは最大120fpsに達し、より高解像度のテクスチャを使用し、全体的なフレームレートのパフォーマンスもより安定しています。エミュレーターの選択肢でよく見られる画面の欠陥は、ネイティブバージョンでは大幅に減少しています。Luigi Racewayのトラックにある巨大なスクリーンを例に挙げると、エミュレーター版はフレームレートが低く、画面が途切れがちですが、ネイティブ版は安定した高フレームレートでスムーズにレース画面を表示できます。

Libultrashipは、現代のハードウェアでオリジナルのN64 SDKを再実装したライブラリであり、SpaghettiKartはこのライブラリに基づくPCソースコードの移植版で、Mario Kart 64のオリジナルカートリッジの逆コンパイルソースコードを使用しています。SpaghettiPadには、エミュレーターでは実現できないビジュアルパフォーマンスを提供する強化されたビジュアル設定が内蔵されています。Mocagen MC1などのBluetoothコントローラーと組み合わせることで、このNintendoのクラシックレーシングゲームをiPhoneで最高のプレイ体験で再現できます。

SpaghettiPadのインストールと設定の完全手順

まず、MacにiLoaderをインストールする必要があります。ユーザーはGitHubからダウンロードし、iloader.dmgイメージファイルをマウントし、アプリケーションをApplicationsフォルダーにドラッグします。iLoaderを起動した後、USBでiPhoneを接続し、デバイスの信頼のプロンプトでパスワードを入力し、iLoaderでrefreshをクリックして、iPhoneがデバイスリストに表示されていることを確認します。次に、Apple IDのメールアドレスとパスワードでログインします。このアカウントはiPhoneのアカウントと同じである必要はなく、Apple Developerとして登録する必要もありません。

二要素認証が有効になっている場合は、Appleから送信された認証コードを入力する必要があります。

iLoaderの設定が完了したら、iLoaderのInstallersセクションでSideStore (Stable)を選択し、iPhoneにSideStoreをインストールします。インストールが完了したら、iPhoneの「設定」→「一般」→「VPNとデバイス管理」に移動し、「開発者アプリ」項目の下で未信頼のプロファイルを選択し、「信頼」を選択して許可します。SideStoreを開いた後、ネットワーク権限のポップアップウィンドウでは「許可しない」を選択できますが、通知権限は「許可」を選択する必要があります。

SideStoreはAltStoreの派生バージョンで、ソフトウェアソースの追加、.ipaファイルのインストールをサポートし、バックグラウンドでアプリケーションの署名と再署名を自動的に行い、Appleの7日間の開発期限が切れるのを防ぎます。LocalDevVPNと組み合わせて使用することで、コンピュータに接続せずにワイヤレスサイドローディング管理を実現できます。ユーザーはApp StoreからLocalDevVPNをインストールし、起動後にウェルカム画面をスキップし、ConnectとAllowをクリックし、iPhoneのパスワードを入力してVPN設定を追加します。状態はConnectedと表示されるはずです。

次に、iPhone上でGitHubからSpaghettiPad.ipaをダウンロードし、ダウンロードフォルダーに保存します。SideStoreを開き、下部のMy Appsタブに切り替え、左上の「+」ボタンをクリックし、ファイルappインターフェースからSpaghettiPad.ipaを選択します。システムはApple IDでログインするように促しますが、以前のiLoaderの同じログイン情報を使用できます。完了すると、SpaghettiPadがiPhoneのホーム画面に表示されます。

ゲーム設定とコントローラーのペアリング方法

インストールが完了したら、Mario Kart 64 (USA).z64 ROMファイルを「ファイル」appを通じてOn My iPhone → SpaghettiPadフォルダーに移動する必要があります。SpaghettiPadを開いた後、「Add your game」ポップアップウィンドウでRescanをクリックし、次のウィンドウに「Found Mario Kart 64 (US)」と表示されるので、OKをクリックして続行します。画面は一時的に黒く表示され、その後libultrashipの起動画面とMario Kart 64のタイトル画面が表示されます。

HDテクスチャパックを有効にする必要がある場合は、関連するソースからMario Kart 64 HDテクスチャパックをダウンロードし、.o2rファイルをOn My iPhone → SpaghettiPad → modsフォルダーに保存します。SpaghettiPadを開いた後、三点リーダーボタンをクリックして設定に入り、Enhancements → Texture Packs → Check Againを順に選択し、「Texture pack detected」と表示されたらOKをクリックし、右上の電源ボタンをクリックして終了し、SpaghettiPadを再起動してテクスチャパックを読み込みます。

libultrashipの起動画面をスキップしたい場合は、SpaghettiPadの設定に入り、Generalをクリックし、Startup Behavior項目でAuthenticを選択します。画面のフレームレートを向上させるために、設定に入った後、Graphicsをクリックし、60 FPSを選択すると、60fpsのフレームレートを直接採用できます。デバイスがProMotionをサポートしている場合は、120 FPSを選択することもできます。コントローラーについては、Nintendo公式のSwitch Proコントローラーを選択するか、予算が少ない場合はMocagen MC1 Bluetoothコントローラーを選択できます。後者はHall Effect

アナログスティック、USB-C充電、振動機能、デュアルトリガー、RGBライティングを内蔵しており、iPhoneと組み合わせて使用する際に簡単に組み立てられ、良好なゲーム体験を提供します。

項目 規格
支援プラットフォーム iPhone(SideStoreを通じてサイドローディングインストール)
レンダリング技術 ネイティブMetalレンダリング
最高フレームレート 120 fps(デバイスがProMotionをサポートする必要あり)
アスペクト比 ワイドスクリーン
コントローラーサポート BluetoothおよびUSBコントローラー
テクスチャ強化 HDテクスチャパック(.o2r形式)をサポート
推奨コントローラー Mocagen MC1(Bluetooth、Hall Effectスティック、USB-C充電)

利益声明:この記事には提携企業の製品リンクが含まれています。リンクを通じて購入した場合、TechRitualは手数料収入を得る可能性がありますが、製品評価や推奨には影響しません。詳細についてはプライバシーポリシーをご覧ください。

Nakumura
Nakumura
関連サイト:中文版 / TechRitualThe Base Principle