繁體中文

怎麼在 Mac 上的 Azahar 和 melonDS 使用手把

在 Mac App Store 下載 InputConfig這款 App 完全免費。不需要建立帳號。沒有訂閱,沒有麻煩的下載,也沒有任何鎖住的功能。針對 Apple 晶片最佳化。

這兩個模擬器都會自己讀取手把。在 Azahar 裡,打開 Settings、Controls、Input,按一下一個欄位並按下你要的按鈕,或是按 Auto Map。在 melonDS 裡,打開 Config、Input and hotkeys,在 Joystick 選單選擇你的手把,然後在 Joystick mappings 下對應每個 DS 按鈕。在這兩個模擬器裡,手把自己做不到的一件事是觸控螢幕,因為兩者都是從滑鼠取得觸控螢幕的輸入。

這就是我做的免費 Mac App InputConfig 能幫上忙的地方:它用搖桿移動指標,並用按鈕點按,所以你不用放開手把就能點下方螢幕。這裡的選單名稱來自各專案自己的原始碼,讀取於 2026 年 10 月 22 日:2026 年 10 月 8 日發行的 Azahar 2126.2,以及 2025 年 11 月 18 日發行的 melonDS 1.1,兩者的發行頁面上都有 macOS 版本。

InputConfig 1.7 版預計於 2026 年 10 月推出,屆時 App 將完整支援繁體中文。

步驟

  1. 把手把連接到 Mac,並在「系統設定」的「遊戲控制器」中檢查它。
  2. 在 Azahar 裡,打開 Settings、Controls、Input,然後按 Auto Map,或是按一下每個欄位並按一個按鈕。
  3. 在 melonDS 裡,打開 Config、Input and hotkeys,在 Joystick 選單選擇手把,然後對應每個 DS 按鈕。
  4. 要使用觸控螢幕,請建立一個 InputConfig 預設集,把指標放在遊戲沒用到的搖桿上,並把點按放在多餘的按鈕上。
  5. 把每個模擬器加入它的預設集的 App 清單,讓觸控配置只在該模擬器位於最前方時執行。

在 Azahar 設定手把

Azahar 延續了 Citra 專案,它的設定視窗是同樣的概念。在 Mac 上,它的 Configure 項目位於 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 沒有類比搖桿,所以除非你去對應,否則在 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 的遊戲中使用,或是讓指標留在右搖桿,並用按下右搖桿來點按。
  • 你:在新的預設集中,為右搖桿新增四列,輸出選 Mouse Motion,每個方向一列,再為多餘的按鈕新增一列左鍵點按。把指標速度調低,讓小幅推動也能落在小按鈕上。
  • InputConfig:用搖桿移動指標,用按鈕點按,同時模擬器繼續讀取其他所有控制項。
  • 確認:把指標移到下方螢幕上,按下按鈕。遊戲會對輕點有反應。我自己沒有在 Azahar 或 melonDS 裡測試過這個,所以請先檢查選單上的輕點。
InputConfig 的桌面導覽編輯器,四個左搖桿列分別送出向左、向右、向上和向下的 Mouse Motion。
Figure 1. 移動指標的搖桿列。要用於觸控螢幕,就在模擬器不讀取的搖桿上建立同樣的四列。

Azahar 裡有個陷阱:Motion / Touch 有一個叫做 Mouse (Right Click) 的 Motion Provider,會把右鍵拖曳變成動作。在 Azahar 裡,不要讓右鍵出現在觸控配置中,否則一次輕點可能反而讓主機傾斜。

InputConfig 的預設集頁面,指標速度和捲動速度滑桿位於 DualSense Edge 的 Live Visualizer 上方。
Figure 2. 指標速度位於預設集的頂端。速度較低,讓你更容易輕點下方螢幕的小按鈕。

把快速鍵放在你搆得到的地方

  • Azahar,用手把。Controls 裡有 Controller Hotkeys 分頁,在那裡連按兩下一個綁定來更改,也可以使用雙按鈕組合。
  • Azahar,用鍵盤。Keyboard Hotkeys 分頁從 F4(Continue/Pause Emulation)開始,F5 停止,F6 重新開始,F9 是 Swap Screens,F10 是 Toggle Screen Layout,F11 是 Fullscreen。
  • 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。它的手把層可能自己送出按鍵。
  6. 找找重複按下。如果一個按鈕觸發兩次,就是對應工具和模擬器都在讀取它。只在一個地方對應那個按鈕。

Mac 上模擬器手把無法使用涵蓋了每個模擬器在 Mac 這一側的情況。在遊戲控制器裡會亮起的手把,問題出在模擬器內的設定,不是 Mac 的問題。

讓每個模擬器有自己的預設集

這兩個模擬器需要的備用控制項不同,所以我會保留兩個小預設集:一個給 melonDS,把右搖桿和右扳機放在指標上,一個給 Azahar,用它的遊戲沒用到的控制項。把每個模擬器列在「這些 App 在最前方時啟用」之下,切換時對應的預設集就會開啟。

InputConfig 預設集的自動化與遊戲工具區段,一個 App 列在「這些 App 在最前方時啟用」之下。
Figure 3. 預設集上的 App 清單。把 melonDS 加到一個預設集,把 Azahar 加到另一個,各自就有自己的觸控配置。

觸控配置應該只在它的模擬器位於最前方時執行,這樣指標在其他地方仍然由你掌控。

它做不到的事

  • 無法用搖桿做出真正的觸控。InputConfig 移動的是 Mac 的指標。由模擬器把點按變成輕點,所以指標必須在下方螢幕上。
  • 沒有虛擬手把。它送出的是按鍵和滑鼠事件,所以無法讓一支手把在模擬器眼中看起來像另一支。
  • 沒有遊戲檔案。這一頁只談手把。

我會讓每個模擬器自己讀取手把,只用 InputConfig 處理指標。

簡短版

  • Azahar。前往 Settings、Controls、Input,然後 Auto Map,或是一次設定一個欄位。
  • 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 的語言設為繁體中文時,App 的主要按鈕和選單會顯示為中文,本頁使用這些名稱,並在括號中附上英文名稱。App 的其他部分和網站的其他頁面都是英文。

本頁的其他語言版本: 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 上.