日本語

MacでUSBのSNESコントローラを使うには

Mac App StoreでInputConfigをダウンロードこのアプリは完全に無料です。アカウントを作る必要はありません。サブスクリプションも面倒なダウンロードもなく、ロックされた機能もありません。Appleシリコンに最適化されています。

つなぐだけです。Tomee、Retrolink、iBuffaloや、ノーブランドの多くのコピー品が売っている、平たい犬の骨のような形のUSB SNES風コントローラは、Macでドライバなしで動きます。macOSがしないのは、それをゲームコントローラと呼ぶことです。そのため、システム設定のゲームコントローラには決して表示されず、Macのゲームの多くは、まるでそこにないかのように振る舞います。

エミュレータは直接読み取ります。それ以外のすべてのために、私はInputConfigを作りました。パッドのボタンを、ゲームやアプリが期待するキーに変える無料のMacアプリです。NES風のUSBパッドも同じ方式で、ボタンが少ないだけです。

InputConfig バージョン1.7(2026年10月リリース予定)で、アプリが日本語に完全対応します。

手順

  1. USB SNESパッドをMacに、直接かデータ通信対応のUSB-Cアダプタ経由でつなぎます。
  2. エミュレータでは、そのエミュレータの操作画面で各ボタンを割り当てます。
  3. ほかのゲームやアプリでは、InputConfigを開きます。パッドはサイドバーの上に表示されます。
  4. 表示されなければ、Refresh Controllersをクリックするか、InputConfigのDevicesでチェックを入れます。
  5. 行のScanを押し、パッドのボタンを押して、送るキーを選びます。
  6. Activateを押します。

Macが読み取っているか確認する

これらのパッドは、キーボードやジョイスティックと同じ系統の、普通のUSB HID機器です。macOSは、読み取るために何もインストールする必要がなく、ドライバをダウンロードしても、ゲームからの見え方は変わりません。

  • あなた:Optionキーを押しながらAppleメニューを開き、System Informationを選んで、USBをクリックします。
  • macOS:メーカー名か汎用の名前で、パッドを一覧表示します。
  • 確認:パッドがあります。システム設定のゲームコントローラには表示されませんが、それは普通のことです。

Appleのコントローラ対応は、PlayStation、Xbox、Switch、MFiのパッドを対象にしていて、それを土台にしたゲームは、それらしか探しません。System Informationに表示されていれば、Macは読み取れています。ゲームコントローラの一覧には、もともと表示されないのです。

エミュレータで割り当てる

OpenEmu、RetroArch、ほとんどのエミュレータは、USBパッドを自分で読み取ります。そのため、SNESやNESのゲームなら、エミュレータ自身の操作画面を使うのが最短です。

  • OpenEmu。設定を開き、Controlsに進んで、絵の各ボタンをクリックし、パッドの対応するボタンを押します。
  • RetroArch。下のメニューに進み、Set All Controlsを選びます。

RetroArch:ボタンの割り当てがある場所です。

Settings, Input, RetroPad Binds, Port 1 Controls

起こること:Set All Controlsがボタンを順に尋ねるので、パッドでそれを押します。

エミュレータごとの詳細は、エミュレータのコントローラが動かないときとOpenEmuのコントローラが動かないときにあります。どちらもInputConfigは要らず、エミュレータも読み取っているのに同じボタンを割り当てるプリセットを使うと、すべての押下が2回届きます。

それ以外では、キーボードとして使う

ブラウザゲーム、Scratchのプロジェクト、キーボード専用のMacのゲーム、多くのアプリは、USBパッドをまったく読み取りません。InputConfigがそれを読み取って、読み取られるキーを送ります。Mac App StoreでInputConfigを無料で入手してください。macOS 14以降が必要です。

手順1:パッドを見つける

  • あなた:InputConfigを開き、パッドをつなぎます。
  • InputConfig:数秒以内に、サイドバーの上に一覧表示します。
  • 確認:表示されないときは、コントローラのチップのポップオーバーのRefresh Controllersをクリックするか、メニューバーのInputConfigのDevicesを選んで、パッドの名前にチェックを入れます。アプリは、次回からそれを覚えています。

