日本語

MacのAzaharとmelonDSでコントローラを使うには

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

どちらのエミュレータも、コントローラを自分で読み取ります。Azaharでは、Settings, Controls, Inputを開き、スロットをクリックして割り当てたいボタンを押すか、Auto Mapを押します。melonDSでは、Config, Input and hotkeysを開き、Joystickメニューでパッドを選んで、Joystick mappingsでDSの各ボタンを割り当てます。どちらでもコントローラだけではできないことが1つあり、それがタッチ画面です。どちらもタッチ画面をマウスから受け取るからです。

そこで役立つのが、私が作っている無料のMacアプリInputConfigです。スティックでポインタを動かし、ボタンでクリックするので、パッドから手を離さずに下の画面をタップできます。ここにあるメニュー名は、2026年10月22日に読んだ各プロジェクト自身のソースによるものです。2026年10月8日公開のAzahar 2126.2と、2025年11月18日公開のmelonDS 1.1で、どちらもリリースのページにmacOS用のビルドがあります。

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

手順

  1. コントローラをMacにつなぎ、システム設定のゲームコントローラで確認します。
  2. AzaharでSettings, Controls, Inputを開き、Auto Mapを押すか、各スロットをクリックしてボタンを押します。
  3. melonDSでConfig, Input and hotkeysを開き、Joystickメニューでパッドを選んで、DSの各ボタンを割り当てます。
  4. タッチ画面には、InputConfigのプリセットを作り、ゲームが使わないスティックにポインタ、余っているボタンに左クリックを割り当てます。
  5. 各エミュレータをプリセットのアプリ一覧に加えて、そのエミュレータが最前面にあるときだけ、タッチ用のレイアウトが動くようにします。

Azaharでコントローラを設定する

AzaharはCitraプロジェクトの流れを引き継いでいて、設定ウインドウも同じ考え方です。Macでは、設定の項目はAzaharメニューにあり、ビルドによってSettingsかPreferencesと表示されます。Commandとカンマでも開きます。サイドバーでControlsを選び、Inputタブを開きます。

  • あなた:Auto Mapを押してパッドのボタンを押すか、Aなどのスロットをクリックして、そこに割り当てたいボタンを押します。Circle Padなら、Set Analog Stickをクリックしてスティックを動かします。
  • Azahar:スロットにパッドのボタンかスティックが入ります。
  • 確認:すべてのスロットに、キーではなくパッドのボタンが表示されます。OKをクリックします。
  • プロファイル。New、Rename、Deleteで、パッドごとにレイアウトを保てます。
  • Apply Game Controller Maps To。All controllers、Controllers of the mapped type、Only the mapped controllerから選びます。Azaharは、背面ボタンなど、すべてのコントローラには適用できない割り当てがあると注記しています。
  • Circle Mod。押し続けている間、Circle Padの動きを小さくするキーまたはボタンで、軽く押す必要があるゲーム向けです。
  • Clear AllとRestore Defaults。やり直すか、キーボードのレイアウトに戻します。

スロットに文字キーが残っているなら、Azaharはそのボタンをパッドではなくキーボードから読み取っています。

melonDSでコントローラを設定する

melonDSはすべてをConfig, Input and hotkeysにまとめています。ウインドウには、DS keypad、Add-ons、General hotkeysのタブと、どのパッドを読み取るかを選ぶJoystickメニューがあります。

  • あなた:Joystickメニューでコントローラを選びます。Switch to Joystick mappingsをクリックしてから、DSの各ボタンをクリックし、割り当てるパッドのボタンを押します。
  • melonDS:キーボードの割り当ての隣にジョイスティックの割り当てを保存するので、どちらも使えます。
  • 確認:OKを押し、ゲームを読み込んで、各ボタンを一度ずつ押します。

DSにはアナログスティックがないので、現代のパッドの2本のスティックとトリガーは、割り当てなければmelonDSでは空いています。melonDSのウインドウを複数開いているときは、どのインスタンスを設定しているかがウインドウに表示されます。melonDSがパッドを無視するときは、まずJoystickメニューを確認してください。

