在 Android MAME 調整類比搖桿死區與飽和度
將真正的類比軸只指定給遊戲的 Analog 輸入,先恢復 MAME 預設值並觀察即時數值。deadzone 只提高到中央不再漂移的最低程度;只有完整行程仍到不了端點時才調整 saturation。只有以類比搖桿操作數位方向時才使用 threshold 或自動 joystick map,並以最窄範圍(最好逐遊戲)儲存。
六步驟校正並驗證
- 01
先在 Android 測試控制器,拔除重複輸入裝置,並記錄移植版、MAME 版本、連線方式與遊戲 short name。
- 02
在遊戲 Input Settings 中只把實體軸指定給 Analog,不要同時指定給 Analog Inc 或 Analog Dec。
- 03
恢復遊戲類比設定與全域 joystick 選項,觀察中央與兩端的即時數值。
- 04
若中央漂移,僅小幅提高 deadzone 到停止的最低值;不要用它修正到不了端點。
- 05
若完整行程無法到最大值,謹慎調整 saturation;類比轉數位時測試 threshold,且先保持 joystick map auto。
- 06
逐遊戲儲存,完全重新啟動後測試中央、全範圍、斜向與選單復原,再考慮擴大套用。
各設定處理的問題
| 設定 | 處理的問題 | 應避免的誤用 |
|---|---|---|
| Deadzone | 實體中央附近的小幅移動 | 設太大而失去精細控制 |
| Saturation | 到達最大值所需的實體行程 | 把中央漂移當作端點問題 |
| Threshold | 類比軸何時成為數位方向 | 套用在真正的類比反應上 |
| Joystick map | 把類比 X/Y 轉為四向或八向 | auto 或逐遊戲即可卻全域強制 |
類比與數位指定屬於不同路徑
MAME 提供比例控制用 Analog,以及按鍵或數位方向用 Analog Inc/Dec。把同一搖桿放進兩條路徑會互相競爭。即時顯示可看出漂移、行程不對稱、方向反轉或意外的第二組指定。
先校正實體範圍,再調敏感度
deadzone 與 saturation 描述交給 MAME 的實體範圍。sensitivity、reverse、increment speed 與 auto-centering 是後續的不同問題。一次只改一項並保留預設值。
四向遊戲需要方向對應
四向街機搖桿不會輸出斜向,但 Android 類比搖桿會。MAME auto 依機器輸入定義選擇標準對應,並以 sticky 區域避免錯誤斜向轉換。先使用 auto,特殊設定只限受影響遊戲。
校正控制器不會改變內容權利。請以自行合法傾印或明確授權遊戲測試,且不要把 ROM、BIOS、CHD、圖像或音樂與控制器設定檔一併散布。