筆者先前在遊玩《女神異聞錄4無敵究極背橋摔移植版》的時候,發現愛用的格鬥搖桿無法相容,原來是遊戲只支援XInput輸入模式的關係。
DirectInput和XInput是什麼
DirectInput和XInput都是由Microsoft推出的API(應用程式介面),主要功能為架起遊戲控制器硬體與遊戲軟體的溝通橋樑,簡化遊戲開發者實作控制器功能的工作。
DirectInput為DirectX的一部分,能夠處理多種手把、搖桿、遊戲控制器的輸入訊號,許多早期控制器都是採用這種標準。
XInput於2005年隨Microsoft Xbox 360遊戲主機一起發表,它能讓Windows XP SP1作業系統支援Xbox 360手把,並相容於DirectX 9之後的版本。根據Microsoft提供的技術文件, XInput的優點為對遊戲開發者更親和,需要安裝的程式較少,便於Xbox和Windows跨平台遊戲開發。
筆者目前使用的格鬥搖桿仍為Hori於2010年推出,針對Sony PlayStation 3設計的Real Arcade Pro: 3 Premium VLX,遙想電腦王第90期雜誌的「模擬器改造專題報導」 就曾帶到這支搖桿。它採用USB介面與主機連接,也可連接至電腦或其他裝置使用。
當接到電腦時,Windows作業系統會將它辨識為DirectInput裝置,搭配模擬器或比較舊的遊戲都沒有問題,但是先前介紹的《女神異聞錄4無敵究極背橋摔移植版》卻只支援XInput輸入模式,讓這支搖桿無用武之地。
轉接器讓老搖桿續命
最直接能夠解決這個問題的方式,就是使用XInput模擬器或是Joy2Key等工具軟體,將手把按鍵模擬為XInput、鍵盤輸入。筆者有測試透過Joy2Key將Real Arcade Pro: 3 Premium VLX模擬成《女神異聞錄4無敵究極背橋摔移植版》預設的鍵盤按鍵,遊玩過程沒有遇到任何問題。 另一種解決方案就是透過如Brook Wingman SD這類轉接器,其主要的功能是將Sony PlayStation 3/4、Microsoft Xbox 360/ Xbox One、任天堂Switch等平台的遊戲控制器,轉接至Sage Saturn、Dreamcast等懷舊主機,而額外的附加功能就是能將輸入的訊號轉為XInput。
這個方案的好處在於使用上相對方便很多,以筆者的使用案例來說,只要將Real Arcade Pro: 3 Premium VLX的USB端子插入Wingman SD,然後再將Wingman SD透過Micro USB傳輸線連接至電腦,Windows作業系統會將它辨識為XInput裝置,不需任何設定就能順利操作《女神異聞錄4無敵究極背橋摔移植版》遊戲,遊玩過程中也沒有發生任何問題或感到延遲,體驗與直接使用Xbox One手把操作相同。
轉接器的另一個優勢就是不受到軟體模擬的限制,所以也能在Taito Egret II Mini迷你電玩筐體這類裝置上發揮作用。舉例來說,原先Egret II Mini無法支援Real Arcade Pro: 3 Premium VLX或Xbox One手把,但透過Brook Wingman SD轉接之後,就能正常操作遊戲。
▲轉接後可以使用Real Arcade Pro: 3 Premium VLX操作Egret II Mini迷你電玩筐體。(單手拍攝與操作,略有不順請見諒)
在筆者使用Wingman SD的過程中,覺得最棒的部分就是它不會有操作延持的感覺,所以在玩各種格鬥遊戲的時候不會對出招造成影響,並且可以支援PC、Xbox、Saturn、Dreamcas等平台,使用上相當方便。
加入電腦王Facebook粉絲團