繁體中文
給 Mac 上 DOSBox、ScummVM 和復古遊戲用的手把
這款 App 完全免費。不需要建立帳號。沒有訂閱,沒有麻煩的下載,也沒有任何鎖住的功能。針對 Apple 晶片最佳化。
你可以在 Mac 上用手把玩 DOSBox、ScummVM 和其他只支援鍵盤的復古遊戲,只要在 InputConfig 裡做一個只有幾列的預設集。主機模擬器則不同:OpenEmu、RetroArch、Dolphin、PCSX2 和 PPSSPP 自己讀取遊戲手把,所以請在它們自己的手把畫面設定,而 InputConfig 只用在邊邊角角。
這份指南主要是給另一種復古遊戲:DOSBox 裡的 DOS 遊戲、ScummVM 裡的冒險遊戲、舊街機和 Flash 遊戲的瀏覽器移植版,以及只認得鍵盤和滑鼠的舊 Mac 遊戲。三四種配置就涵蓋了幾乎所有的。如果主機模擬器不理你的手把,OpenEmu 手把無法使用和模擬器手把無法使用會逐一說明解法。
InputConfig 1.7 版預計於 2026 年 10 月推出,屆時 App 將完整支援繁體中文。
步驟
- 對於主機模擬器,在模擬器自己的手把設定裡設定手把,就到此為止。
- 對於 DOSBox,把方向鍵和左搖桿對應到方向鍵,A 對應 Control,B 對應 Alt,X 對應空白鍵,Start 對應 Escape。
- 對於 ScummVM,把指標放在左搖桿,左鍵和右鍵點按放在 A 和 B,Control F5 放在 Start。
- 對於瀏覽器街機遊戲,做一個有方向鍵、Z、X、C 和空白鍵的預設集,並限制並隱藏指標。
- 把每個模擬器或遊戲加到它的預設集的自動切換清單。
- 如果每個按鈕都觸發兩次,表示有兩樣東西在讀取手把:關掉其中一個。
決定誰來讀取手把
一條規則就能解決大多數復古遊戲的問題。依照這個階梯往上試,在第一個符合的階層停下來:
- 模擬器讀取手把。OpenEmu、RetroArch、Dolphin、PCSX2、PPSSPP 和 MAME 直接讀取手把。在模擬器裡設定手把。
- 模擬器讀取手把,但有些按鍵只支援鍵盤。儲存狀態、快轉、MAME 的選單。只對應模擬器沒有綁定的按鈕的小預設集,會把那些按鍵放到手把上。
- 遊戲只認得鍵盤和滑鼠。DOSBox、ScummVM、瀏覽器移植版、舊 Mac 遊戲。完整的 InputConfig 預設集就是手把。
每個按鈕只有一個讀取者:如果模擬器和預設集都回應同一次按下,它就會觸發兩次。

對應 DOSBox 和 DOS 遊戲
大多數 DOS 動作遊戲使用方向鍵加上 Control、Alt 和空白鍵:
- 移動。方向鍵和左搖桿對應到方向鍵。
- 開火。A 對應 Control,這在幾乎所有遊戲裡都是開火。
- 跳躍或次要動作。B 對應 Alt。
- 其餘的。X 對應空白鍵,Y 對應 Return,Start 對應 Escape,肩鍵對應數字鍵 1 和 2 來選擇武器。
DOSBox 的按鍵對應器也看得到手把,但預設集比較容易依遊戲保存,並且會隨著 DOSBox 在最前面而自動切換。如果你是從 DOS 提示符號啟動遊戲,就保留一個 Type Text 列,放遊戲的啟動指令。


