繁體中文

如何在 Mac 上的 RetroArch 設定手把

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

大多數知名的手把在 RetroArch 裡都會自動設定。如果你的沒有,請進入「Settings」、「Input」、「RetroPad Binds」、「Port 1 Controls」,選擇「Set All Controls」,然後依它的要求按每個按鈕。如果連在那裡手把都沒反應,就更改手把驅動程式:在 Mac 上 RetroArch 有三種,mfi、hid 和 sdl2,在一種裡沒反應的手把,常常在另一種裡能用。

這些步驟來自 libretro 的文件,Input and Controls 和 Controller Autoconfiguration,我在 2026 年 10 月 7 日讀過。我做了 InputConfig,這是免費的 Mac App,能把手把對應到按鍵和滑鼠。RetroArch 沒有它也讀得到手把,接近結尾我會說明它仍然有用的情況。

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

步驟

  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 自己虛構的手把:一個方向鍵、四個正面按鈕、Select 和 Start、兩個肩鍵、兩個扳機和兩個可按下的搖桿。你只要把手把對應到它一次,RetroArch 模擬的每個系統都從它取得按鈕。綁定一次 RetroPad,每個核心都會沿用。

在 Mac 上選對手把驅動程式

驅動程式讀取用於
mfiApple 的遊戲手把支援列在「遊戲控制器」下的手把:PS5、PS4、Xbox、Switch Pro
hid直接讀取 USB 和藍牙裝置一般 USB 手把、SNES 風格手把、轉接器
sdl2SDL 函式庫的手把清單兩種手把的第二個嘗試

在「Settings」、「Drivers」、「Controller」下更改,然後重新啟動 RetroArch。macOS 沒有列為遊戲控制器的手把,永遠不會出現在 mfi 驅動程式裡。如何在 Mac 上使用 USB SNES 手把介紹了一般 USB 的那種。

設定熱鍵而不出意外

RetroArch 的快速鍵有鍵盤預設值:F1 打開選單,F2 儲存狀態,F4 載入狀態,空白鍵切換快轉。它們也可以放在手把按鈕上,而 libretro 的文件建議先綁定一個 Enable Hotkeys 按鈕,這樣熱鍵只有在按住那個按鈕時才會觸發。先綁定 Enable Hotkeys,再綁定其他熱鍵,否則遊戲按鈕會同時變成儲存狀態。

加入第二位玩家

「Port 2 Controls」是第二支手把的同一個畫面,每個連接埠分開綁定。每個連接埠用要在上面玩的那支手把來綁定。如何在 Mac 上使用兩支手把和雙人街機編碼器介紹了 Mac 這一側。

如果手把沒有反應

  1. 檢查 Mac。手把應該出現在「系統設定」的「遊戲控制器」下,一般的 USB 手把則出現在「System Information」的 USB 下。
  2. 更改驅動程式。列在遊戲控制器的手把用 mfi,其餘的用 hid 或 sdl2。更改後重新啟動 RetroArch。
  3. 手動綁定。「Set All Controls」,然後「Save Controller Profile」。
  4. 測試時結束 Steam。它的手把這一層可能會自己對其他 App 送出按鍵。

在 Mac 上,驅動程式設定修好的 RetroArch 沒反應的手把,比其他任何做法都多。Mac 上的模擬器手把無法運作有更深入的說明。

對應工具在哪裡有幫助,在哪裡沒有

  • 手把本身不需要。RetroArch 直接讀取手把。請在那裡綁定 RetroPad。
  • 只能用鍵盤的設定。RetroArch 預設的玩家按鍵,除了 Select 之外,就是 InputConfig 的模擬器 / 街機配置送出的按鍵,所以 RetroArch 讀不到的手把,仍然可以透過它的鍵盤綁定來玩。
  • RetroArch 周圍的 Mac。同一支手把可以在檔案對話框裡移動指標,也能從按鈕打開 RetroArch。

RetroArch 看得到手把時就用它自己的綁定,看不到時就用對應工具送出的按鍵。InputConfig 送出的是鍵盤和滑鼠事件,不是虛擬手把。

InputConfig 編輯器裡的 Emulator / Arcade 配置,方向鍵的列送出四個方向鍵,A 和 B 的列送出 Z 和 X。
Figure 1. InputConfig 的 Emulator / Arcade 配置:方向鍵送出方向鍵,A 和 B 送出 Z 和 X。
InputConfig 的編輯器,方向鍵的列送出方向鍵,正面按鈕的列送出 X、Z、S 和 A。
Figure 2. 手把上的 RetroArch 預設鍵盤按鍵:方向鍵,加上 X 和 Z 當作 B 和 A。

簡短版本

  • 已知的手把。它們會自己設定,所以先更新設定檔。
  • 未知的手把。「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 使用嗎?

可以,用藍牙配對的 Xbox 無線手把。macOS 把它列為遊戲控制器,所以 mfi 驅動程式讀得到它。

如何在 RetroArch 裡儲存我的手把設定?

綁定之後,在同一個「Port 1 Controls」畫面選擇「Save Controller Profile」。RetroArch 之後就會自己認得那支手把。

RetroArch 在 Mac 上的預設熱鍵是什麼?

依 libretro 的文件,F1 打開選單,F2 儲存狀態,F4 載入狀態,空白鍵切換快轉。

更多中文頁面

詳細指南(英文)

作者說明。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 上.