iPhoneでRetroArchを使う方法:2026年版完全セットアップガイド
RetroArchは単体のエミュレーターではなく、多数のエミュレーターを動かすフロントエンドです。その中にある個々のエミュレーターは「コア」と呼ばれ、1つのRetroArchをインストールするだけで、NES、SNES、Game Boy、Game Boy Advance、Sega Genesis、PlayStation、Nintendo 64といった機種のゲームをプレイできます。さらに、単体のエミュレーターにはない機能、シェーダー、巻き戻し、先読み実行(run-ahead)、ネット対戦、RetroAchievementsなども搭載されています。本ガイドでは、iPhoneにRetroArchを導入する2つの方法、iOSでのコアの仕組み、ゲームの追加方法、そして最初に変更しておくべき設定について解説します。内容はRetroArchプロジェクト自身のドキュメントを基にしています。
iPhoneにおけるRetroArchの概要
| 価格 | 無料かつオープンソース |
| App Store | あり、2024年5月より世界各国で提供 |
| iOSバージョン | メインバージョンはiOS 12以降が必要(機能を絞った別ビルドはiOS 9以降に対応) |
| コア | アプリに内蔵されており、iOSではインストール後に追加・更新ができません |
| ゲーム | 含まれていません。ゲームファイルはご自身で追加する必要があります |
| Jailbreak | 不要 |
App Store版とサイドロード版、どちらを選ぶべきか
RetroArchの入手方法は2通りあり、それぞれ内容が異なります。
- App Store版。 最も簡単で安全な選択肢です。プロジェクトの説明によると、App Store配信向けに明示的に承認されたコアのみが含まれており、Appleがアプリ内でのJITの使用を許可していないため、JITなしで動作します。
- サイドロード版。 IPAビルドにはiOS向けに利用可能なすべてのコアが含まれています。Scarletなどのサイドロードツールを使ってインストールします。RetroArchのドキュメントによると、JITはXcodeまたはAltServer経由でインストールされたサイドロードビルドでのみ利用可能なため、Scarletでインストールしたビルドはコア数は多いものの、JITベースのコアがフル速度で動作することは期待できません。
App Store版に遊びたい対応機種が含まれているなら、それを使用してください。App Store版に含まれていないコアが必要な場合に、サイドロードを検討しましょう。
Scarletを使ったRetroArchのインストール方法
- まだインストールしていない場合は、先にScarletをインストールしてください。詳しくはScarlet iOSのインストール方法をご覧ください。
- Scarletを開き、ライブラリ内でRetroArchを検索します。ライブラリの内容は時間とともに変化するため、もし表示されない場合は、代わりにプロジェクト公式サイトのRetroArch IPAを使用してください(ScarletでIPAファイルをサイドロードする方法をご覧ください)。
- 「Install」をタップし、iOSのプロンプトを確認します。
- ホーム画面のアイコンのダウンロードが完了するまで待ちます。
- iOSが「デベロッパが信頼されていません」と表示する場合は、設定、一般、VPNとデバイス管理からプロファイルを信頼してください。
- フォルダを作成させるため、一度RetroArchを開いてください。
RetroArchは、プロジェクト自体、または信頼できる提供元からのビルドのみを使用してください。改変されたエミュレータビルドは、望ましくないコードを拡散する一般的な手口です。
iOSでのコアの仕組み
パソコンやAndroidでは、RetroArchはオンラインアップデーターを通じてコアをダウンロードします。しかしiPhoneとiPadでは仕組みが異なり、コアは署名された実行ファイルであるため、アプリ内にあらかじめ組み込まれており、インストール後に追加や更新を行うことはできません。新しいコアを使うには、新しいバージョンのRetroArchをインストールする必要があります。それでも、オンラインアップデーターはシェーダー、サムネイル、データベースなど、他の用途には引き続き役立ちます。
多くの機種には複数のコアが用意されており、通常は正確性を重視したものと、速度を重視したものがあります。ゲームの動作が遅い場合は、同じ機種向けの別のコアを試してみてください。よく使われるものは次のとおりです:
- NES: Nestopia UEまたはFCEUmm
- SNES: 速度重視ならSnes9x、正確性重視ならbsnes
- Game BoyおよびGame Boy Color: Gambatte
- Game Boy Advance: mGBA
- Sega Genesis: Genesis Plus GX
- PlayStation: 速度重視ならPCSX ReARMed、正確性重視ならBeetle PSX
- Nintendo 64: Mupen64Plus-Next
お手持ちのコピーにどれが含まれているかは、インストールしたバージョンによって異なります。メインメニューの「Load Core」を開くと一覧を確認できます。
ゲームの追加方法
RetroArchにはゲームが同梱されていません。所有しているゲームのバックアップやホームブリュータイトルなど、使用する権利があるゲームファイルをご利用ください。所有していない商用ゲームのコピーをダウンロードする行為は、ほとんどの国で著作権侵害に該当します。
- RetroArchを一度起動してから、ファイルアプリを開き、「ブラウズ」の「このiPhone内」に移動します。そこに「RetroArch」フォルダが表示されます。
- ゲームファイルをそのフォルダにコピーします。システムごとにサブフォルダを分けるのが理想的です。iCloud Drive、AirDrop、パソコンから移動できます。
- RetroArchで「Import Content」、次に「Scan Directory」を使い、そのフォルダを選択します。RetroArchが認識したゲームのプレイリストを作成します。
- 別の方法として、「Load Content」と「Open」を使ってファイルを直接選択することもできます。
各転送方法の詳細は、iPhoneエミュレーターへのROM転送方法に関する当サイトのガイドで解説しています。
最初に変更しておく価値のある設定
映像
- 「Settings」の「Video」、「Scaling」で「Integer Scale」をオンにすると、不均一な拡大縮小のない、くっきりとしたピクセル表示になります。
- ゲームが引き伸ばされないよう、アスペクト比はコアが提供する設定のままにしておきましょう。
シェーダー
シェーダーは画面の見た目を変える機能で、例えばCRT風のスキャンラインや携帯ゲーム機のようなLCDグリッドを追加できます。「Online Updater」でダウンロードした後、ゲームの実行中に「Quick Menu」を開き、「Shaders」を選んでプリセットを読み込みます。シェーダーは処理能力を多く消費するため、ゲームの動作が重くなる場合はオフにしてください。
コントローラー
まず、iOSの設定、Bluetoothでコントローラーをペアリングしてください。RetroArchはXbox、PlayStation、MFi対応モデルなど、一般的なコントローラーを自動的に検出します。設定、入力でマッピングを確認でき、特定のゲームだけ変更したい場合はクイックメニュー、コントロールを使用してください。コントローラーがない場合、RetroArchは画面上のタッチコントロールを表示します。
メニュースタイル
スマートフォンでメニューが使いにくいと感じる場合は、設定、ユーザーインターフェース、メニューで変更できます。変更を反映するには再起動が必要です。
RetroArchを他と違うものにする機能
- 巻き戻し: ゲーム内で数秒前の状態に戻ります。設定でオンにする必要があり、追加のメモリを使用します。
- 先行フレーム処理(Run-ahead): フレームを先読みして実行することで入力遅延を減らします。追加の処理能力が必要になるため、すでに快適に動作しているシステムで使用してください。
- セーブステート: ゲーム本来のセーブ機能に加えて、クイックメニューからいつでも任意の地点をセーブ・ロードできます。
- RetroAchievements: retroachievements.orgで無料アカウントを作成し、設定、Achievementsでサインインしてください。対応ゲームではプレイ中に実績が表示されるようになります。
- ネットプレイ: 同じコアと同じゲームを実行している友人と、ローカルマルチプレイヤーゲームをインターネット経由でプレイできます。
トラブルシューティング
ゲームが読み込まれない
対象のシステムに合ったコアを選んだことを確認し、ファイルが破損していないか、コアが読み込めない形式のままzip圧縮されていないかを確認してください。PlayStationなど一部のシステムでは、ご自身で用意するBIOSファイルが必要です。必要なファイルについてはコアのドキュメントに記載されています。
ゲームの動作が遅い、または音声が途切れる
同じシステムでより高速なコアを試す、シェーダーをオフにする、巻き戻しとラン・アヘッドを無効にする、他のアプリを閉じるといった対策を行ってください。「設定」の「Audio」でオーディオレイテンシーを上げると、音割れが止まることがあります。こちらのエミュレーターでゲームを快適にするためのiPhone設定に詳しいヒントがあります。
期待していたコアが見当たらない
iOSでは個別にダウンロードすることはできません。App Store版はサイドロードされたビルドよりも含まれるコアが少なく、古いビルドには異なるコアが含まれている場合があります。
RetroArchが開かない
Scarletでインストールしていて、他のサイドロードしたアプリと一緒に突然開かなくなった場合は、証明書が失効している可能性が高いです。Scarletの証明書が失効したときの対処法をご覧ください。ゲームファイルはFilesアプリに残ります。
RetroArch対単体システム向けエミュレーター
RetroArchは最も柔軟性の高い選択肢ですが、最もシンプルというわけではありません。主に1つのシステムをプレイしていて、スマホに適したアプリが欲しい場合は、専用のエミュレーターの方が扱いやすいことが多いです。任天堂携帯機や旧世代コンソール向けにはDeltaのインストール方法、PSPゲーム向けにはPPSSPPをご覧ください。Scarletでインストールできるおすすめエミュレーターの記事では各選択肢を比較しており、N64エミュレーターやiPhoneでPlayStationゲームをプレイする方法についての専用ガイドもあります。
よくある質問
RetroArchはiPhoneで無料ですか?
はい。RetroArchはApp Store版、IPA版ともに無料でオープンソースです。
RetroArchを入手するためにScarletは必要ですか?
いいえ。RetroArchはApp Storeにあります。Scarletは、すべてのiOSコアが含まれるサイドロード版を使いたい場合に便利です。
アプリ内でコアを追加でダウンロードできますか?
iOSではできません。コアはアプリの一部となっているため、利用できるものはインストールしたバージョンによって決まります。
RetroArchにはゲームが付属していますか?
いいえ。Filesアプリから自分でゲームファイルを追加する必要があります。
コントローラーは必要ですか?
いいえ。画面上のタッチ操作でも動作しますが、Bluetoothコントローラーを使うとほとんどのゲームが格段にプレイしやすくなります。