日本語
MacのRetroArchでコントローラを設定するには
このアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。
よく知られたコントローラのほとんどは、RetroArchで自動的に設定されます。されない場合は、Settings、Input、RetroPad Binds、Port 1 Controlsに進んでSet All Controlsを選び、聞かれるたびに各ボタンを押します。そこでもパッドが反応しないなら、コントローラドライバを変えます。MacのRetroArchには、mfi、hid、sdl2の3つがあり、1つで反応しないパッドが別のでは動くことがよくあります。
これらの手順は、2026年10月7日に読んだ、libretroのドキュメントのInput and ControlsとController Autoconfigurationをもとにしています。私はInputConfigを作っています。コントローラをキーとマウスに割り当てる無料のMacアプリです。RetroArchはなくてもパッドを読み取れますが、それでも役に立つ場合を、終わり近くで説明します。
InputConfig バージョン1.7(2026年10月リリース予定)で、アプリが日本語に完全対応します。
手順
- コントローラをMacにつないで、RetroArchを開きます。
- Settings、Input、RetroPad Binds、Port 1 Controlsの順に進みます。
- Set All Controlsを選び、RetroArchが聞くたびに各ボタンを押します。
- Save Controller Profileを選ぶと、次回からRetroArchがパッドを認識します。
まず自動で設定させる
RetroArchは、コントローラのプロファイルのデータベースを持っていて、パッドの名前、ベンダー番号と製品番号、使っているドライバで照合します。一致すれば、メニューも含めて、つないだ瞬間からパッドが動きます。プロファイルはRetroArchの中から更新できます。Main Menu、Online Updater、Update Controller Profilesです。手で何かを割り当てる前に、コントローラのプロファイルを更新してください。
手で割り当てる
- あなた:Settings、Input、RetroPad Binds、Port 1 Controlsに進み、Set All Controlsを選びます。
- RetroArch:RetroPadの各ボタンを順に聞いてきます。
- 確認:そのたびに、パッドの対応するボタンを押します。そのあとSave Controller Profileを選びます。
RetroPadは、RetroArch独自の架空のコントローラです。十字キー、4つのフェイスボタン、SelectとStart、2つのショルダー、2つのトリガー、2つのクリックできるスティックがあります。自分のパッドを一度これに割り当てれば、RetroArchがエミュレートするすべてのシステムが、そこからボタンを受け取ります。RetroPadを一度割り当てれば、すべてのコアに引き継がれます。
Macで正しいコントローラドライバを選ぶ
| ドライバ | 読み取るもの | 向いているもの |
|---|---|---|
| mfi | Appleのゲームコントローラ対応 | ゲームコントローラに一覧表示されるパッド:PS5、PS4、Xbox、Switch Pro |
| hid | USBとBluetoothの機器を直接 | 普通のUSBパッド、SNES風のパッド、アダプター |
| sdl2 | SDLライブラリのコントローラ一覧 | どちらの種類でも、2度目の試み |
Settings、Drivers、Controllerで変えて、RetroArchを再起動します。macOSがゲームコントローラとして一覧表示しないパッドは、mfiドライバには現れません。MacでUSBのSNESコントローラを使うにはで、普通のUSBのものを説明しています。
間違えないようにホットキーを設定する
RetroArchのショートカットには、キーボードの初期設定があります。F1でメニューを開き、F2でステートを保存し、F4で読み込み、Spaceで早送りを切り替えます。コントローラのボタンにも割り当てられ、libretroのドキュメントは、まずEnable Hotkeysのボタンを割り当てることを勧めています。そうすると、ホットキーは、そのボタンを押しているあいだだけ働きます。ほかのホットキーより先にEnable Hotkeysを割り当てないと、ゲームのボタンがステートの保存を兼ねてしまいます。
2人目を加える
Port 2 Controlsは2台目のパッド用の同じ画面で、ポートごとに別々に割り当てます。各ポートには、そこで遊ぶパッドで割り当ててください。Mac側については、Macで2台のコントローラを使うにはと2人用のアーケードエンコーダで説明しています。
パッドが反応しないとき
- Macを確認する。パッドは、システム設定のゲームコントローラ、普通のUSBパッドならSystem InformationのUSBに表示されるはずです。
- ドライバを変える。ゲームコントローラにあるパッドにはmfi、それ以外にはhidかsdl2です。変えたらRetroArchを再起動します。
- 手で割り当てる。Set All Controlsのあとで、Save Controller Profileです。
- テスト中はSteamを終了する。Steamのコントローラのレイヤーは、ほかのアプリに独自にキーを送ることがあります。
MacのRetroArchで反応しないパッドを直すのは、何よりもドライバの設定が多いです。Macでエミュレータのコントローラが動かないときで、さらに詳しく説明しています。
割り当てツールが役に立つ場合と立たない場合
- パッド自体には要りません。RetroArchはコントローラを直接読み取ります。RetroPadはそこで割り当ててください。
- キーボードだけの設定。RetroArchの初期のプレイヤー用キーは、Selectを除いて、InputConfigのEmulator / Arcadeのレイアウトが送るキーと同じなので、RetroArchが読み取れないパッドでも、キーボードの割り当てでなら遊べます。
- RetroArchの外のMac。同じパッドで、ファイルダイアログのポインタを動かしたり、ボタンからRetroArchを開いたりできます。
RetroArchがパッドを認識するなら、RetroArch自身の割り当てを使い、認識しないなら、割り当てツールからキーを送ります。InputConfigが送るのはキーボードとマウスのイベントで、仮想のコントローラではありません。


ひとことでまとめると
- 知られているパッド。自動で設定されるので、先にプロファイルを更新します。
- 知られていないパッド。Set All Controlsのあとで、プロファイルを保存します。
- 反応しないパッド。コントローラドライバを変えて、再起動します。
私なら、まずプロファイル、次に割り当て、ドライバを変えるのは最後にします。
よくある質問
MacのRetroArchでは、どのコントローラドライバを使えばよいですか?
macOSがゲームコントローラに一覧表示するコントローラ、たとえばPS5、PS4、Xbox、Switch Proのパッドにはmfi、普通のUSBパッドにはhidかsdl2です。変えたらRetroArchを再起動します。
MacのRetroArchでコントローラが動かないのはなぜですか?
たいていは、コントローラドライバがパッドに合っていません。Settings、Drivers、Controllerで変えて再起動し、Set All Controlsでパッドを割り当てます。
XboxコントローラはMacのRetroArchで使えますか?
はい。BluetoothでペアリングしたXbox Wireless Controllerなら使えます。macOSがゲームコントローラとして一覧表示するので、mfiドライバが読み取ります。
RetroArchでコントローラの設定を保存するには?
割り当てたあと、同じPort 1 Controlsの画面でSave Controller Profileを選びます。そうするとRetroArchが、そのパッドを自分で認識します。
MacのRetroArchの初期のホットキーは何ですか?
libretroのドキュメントによると、F1でメニューを開き、F2でステートを保存し、F4で読み込み、Spaceで早送りを切り替えます。
日本語のページ
くわしいガイド(英語)
このページを書いた人。 Ryleigh NewmanはInputConfigを開発しています。手がうまく動かないため、毎日コントローラーで自分のMacを操作しています。このページは英語から翻訳したものです。Macの言語が日本語のとき、アプリの主なボタンとメニューは日本語で表示されます。このページではその名前を使い、英語の名前をかっこに添えています。アプリのほかの部分とサイトのほかのページは英語です。
ほかの言語で読む: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.