最近ではエミュレータ機に標準搭載されていることもあり、使いこなせると非常に便利な一方、機能が多くて挫折しやすいソフトでもあります。この記事では基礎知識とよく使う設定を初心者向けにわかりやすくまとめました。
RetroArchについて
RetroArchとは何か
RetroArchとは様々なハードのエミュレータを統合したシステムで、このソフトが一つあれば他のアプリは要らなくなるので、使いこなせればかなり便利なソフトです。
その他にもRetroArch内で様々なハードをプレイできるので、例えば設定の開き方を統一できるし、スクリーンショットや中断セーブ機能等、どのハードをプレイしていても同じボタンの組み合わせで行うことが出来たりする。
ただRetroArchは通常のエミュレータとはゲームを読み込む手順が違います。
通常のエミュレータ:エミュレータを起動→ゲームを読み込む
RetroArch:RetroArchを起動→コア(エミュレータ)を読み込む→ゲームを読み込む
RetroArchではいくつものコアとよばれるエミュレータを内包しているのが特徴です。そのコアをどんどん追加していくことで、いくつものハードを動かせるようになっているのがRetroArchのざっくりとした仕組みです。
対応端末・遊べるハード
RetroArchはかなり多くの端末に対応していて、基本的には
Windows・Mac・Linux・Android・iOSなどとなっています。
エミュレータで対応しているものは、
ファミコン、スーファミ、PS1、PS2、Wiiなどあらゆるハードに対応していて、コアは続々と追加されています。
ポチップ
導入(Windows、Android向け)
これはAndroidやWindowsなど(Macユーザーも多分同様)でインストールした際に必要なことなので中華ゲーム機ユーザーは横目で流してください。見ておいたほうが良いのは初期設定の
初期メニュー画面での操作・日本語化・ 終了時に設定がリセットされないようにする
くらいでしょうか。
インストール
上記サイトからダウンロードし、指示通りに進めます。以下では代表的なWindows・Androidでの導入方法を記述します。MacやiOSは所持していないので把握していません。
Windows
基本的にはInstallerでインストールすればOKです(64bit・32bitはお使いのPCに合わせて選択してください)。Steam版もありますが、アセットやコアをアプリ内で更新できないため、インストーラー版をおすすめします。
インストール先に特別な理由がなければ、デフォルトのままで問題ありません。
ポチップ
Android
Google Playでも導入できますが、完全体ではないのでDownload(64bitや32bitではない)からapk形式でインストールすることをオススメします。
ダウンロードしたRetroArch.apkを、USBケーブルでAndroid端末へ転送してファイルマネージャーアプリからインストールするか、端末のブラウザで直接ダウンロードページにアクセスしてタップするとインストールできます。
ポチップ
初期設定
初期メニュー画面での操作

起動して初めてのメニュー画面では左側に『メインメニュー』、『設定』などがずらずらと並んでいて、右側には『コアをロード』など、良くわからない用語が並んでいます。
いわゆる左側がタブで、右側がメニュー一覧です。ゲームを遊ぶ際にタブで使用するのは基本的にメインメニュー内だけですね。
日本語化

基本的には自動で日本語インストールされると思いますが、中華ゲーム機などでは基本英語表記となっています。なので日本語化したい場合は、
Settings→User→Language
から日本語を選択しましょう。また以下の説明では日本語に設定済みとして解説を続けます。
必要なものを追加ダウンロード

RetroArchはインストールしただけでは使うことが出来ません。アプリ上で必要なものを追加ダウンロードする必要が有ります。
メインメニュー→オンラインアップデータ
を進み、コアの情報ファイルを更新、アセットを更新、コントローラープロファイルを更新など、更新と付くものは全部実行しておきましょう。もちろんダウンロードが発生するので、オンライン環境で実行してください。


その後上の『コアダウンローダ』から、自分が必要なコア(エミュレータ)をダウンロードしていきます。コアはハードの会社名が頭に来ていて、
Nintendo – Game Boy / Color (Gambatte)
のようになっています。
※3DS用のCitraコアは2023年に開発終了となっています。3DSのエミュレーションには「Lime3DS」などのフォーク版をご検討ください。選択するとダウンロードされ、完了すると横に#が付きます。
また複数あってどれを選べばいいか分からないことも多いかと思いますが、遊びたいハードのコアを複数入れて試してみるのが一番確実です。バージョン違いが複数あるコアもありますが、まず新しいものから試してみてください。迷ったらコア名で検索すると比較情報が見つかることが多いです。
ポチップ
コントローラーを設定する
コントローラーを接続しただけでは正しく認識されない場合があります。以下の手順で先に設定しておきましょう。