コントローラからタッチ画面を操作する

どちらのエミュレータも、下の画面をマウスから読み取ります。クリックがタップで、クリックを押し続けるとスタイラスのドラッグになります。何も足さない方法から、完全なレイアウトまで、順に進めてください。

  1. Azaharの固定タップ。Controls, Input, Motion / TouchにUse button mappingがあり、パッドのボタンをタッチ画面の固定の点に結びつけます。いつも同じ場所をタップするゲームに向いています。
  2. AzaharでDualSenseのタッチパッド。同じウインドウにUse controller touchpadがあり、DualSenseなどのコントローラのタッチパッドを、そのままタッチに割り当てます。
  3. どちらのエミュレータでも、スティックでポインタ。InputConfigは、スティックでMacのポインタを動かし、ボタンでクリックするので、どこでもタップできます。melonDSにはタッチ用の設定がないので、こちらではこの方法になります。

エミュレータが読み取らないスティックとボタンを選びます。

  • melonDS。右スティックをポインタに、右トリガーを左クリックに。DSには、どちらも使うものがありません。
  • Azahar。右スティックはC-Stickなので、C-Stickを使わないゲームでだけ使うか、ポインタを右スティックに残して、右スティックの押し込みでクリックします。
  • あなた:新しいプリセットで、右スティックの行を方向ごとに4つ追加して出力をMouse Motionにし、余っているボタンの行に左クリックを割り当てます。Pointer speedを下げて、小さな押しで小さなボタンに届くようにします。
  • InputConfig:スティックでポインタを動かし、ボタンでクリックします。そのあいだ、エミュレータはほかのすべてのコントロールを読み取り続けます。
  • 確認:ポインタを下の画面に重ねて、ボタンを押します。ゲームがタップに反応します。私自身はAzaharでもmelonDSでも試していないので、まずメニューのタップを確かめてください。
Desktop NavigationのInputConfigのエディタ。左スティックの4つの行が、Mouse Motionの左、右、上、下を送っています。
Figure 1. ポインタを動かすスティックの行。タッチ画面には、エミュレータが読み取らないスティックに、同じ4つの行を作ります。

Azaharには落とし穴が1つあります。Motion / TouchにはMouse (Right Click)というモーションプロバイダがあり、右ドラッグをモーションに変えます。Azaharでは、タッチ用のレイアウトに右クリックを入れないでください。タップが本体を傾けることがあります。

InputConfigのプリセットのページ。DualSense EdgeのLive Visualizerの上に、Pointer speedとScroll speedのスライダーがあります。
Figure 2. Pointer speedはプリセットの上部にあります。速度を下げると、下の画面の小さなタップがしやすくなります。

ホットキーを手の届くところに置く

  • Azahar、パッドから。ControlsにController Hotkeysタブがあり、割り当てをダブルクリックして変更でき、2つのボタンの同時押しも使えます。
  • Azahar、キーボードから。Keyboard Hotkeysタブは、Continue/Pause EmulationのF4、停止のF5、再起動のF6、Swap ScreensのF9、Toggle Screen LayoutのF10、FullscreenのF11から始まります。
  • melonDS。General hotkeysには、Pause/resume、Reset、Fast forward、Toggle fast forward、Swap screens、Close/open lid、Microphoneなどがあり、キーだけでなくパッドのボタンも使えます。

どちらもすでにホットキーをパッドに割り当てられるので、InputConfigが役立つのは、キーボードに残されているキーや、複数のエミュレータで共通にしたいレイアウトのときだけです。まずエミュレータ自身のパッド用ホットキーを使い、足りないものにだけマッパーを足してください。

コントローラが何もしないとき