對應 ScummVM 和指向點按遊戲
指向點按需要一個指標和兩個按鈕:
- 指標。左搖桿,搭配 Smooth 曲線。
- 點按。A 是左鍵點按,B 是右鍵點按。
- 物品欄。右搖桿捲動,用於有捲動式物品欄的遊戲。
- 選單。Start 上是 Control F5,這是 ScummVM 開啟它的 Global Main Menu 的快速鍵,Back 上是 Escape,用來跳過過場動畫。
ScummVM 2.2 和更新版本也能自己綁定手把按鈕,在 Global Options、Keymaps 裡,包括搖桿上的虛擬滑鼠。如果那種感覺對了,就用它並跳過這個配置。不要兩者都設定,否則每次按下都會送達兩次。Smart Preset Maker 的 Emulator / Arcade 工作流程,以及內建的 Mouse + Scroll 預設集,都是不錯的起點。
替瀏覽器街機遊戲做一個預設集
Internet Archive 的街機和主機收藏、Flash 檔案庫,以及數以千計的 io 遊戲,都在瀏覽器裡執行並讀取鍵盤。方向鍵加上 Z、X、C,或方向鍵加上空白鍵和 Shift,就涵蓋了大多數。
- 你:做一個 Browser Arcade 預設集,把方向鍵和搖桿放在方向鍵上,正面按鈕放在 Z、X、C 和空白鍵,肩鍵放在 Shift 和 Control。限制並隱藏指標。
- InputConfig:把那些按鍵送給瀏覽器裡的任何遊戲,並讓指標不擋路。
- 確認:載入一款遊戲並玩一關。如果某個遊戲用了怪異的按鍵,就調整一列。
Emulator / Arcade 配置是最快的起點,而用手把玩瀏覽器遊戲涵蓋自己讀取手把的網頁遊戲。一個街機預設集就涵蓋大多數瀏覽器遊戲,所以只有在遊戲很特別時才更改一列。
處理舊 Mac 遊戲、Roguelike 和連發
- 舊 Mac 遊戲。經典 Mac 移植版和只支援鍵盤的年代的共享軟體,運作方式相同。有些用 Command 鍵作為遊戲內動作的修飾鍵。肩鍵上的組合鍵層不用鍵盤就能處理這個。
- 文字模式遊戲和 Roguelike。NetHack、DCSS 和類似的遊戲需要很多字母。八方向的搖桿,加上用於斜角的搖桿區域,提供移動,正面按鈕和組合鍵提供最常用的二十個指令,而聽寫則是輸入其餘部分出奇好用的方法。
- 連發。那個年代的射擊遊戲預期你猛按開火鍵。在開火那一列放上每秒 15 次的連發,肩鍵就成為連發,這對無法猛按的手也比較溫和。
在每個主機模擬器裡設定手把
對於主機模擬器,手把屬於模擬器自己的設定。以下是各個模擬器在 Mac 上把它放在哪裡:
- OpenEmu。Settings、Controls,挑選主機和你的手把,按一個按鈕再按下它。如果沒有反應,通常是輸入監控或藍牙權限。OpenEmu 手把無法使用。
- RetroArch。Settings、Input、RetroPad Binds、Port 1 Controls、Set All Controls。在 Mac 上它提供三種手把驅動程式,hid、mfi 和 sdl2,換驅動程式能修好很多沒反應的手把。
- Dolphin。Controllers,連接埠 1 上的 Standard Controller,Configure,然後在 Device 選單裡選擇你的手把。
- PCSX2。Settings、Controllers,保持 SDL 來源開啟,然後是 Automatic Mapping。
- PPSSPP。Settings、Controls、Control mapping。
- MAME。讀取手把,但它的選單和某些特定機台的按鍵只支援鍵盤,所以放一個給選單按鍵用的小預設集在旁邊很合適。
街機搖桿在處於 Mac 讀得到的模式後,通常能在 OpenEmu 或 RetroArch 裡運作:大多數搖桿是 PC 或 DirectInput,不是 Xbox。每個模擬器及其常見的故障,都在Mac 上模擬器的手把無法使用裡涵蓋。
InputConfig 在它們旁邊有幫助的地方:把模擬器的鍵盤快速鍵(儲存狀態、快轉、選單)放在模擬器沒有使用的按鈕上、用同一個手把驅動遊戲庫裡的 Mac 指標,以及給少數只接受鍵盤的遊戲用的 Emulator / Arcade 配置。
如果每個按鈕都觸發兩次
有兩樣東西在讀取同一個手把:模擬器本身,以及把手把變成按鍵的對應工具或 Steam Input。PCSX2 的文件用 Steam 描述了這一點,結果 Circle 最後變成暫停遊戲。依照這個階梯往上試:
- 為模擬器關閉 Steam Input。如果是 Steam 啟動它的。
- 給模擬器它自己的預設集。自動切換會在模擬器移到最前面時啟用它。只對應模擬器沒有綁定的按鈕。
- 完全不對應任何按鈕。給模擬器一個空的預設集,讓它單獨讀取手把。
簡短版
- 主機模擬器。在模擬器裡設定手把。InputConfig 只用於剩下的按鍵。
- DOSBox。它使用方向鍵、Control、Alt 和空白鍵。
- ScummVM。指標、兩種點按,選單用 Control F5。
- 瀏覽器街機。一個有方向鍵、Z、X、C 和空白鍵的預設集就涵蓋了。
如果遊戲只認得鍵盤,幾列就能讓它成為手把遊戲。
常見問題
OpenEmu 和 RetroArch 需要這個嗎?
不需要,它們直接讀取手把。InputConfig 只用於不這麼做的遊戲和模擬器。
MAME 的鍵盤模式呢?
MAME 讀取手把,但它的選單和某些特定機台的按鍵只支援鍵盤。在 MAME 自己的手把輸入旁邊放一個給選單按鍵用的小預設集,效果很好。
我的街機搖桿能在 Mac 上的 OpenEmu 或 RetroArch 裡運作嗎?
通常可以,只要搖桿處於 Mac 讀得到的模式:大多數搖桿是 PC 或 DirectInput,不是 Xbox。在模擬器自己的控制畫面裡指定按鈕。InputConfig 只用於只讀取鍵盤的模擬器和瀏覽器遊戲。
為什麼我的模擬器裡每個按鈕都觸發兩次?
有兩樣東西在讀取同一個手把:模擬器本身,以及把手把變成按鍵的對應工具或 Steam Input。PCSX2 的文件用 Steam 描述了這一點,結果 Circle 最後變成暫停遊戲。每個模擬器只選一個。用 InputConfig 的話,就給模擬器它自己的預設集(自動切換會在模擬器移到最前面時啟用它),只對應模擬器沒有綁定的按鈕,或完全不對應任何按鈕。
更多中文頁面
詳細指南(英文)
作者說明。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, 简体中文
免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.