手順2:点灯を見る

  • あなた:プリセットのページを開いたまま、いくつかのボタンを押します。
  • InputConfig:Live Visualizerで、ひとつずつ点灯させます。機種で認識できないパッドは、報告する内容の簡素な一覧として描かれます。
  • 確認:代わりにSNESパッドとして描かせるには、パネルのメニューを開き、Controllersを選んで、Otherの下のSNES-style USB padを選びます。すると、パッドがその絵を点灯させます。
InputConfigのLive Visualizerが、USB SNESコントローラを描いています。十字キーとBボタンが点灯し、各ボタンのキーが横に並んでいます。
Figure 1. InputConfig 1.6のUSB SNESパッド。パネルのメニューでSNES-style USB padを選ぶと、パッドが絵を点灯させます。

手順3:割り当てて有効にする

  • あなた:プリセットを作り、行のScanを押して、パッドのボタンを押し、送るキーを選びます。十字キーとほかも同じように繰り返し、Activateを押します。
  • InputConfig:パッドを押している間、それらのキーを送ります。
  • 確認:ゲームやアプリが、キーを入力したときと同じように反応します。

2人用のブラウザゲームの多くは、プレイヤー1をW、A、S、D、プレイヤー2を矢印キーに割り当て、1人用の多くは、矢印キーとZ、Xを使います。十字キーと4つのフェイスボタンで、それらすべてがまかなえます。スマートプリセットメーカー(Smart Preset Maker)のゲームの配置は、フルサイズのコントローラ向けなので、スティックに置かれた行は、SNESパッドでは何もしません。Scanで十字キーか空いたボタンに移してください。十字キーに矢印、2つのフェイスボタンにZとXで、ほとんどのブラウザゲームをまかなえます。

1.6がこれらのパッドについて知っていること

InputConfig 1.6には、多くのゲームやエミュレータが使うボタンのデータベース、コミュニティのSDL GameControllerDBのmacOS向けの行が入っています。そのSNESの行には、Tomee SNES Controller、Retrolink SNES Controller、NEXT SNES Controller、iBuffalo Super Famicom Controllerがあります。パッドが一致すると、ボタンはほかのコントローラと同じように名前が付いて配置され、十字キーは十字キーとして読み取られます。

  • 位置による番号付け。SNESパッドでBと印字された下のフェイスボタンは、XboxパッドのAや、PlayStationパッドの×と同じスロットです。そのため、Xboxパッドで作ったプリセットは、そのAの動作をSNESのBボタンに割り当て、親指の下の同じ位置になります。
  • そっくりなパッド。安いパッドは、チップとUSB IDを共有していることが多く、見た目が似た2つのパッドが同じIDを報告しながら、ボタンの配線は違うことがあります。InputConfigがコミュニティの行を使うのは、パッドと完全に一致するとき、またはそのIDのすべての行が一致するときだけです。
  • 合う行がない。InputConfigは、パッド自身による自分の説明を読み取り、ボタンに報告される順に番号を付けます。エディタのラベルは汎用のもので、これらのパッドの多くは、報告のしかたの都合で、十字キーが左スティックとして読み取られます。

コミュニティの行がなくても、すべて動きます。スキャンされたとおりに、各操作部分を割り当てるだけです。

AとB、XとYが入れ替わっているとき

SNESパッドは、Aが右、Bが下にあります。Xboxパッドはその逆で、PCゲームとそのボタン表示の多くはXboxに従っています。壊れているわけではありません。パッドは位置でボタンを報告しています。対処は3つあります。

  • エミュレータでは。エミュレータの操作画面で各ボタンを割り当てれば、押したものが使われます。
  • InputConfigでは。行は、Scanで押したボタンに従い、その文字は関係ありません。エディタでの呼び方を変えるには、設定のDevicesのFace button namesで、任天堂の文字か、北、南、東、西を選びます。
  • Xboxの表示のゲームでは。ゲームのAが、あなたのBです。
InputConfigの設定のデバイスのタブ。フェイスボタンの名前の選択肢に、Xbox、PlayStation、任天堂、方角の名前が並んでいます。
Figure 2. フェイスボタンの名前の設定が、エディタでの各ボタンの呼び方を決めます。行は常に、押したボタンに従います。

Scanは親指の下のボタンを割り当てるので、文字が何かを決めることはありません。