小さな手順から順に進めてください。

  1. Macを確認する。システム設定のゲームコントローラで、各ボタンが光るはずです。
  2. つなぎ直してから、開き直す。エミュレータの設定ウインドウを開く前に、パッドをつなぎます。
  3. スロットを確認する。Azaharでは、すべてのスロットにパッドのボタンの名前が出ているはずです。melonDSでは、Joystickメニューにパッドの名前が出ているはずです。
  4. プロファイルを確認する。Azaharはプロファイルごとにレイアウトを保つので、正しいものを選ぶ必要があります。
  5. Steamを終了する。Steamのコントローラ層が、独自のキーを送ることがあります。
  6. 二重の押下を探す。ボタンが2回動作するなら、マッパーとエミュレータの両方が読み取っています。そのボタンの割り当ては1か所だけにします。

すべてのエミュレータについてのMac側の話は、Macでエミュレータのコントローラが動かないときにあります。ゲームコントローラで光るパッドなら、Macの問題ではなく、エミュレータ内の設定の問題です。

エミュレータごとに専用のプリセットを作る

2つのエミュレータは、空けておきたいコントロールが違うので、私なら小さなプリセットを2つ作ります。melonDS用は右スティックと右トリガーをポインタに、Azahar用は、そのゲームが使わないものにします。それぞれのエミュレータをActivate when these apps are in frontの下に挙げると、切り替えたときに合ったほうがオンになります。

InputConfigのプリセットにあるAutomation and Gaming Utilitiesの欄。Activate when these apps are in frontの下にアプリが挙げられています。
Figure 3. プリセットのアプリ一覧。melonDSを1つのプリセットに、Azaharを別のプリセットに加えると、それぞれが専用のタッチ用レイアウトを持てます。

タッチ用のレイアウトは、そのエミュレータが最前面にあるときだけ動かして、ほかの場所ではポインタが自分のものであるようにします。

できないこと

  • スティックでの本当のタッチはできません。InputConfigが動かすのはMacのポインタです。エミュレータがクリックをタップに変えるので、ポインタは下の画面の上にある必要があります。
  • 仮想コントローラはありません。送るのはキーとマウスのイベントなので、1つのパッドをエミュレータに別のパッドのように見せることはできません。
  • ゲームのファイルはありません。このページが扱うのはコントローラだけです。

パッドはそれぞれのエミュレータに読み取らせ、InputConfigはポインタにだけ使うのがよいと思います。

まとめ

  • Azahar。Settings, Controls, Inputに進み、Auto Mapか、スロットを1つずつ設定します。
  • melonDS。Config, Input and hotkeysに進み、Joystickでパッドを選び、Joystick mappingsで割り当てます。
  • タッチ画面。Azaharのボタン割り当てかタッチパッドの設定を使うか、InputConfigで余っているスティックにポインタを割り当てます。

パッドはエミュレータで割り当て、タッチ画面には専用のスティックを与えてください。

よくある質問

melonDSでコントローラを使ってタッチ画面を操作するには?

melonDSはタッチ画面をマウスから読み取ります。InputConfigのようなマッパーなら、余っているスティックでポインタを動かし、余っているボタンでクリックできて、melonDSはそれを下の画面のタップとして扱います。

MacのAzaharで、コントローラの設定はどこですか?

Azaharメニューの、ビルドによってSettingsかPreferencesと表示される項目で、そこからControlsのInputタブに進みます。Commandとカンマでもウインドウが開きます。

Azaharでコントローラが動かないのはなぜですか?

たいていは、スロットにまだキーボードのキーが入っているか、別のプロファイルが選ばれています。先にパッドをつないでから、Auto Mapを押すか、各スロットをクリックしてボタンを押します。

AzaharでDualSenseのタッチパッドを3DSのタッチ画面として使えますか?

AzaharのMotion / TouchウインドウにUse controller touchpadがあり、DualSenseなどのコントローラのタッチパッドを、そのままタッチに割り当てます。

melonDSはコントローラのホットキーに対応していますか?

はい。Input and hotkeysのGeneral hotkeysタブは、Pause/resume、Fast forward、Swap screensなどに、キーだけでなくパッドのボタンも使えます。

日本語のページ

くわしいガイド(英語)

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