設定→入力→入力ユーザー1のバインド
からコントローラー設定を開き、メニュー画面に表示されている割り当てたいキー(十字キー上、Aボタンなど)を選択し、コントローラーのボタンを押して設定していきます。
また一括で設定したい場合は、『すべてのコントロールを設定』を押すことで、すべてのキーを設定することができます。ただし不要なキーまで要求されるため、よく使う基本キーだけ先に設定しておく方法でも十分です。
ポチップ
終了時に設定がリセットされないようにする
終了した際に、設定がリセットされることがあります。その場合は、
設定→設定→終了前に設定を自動保存
で保存するようにしましょう。また終了する際には、レトロアーチの
メインメニュー→終了
から終了するようにしましょう。
ゲームの遊び方
基本的なゲームの起動方法
メインメニュー→コンテンツをロード→ゲームを選択→コアの選択→ゲームプレイ
といった流れとなります。ゲームが表示されない場合は、ROMファイルの拡張子が対象コアに対応していないか、コアのダウンロードが完了していないことが多いです。
クイックメニューとメインメニューって何が違うの
ゲームをプレイ中、メニュー画面を開くとクイックメニューという画面が現れます。これは一見メインメニューと同じような画面ですが、現在プレイ中のゲーム専用の設定画面です。ここで変更した設定はそのゲーム(またはそのハード)にのみ適用されます。
ここで出来る機能は
・中断セーブする(保存状態)
・スクリーンショットを撮る
・画面表示の変更など
・チートの使用
・PS1などで、ディスクチェンジする
等など。
ちなみにクイックメニューで設定した項目はそのゲームのみ、そのハードのみの設定となりますが、メインメニューの設定から変更した項目は共通の設定となります。
メインメニュー画面関連
メニュー画面の見た目を変える
設定→ドライバ→メニューのドライバ
からメニュー画面の見た目を変更することが出来ます。使っている端末や好みで使い分けると良いと思います。個人的に一番好きなのはPSPっぽくなるxmbですね。ちなみに適応するにはRetroArchを再起動する必要があります。
・ozone(デフォルトのメニュー画面)
・glui(スマートフォンに最適)
・xmb(コントローラー操作に最適)
・rgui(軽い端末に最適)




ちなみにrguiは日本語対応していないので文字化けしています。
ちなみにxmbにした状態で
設定→ユーザーインターフェース→外観
から様々な変更を行うことが出来ます。基本的によく使うのは、『メニューの倍率』(文字の大きさを変更できる)や『メニューの色テーマ』くらいですかね。

▲こちらがメニューの色テーマを変更後のxmb
メニュー画面にゲーム一覧を追加する

一々『コンテンツをロード』からゲームを起動するのは面倒なので、『コンテンツをインポート』から、ゲーム一覧をRetroArch上で表示させましょう。プレイリストと呼ばれる一覧を作ることが出来ます。
・フォルダをスキャン:拡張子などから自動でエミュレータなどを判断、振り分けてくれる
・ファイルをスキャン:個別のファイルを振り分け
・手動スキャン:任意のフォルダなどでコンテンツの一覧を作ることが出来る