1.5で作ったプリセットの行を更新する

InputConfig 1.5は、汎用USBパッドに別の番号の付け方をしていました。

  • あなた:更新のあと、初めてパッドをつなぎます。
  • InputConfig:1.6より前に作ったプリセットのうち、そのパッド用の行があるものを、Update rows forという見出しとパッドの名前の下に一覧表示します。
  • 確認:そのパッドで作ったプリセットにチェックを入れてUpdate Ticked Presetsをクリックすると、行は、当時押した操作部分に移ります。Leave Them As They Areは、これをスキップします。
InputConfigが、1.6より前に作ったプリセットにあるUSBゲームパッドの行を更新するか尋ねています。プリセットごとにチェックボックスがあります。
Figure 3. 1.6が違う番号を付けるパッドを初めてつなぐと、InputConfigは古いプリセットの行を移すことを提案します。

見送った場合は、設定のAdvanced、Data & storageのCheck Older Presets Againで、次にパッドをつないだときにその一覧が戻ってきます。

それでも動かないとき

小さな手順から順に試してください。

  1. 直接つなぐ。パッドがSystem Informationにないなら、ハブではなくMacにつなぎ、別のポートを試し、MacBookではデータが通るUSB-Cアダプタを使います。これらのパッドはケーブルが一体なので、アダプタの不良が最もよくある原因です。
  2. 更新してチェックを入れる。サイドバーにないとき:Refresh Controllersをクリックして、InputConfigのDevicesでチェックを入れます。
  3. 十字キーはスキャンされたまま割り当てる。コミュニティの行がないと、パッドの十字キーは左スティックの軸として届きます。Scanで問題なく割り当てられます。斜めは両方のキーを押さえます。
  4. 二重の押下を止める。1回押して2つの動作が起きるなら、エミュレータかゲームがパッドを読み取っているところに、InputConfigもキーを送っています。どちらかをオフにするか、自動切り替えでそのアプリ専用のプリセットを用意します。

System Informationに表示されているなら、InputConfigは読み取れます。

できないこと

Appleの対応を通じてコントローラしか受け付けないゲームは、USB SNESパッドを認識しませんし、InputConfigもそれを変えられません。送るのはキーとマウスで、コントローラではないからです。ゲームがキーボードでも遊べるなら、パッドをそのキーに割り当ててください。

ひとことでまとめると

  • エミュレータ。エミュレータ自身の操作画面で、パッドを割り当てます。
  • それ以外すべて。InputConfigで各ボタンをScanし、キーを選んで、Activateします。
  • AとBの入れ替わり。位置の問題で、故障ではありません。Scanは押したものを割り当てます。

安いパッドと5分のScanで、キーを受け付けるものすべてに使える、十分なMacのコントローラになります。

よくある質問

MacでUSB SNESコントローラにドライバは必要ですか?

いいえ。macOSは、USBのSNES風やNES風のパッドを、何もインストールせずに標準のHID機器として読み取ります。ドライバを入れても、Macのゲームから見えるようにはなりません。

USB SNESコントローラが、システム設定のゲームコントローラにないのはなぜですか?

その一覧に出るのは、PlayStation、Xbox、Switch、MFiのパッドなど、Appleのゲームコントローラ対応が認識するコントローラだけです。USB SNESパッドは普通のHID機器なので、代わりにSystem InformationのUSBに表示されます。

USB SNESコントローラはOpenEmuで使えますか?

はい。OpenEmuはUSBパッドを直接読み取ります。設定を開いてControlsに進み、絵の各ボタンをクリックして、パッドでそれを押して割り当てます。

MacのブラウザゲームにSNESコントローラを使えますか?

一部のブラウザは、ウェブのGamepad APIを通じてUSBパッドを読み取り、それに対応して作られたゲームはパッドを認識します。ブラウザゲームの多くはキーボードしか読み取らないので、InputConfigがパッドの十字キーとボタンを、そのゲームが使う矢印キーや文字に割り当てられます。

NES風のUSBコントローラも同じように使えますか?

はい。十字キー、A、B、Select、Startがある、同じ種類のHID機器です。このページの内容はすべて当てはまり、割り当てるボタンが少ないだけです。

日本語のページ

くわしいガイド(英語)

このページを書いた人。 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にあります.