日本語

MacのRetroArchでコントローラを設定するには

Mac App StoreでInputConfigをダウンロードこのアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。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月リリース予定)で、アプリが日本語に完全対応します。

手順

  1. コントローラをMacにつないで、RetroArchを開きます。
  2. Settings、Input、RetroPad Binds、Port 1 Controlsの順に進みます。
  3. Set All Controlsを選び、RetroArchが聞くたびに各ボタンを押します。
  4. 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で正しいコントローラドライバを選ぶ

ドライバ読み取るもの向いているもの
mfiAppleのゲームコントローラ対応ゲームコントローラに一覧表示されるパッド:PS5、PS4、Xbox、Switch Pro
hidUSBとBluetoothの機器を直接普通のUSBパッド、SNES風のパッド、アダプター
sdl2SDLライブラリのコントローラ一覧どちらの種類でも、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人用のアーケードエンコーダで説明しています。

パッドが反応しないとき

  1. Macを確認する。パッドは、システム設定のゲームコントローラ、普通のUSBパッドならSystem InformationのUSBに表示されるはずです。
  2. ドライバを変える。ゲームコントローラにあるパッドにはmfi、それ以外にはhidかsdl2です。変えたらRetroArchを再起動します。
  3. 手で割り当てる。Set All Controlsのあとで、Save Controller Profileです。
  4. テスト中はSteamを終了する。Steamのコントローラのレイヤーは、ほかのアプリに独自にキーを送ることがあります。

MacのRetroArchで反応しないパッドを直すのは、何よりもドライバの設定が多いです。Macでエミュレータのコントローラが動かないときで、さらに詳しく説明しています。

割り当てツールが役に立つ場合と立たない場合

  • パッド自体には要りません。RetroArchはコントローラを直接読み取ります。RetroPadはそこで割り当ててください。
  • キーボードだけの設定。RetroArchの初期のプレイヤー用キーは、Selectを除いて、InputConfigのEmulator / Arcadeのレイアウトが送るキーと同じなので、RetroArchが読み取れないパッドでも、キーボードの割り当てでなら遊べます。
  • RetroArchの外のMac。同じパッドで、ファイルダイアログのポインタを動かしたり、ボタンからRetroArchを開いたりできます。

RetroArchがパッドを認識するなら、RetroArch自身の割り当てを使い、認識しないなら、割り当てツールからキーを送ります。InputConfigが送るのはキーボードとマウスのイベントで、仮想のコントローラではありません。

InputConfigのエディタでEmulator / Arcadeのレイアウトを表示した様子。十字キーの行が4つの矢印キーを送り、AとBの行がZとXを送ります。
Figure 1. InputConfigのEmulator / Arcadeレイアウト。十字キーが矢印キーを送り、AとBがZとXを送ります。
InputConfigのエディタで、十字キーの行が矢印キーを送り、フェイスボタンの行がX、Z、S、Aを送っている様子。
Figure 2. RetroArchの初期のキーボードのキーをパッドに割り当てたものです。矢印キーと、BとAとしてのXとZです。

ひとことでまとめると

  • 知られているパッド。自動で設定されるので、先にプロファイルを更新します。
  • 知られていないパッド。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, 繁體中文, 简体中文

Mac App StoreでInputConfigをダウンロード無料。macOS 14以降。アカウント不要で、データがMacの外に出ることはありません。 ソースコードはGitHubにあります.