▲フォルダスキャンするとこのような形で追加されます
プレイリストの管理
プレイリストという形で追加されたゲーム一覧は、
設定→プレイリスト→プレイリストの管理
から消したり、クリーニングしたり出来ます。ほかにも一個前の階層の『プレイリスト』から表示方法など色々と変更できるので試してみてください。
色々設定して動かなくなった場合
インストールフォルダ内のretroarch.cfgを削除してみてください。次回起動時に設定ファイルが自動生成されて初期状態に戻ります。Androidの場合は/sdcard/RetroArch/内にあります。
操作関連
ショートカットを設定する
設定→入力→ホットキー
から様々なショートカットキーを設定出来ます。
メニュー切り替えのコンボボタン
メニューを開くためのボタンの組み合わせを設定できる。アナログポケット両押し込みに設定したり、色々選択できますが、個人的にはR2L2同時押しに設定するのが好きです。
ホットキー有効化
ホットキーとして設定しておくと、そのキー+以下の設定の組み合わせでショートカットキーを使えるようになる。例えば
ホットキー有効化:セレクトボタン
早送り:R2
としたとすると、セレクトボタンとR2を同時に押すことで早送りを行うことが出来る。個人的には終了・早送り・巻き戻し・スクリーンショットを設定しておくのがおすすめです。この4つだけでも格段に使いやすくなります。
巻き戻しを出来るようにする
ホットキー有効化した上で、
設定→フレーム制御→巻き戻し→巻き戻しを有効
をオンにすることで巻き戻しが出来るようになる。
また、端末のスペックやゲームによっては動作が重くなることがあるので、重いと感じたらオフにしてみてください。まれに動作が不安定になることもあります。
早送りの速度を変える
設定→フレーム制御→早送りの倍率
から早送りの速度を変更することが出来ます。0.0xは最大速度(無制限)、2xは2倍速、3xは3倍速となります。端末のスペックによっては設定した速度が出ない場合もあります。
画面表示関連
画面サイズの変更
画面の表示サイズを変更するには、
設定→ビデオ→スケーリング
の中にある
・整数スケール:ピクセルパーフェクトに映すが小さくなる
・アスペクト比:縦横比を変更できる。個人的にはcore providedか1:1parをオススメ
ぼかしをオン・オフ
設定→ビデオ→バイリニアフィルタ
をオンにすることでピクセルをぼかすことができる。あまり好きではありません。
映像にエフェクトをかける
設定→ビデオ→ビデオのフィルタ
から画面にブラウン管風フィルタなどをかけることができる。種類が非常に多いので、いくつか試してお気に入りを見つけてみてください。端末によって見え方が変わるので、実際に動かして確認するのが一番です。
ポチップ
ゲームボーイ(GB)ソフトをカラー表示させる
クイックメニュー→コアオプション→GB配列→GBCに設定
その後、コアオプション→内蔵パレット→お好みの設定を選択。
GBソフトをカラーで遊べるようになります。スーパーゲームボーイ風に楽しめておすすめです。
セーブ関連
セーブデータの場所を変更する
設定→ディレクトリ
を開くと、様々なデータの場所が表示され、自由に設定できるようになります。セーブデータとスクリーンショットは特によく参照するので、わかりやすい場所に設定しておくと後々便利です。また
ユーザーインターフェース→詳細設定を表示
を行ってから、
設定→保存
を開くとめちゃくちゃ色々増えます。中に『フォルダ内の〜格納ディレクトリで並び替え』というのをオンにすると、セーブデータを設定したフォルダの中に、romフォルダと同じ構成で保存されていくので非常に便利です。ステートセーブ・スクリーンショットも同様な設定が行なえます。
自動でステートセーブ・ロードされるようにする
・自動ステートセーブ
・自動的にステートをロード
をオンにすることで、ゲーム起動時に自動で中断セーブ・ロードが行われる。スキマ時間細かくゲームをやる人にオススメ。
ステートセーブの数を自動で増やす
ステートセーブのインデックスを自動的に増加
をオンにすることで、どんどん次のステートスロットにセーブされていき、中断セーブファイルがどんどん増えます。
Biosの設定
一部のエミュレータ(PS1やDreamcastなど)ではBIOSファイルが必須となったり、なければ動作が不安定になったりします。BIOSは実機から自分で吸い出したものを使用してください(著作権に注意)。吸い出したbiosをretroarch で認識するためには、
設定→ディレクトリ
からフォルダの場所を見つける&変更する事ができます。
biosの名前などは以下のサイトを参考にしてみてください。
スクリーンショット関連
シェーダを入れた状態or切った状態でスクリーンショットを撮る
設定→ビデオ→GPUスクリーンショット
をオンにすると画面で表示されている状態でスクショできて、オフにすると1ドット1ピクセルの状態でスクショできる
スクショの通知を無くす
設定→OSDディスプレイ→OSD通知→通知の表示
の中にある『スクリーンショット撮影時の通知』をオフにするとスクリーンショットを撮った時の通知が無くなる。
ポチップ
