【一、序言】
在MAME中自訂的遊戲控制器按鍵,若玩家未於每次開啟MAME以前插入遊戲控制器,將被MAME清除並還原為預設鍵,導致須重新設定。如下圖所示之P1 Button 1~4。
這是自訂的遊戲控制器按鍵:
若未於開啟MAME以前,而是以後才插入遊戲控制器:
Button 1?槍彈 Button 2?砲彈 Button 3?跳躍 Button 4?載具自爆(4代以後)
由於MAME不會保留設定,若被還原,則一定得重新設定一次,非常麻煩。
利用JoyToKey對映遊戲控制器和MAME按鍵之後,即無所謂開啟MAME和插入遊戲控制器孰先孰後。
只要JoyToKey開著,即可隨時插入遊戲控制器,隨時遊玩MAME,不須操心按鍵設定被還原。
但使用JoyToKey後,發生兩項問題。
- 遊戲之中,遊戲控制器按鈕全數無效,按下無反應。
然於MAME選單中按下卻可正常控制黃色光標。
- 玩家1按鈕2(P1 Button 2)預設鍵是左邊Alt,以JoyToKey對映後,按下遊戲控制器按鈕卻無反應。
【二、遊戲控制器無效,如何解決?】
JoyToKey對映鍵盤完畢後,啟動MAME,卻發現怪事!
按下遊戲控制器鈕後,可以正常控制MAME的選單,但進入遊戲後,卻無論如何按,毫無反應!紋風不動!!!!!!
- 開啟MAME所在資料夾中之「mame.ini」文件。
- 搜尋關鍵字:keyboardprovider。
- 修改其數值由「auto」至「dinput」並儲存。
- 若正執行mame.exe,結束並重啟,即可以JoyToKey控制遊戲。
【三、Alt鍵失效之謎】
終於可以正常使用JoyToKey遊戲啦~~!!!!但按了鈕卻發現其中一顆怎麼按也沒反應~!
就是「一、序言」下圖中的「P1 Button 2」,它被設為Alt鍵,但JoyToKey中指明Alt對映至遊戲控制器的Button 8,為何這Button 8按下竟沒反應!?
JoyToKey官方網站解釋,由於Windows作業系統指派給某些按鍵,例如Ctrl、Alt、方向鍵的編碼(code)不同,可能致JoyToKey在某些程式當中對映按鍵失效,其解法如下。
- 開啟對應至Alt鍵的遊戲控制器鈕設定視窗,對指派按鍵的欄位按滑鼠右鍵,選「L-Alt」,也可用右方下拉式清單選擇。
- 點「OK」完成設定,返回MAME遊戲,即可正常控制人物!
【四、JoyToKey設定自動連發】
JoyToKey也可設定自動連發。
開啟按鍵設定對話框,勾選底下的「Auto Repeat」核取方塊,輸入「X」 times per second,表示想要一秒幾發,即多少Hz;上篇文說過,連發頻率最高15 Hz且不可為16以上,否則MAME無法順暢讀取,致人物動作遲滯(lag)!以合金彈頭而言10 Hz夠用!
右邊的「or 1 repeat per X seconds」即另一種指定方式,想要幾秒發射一次。
【五、如何備份JoyToKey設定】
舊版JoyToKey的cfg設定檔和exe執行檔放在一起,新版改至「本機、文件、JoyToKey」資料夾內,複製cfg檔即可備份。
開啟JoyToKey程式後,點「File、Open config data folder in Explorer」即可開啟cfg設定檔所在資料夾。
【跋語】
MAME中,左Alt顯示「Alt」、右Alt顯示「Right Alt」。
JoyToKey中,左Alt顯示「Alt」或「L-Alt」、右Alt顯示「R-Alt」。
如果兩者都用右Alt的話,可以正常控制人物。
如果MAME中用左Alt,則JoyToKey要用「L-Alt」!
本文結束~~感謝各位收看~~~?:.?ヽ(*′?`)??.:?!!!!