繁體中文

Mac 上的 OpenEmu 手把無法使用

當 OpenEmu 不理會 Mac 本身看得到的手把時,原因幾乎都是兩個 macOS 權限之一,也就是Input Monitoring和藍牙,或是手把雖然已連接,卻沒有在 OpenEmu 的Controls畫面裡選好。兩者都只要一分鐘就能檢查。OpenEmu 是直接讀取手把,所以不需要對應工具,下面我會說明對應工具在哪些地方有幫助,哪些地方沒有。

在 Mac App Store 下載 InputConfigInputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。

步驟

  1. 確認手把在「系統設定」的Game Controllers裡會亮起。
  2. 在「隱私權與安全性」的Input Monitoring和藍牙中開啟 OpenEmu。
  3. 完全結束 OpenEmu,再重新打開。
  4. 在 OpenEmu 的Controls裡選擇主機、你的手把和玩家。
  5. 結束 Steam 和任何輸入變更工具,然後再測試。

確認 Mac 看得到手把

  • 你:打開「系統設定」,按一下側邊欄的Game Controllers,然後按幾個按鈕。
  • macOS:列出手把,並讓每個按鈕亮起。
  • 確認:如果有亮起,問題出在 OpenEmu 裡面。如果沒有列出,先修好連接:如何把手把連接到 Mac,想即時看到每個按鈕的話,可以看手把測試。

開啟 OpenEmu 需要的兩個權限

OpenEmu 直接讀取輸入裝置,而 macOS 把這件事放在權限之後。OpenEmu 自己的疑難排解頁面列出了這兩項:

  • Input Monitoring。鍵盤需要它,也是OpenEmu 的鍵盤無法使用時常見的解法。在「系統設定」的「隱私權與安全性」裡找到Input Monitoring,開啟 OpenEmu。
  • 藍牙。從 macOS Monterey 起,無線手把需要它。在「系統設定」的「隱私權與安全性」裡找到藍牙,開啟 OpenEmu。

更改任何一項之後,請完全結束 OpenEmu 並重新打開。如果 OpenEmu 已經在清單裡卻還是沒有反應,就把它關掉再打開。授予給舊版 App 的權限,可能在更新後不再適用。

在 Controls 裡選擇手把

  • 你:打開 OpenEmu 的設定並前往Controls。在上方選擇主機,然後在手把圖片下方的輸入選單選擇你的手把,再選玩家編號。
  • OpenEmu:會自己填入它認得的手把。
  • 確認:如果沒有自動填入,就在圖片上逐一按每個按鈕,並按下手把上對應的按鈕。

對應是依主機分開的,所以為 SNES 設定好的手把,還是要另外為 Genesis 設定。如果搖桿漂移或太敏感,OpenEmu 的指南說,開始玩之前先把每支搖桿完整轉一圈,這樣它的自動校正就能找到邊緣。

檢查你的手把:PS5、PS4、Xbox、Switch Pro 和 8BitDo

OpenEmu 的手把資料庫,以最新版本(2.4.1,2023 年 12 月)來說,有 DualSense、DualShock 4、Xbox One S 和 Series X|S 無線手把、Switch Pro 手把、8BitDo Pro 2 以及 Wii Remote 的自動配置。所以無法使用的 PS5 或 Xbox 手把,幾乎不會是不支援。請回頭檢查權限。

  • PS3 手把。DualShock 3 也在資料庫裡,但在目前的 macOS 上,用 USB 比用藍牙穩定得多。
  • Xbox 360 手把。macOS 不支援有線的 Xbox 360 手把,所以 OpenEmu 和任何對應工具都讀不到它。換成較新的 Xbox 手把或任何藍牙手把就能解決。
  • 8BitDo。如果 Mac 在Game Controllers裡沒有列出它,就用手把上的開關試試另一種模式。8BitDo 頁面說明該選哪一種。

關閉搶輸入的 App

OpenEmu 的疑難排解頁面點名了會干擾它輸入的 App:Chrome、Steam、DOSBox 和 Terminal,以及 Karabiner、USB Overdrive 和 ControllerMate 這類輸入變更工具。

  • Steam。最常見的一個:Steam 開著時,它的手把層可能同時送出自己的按鍵。結束它再測試一次。
  • InputConfig。當對應你手把的預設啟用時,OpenEmu 會同時收到手把和按鍵。請停用該預設,或用自動切換給 OpenEmu 一個專屬的預設。

對應工具有幫助的地方

如果修好權限之後 OpenEmu 讀得到你的手把,這件事就不需要對應工具。以下三種情況,適用於 macOS 14 或更新版本免費的 InputConfig:

  • OpenEmu 不接受的手把。InputConfig 往往還是讀得到,因為它也會把手把當作原始 HID 裝置開啟。把該玩家在 OpenEmu 的輸入設為鍵盤,指定你喜歡的按鍵,再把手把對應到這些按鍵。OpenEmu 的原始碼接受其他 App 送出的按鍵,所以在 OpenEmu 是最前面的視窗時就能運作。Emulator / Arcade 配置是個起點:方向鍵、Z、X、A、S、Q、W、Enter 和 Shift。
  • 把選單指令放在閒置按鈕上。OpenEmu 選單列裡的指令,例如儲存和載入進度,旁邊會顯示鍵盤快速鍵,InputConfig 可以把任何快速鍵放在 OpenEmu 沒有綁定的按鈕上,例如 DualSense Edge 的背面按鈕或觸控板按壓。
  • 遊戲庫。同一支手把可以在遊戲庫裡移動 Mac 的指標,並在遊戲開啟時交給 OpenEmu。

簡短版本

  • 權限。鍵盤要允許Input Monitoring,無線手把要允許藍牙,然後重新打開 OpenEmu。
  • Controls。依主機和玩家分別選擇手把。
  • 干擾。測試時結束 Steam 和輸入變更工具。

大多數 OpenEmu 的手把問題,都只是一個權限開關。

常見問題

OpenEmu 支援 PS5 手把嗎?

支援。DualSense 在 OpenEmu 的手把資料庫裡,有自動配置。如果沒有反應,請在「隱私權與安全性」檢查 OpenEmu 的Input Monitoring和藍牙權限,然後在Controls裡選擇它。

為什麼 OpenEmu 的鍵盤在 Mac 上無法使用?

OpenEmu 的鍵盤需要 Input Monitoring 權限。到「系統設定」的「隱私權與安全性」裡找到Input Monitoring開啟它,然後結束並重新打開 OpenEmu。鍵盤另有專屬頁面,列出會擋住它的 App。

如何更改 OpenEmu 的控制?

打開 OpenEmu 的設定,前往Controls,選擇主機和你的手把,然後按一下圖片上的每個按鈕,再按下你想用的按鈕。每個主機都有自己的對應。

OpenEmu 能搭配 Xbox 360 手把使用嗎?

目前的 macOS 上,有線的不行,因為 macOS 本身不支援。Xbox One 和 Series 手把可以透過藍牙使用。

OpenEmu 還有在更新嗎?

最新版本是 2023 年 12 月的 2.4.1。對大多數人來說它在目前的 macOS 上仍能執行,所以權限步驟比版本更重要。

更多中文頁面

詳細指南(英文)

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