【遊戲手柄】如何在PC上使用非XBOX手柄玩遊戲

Hail-Linux發表於2018-04-22

PC上許多遊戲其實都可以使用手柄玩,如果使用XBOX手柄連線,遊戲就會自動切換到手柄模式,但是但是XBOX手柄動輒幾百塊的價格讓我這種非硬核遊戲玩家感到索然無味,高中時買過一款通威的USB遊戲手柄,工作後買過飛智的wee拉伸手柄,他們正常情況下都無法直接玩基於XBOX手柄的遊戲,下面就分享一下解決方法。

實現原理

手柄其實並不神祕,跟鍵盤一樣,每個按鍵都有一個key值,只不過對於某個特定的按鍵,它的key值和XBOX手柄的key值可能不一樣,這就導致按鍵錯亂或者直接無法操控,而Windows使用一個專用的動態連結庫xinput來處理XBOX手柄的輸入,那麼理論上只要修改這個檔案,就能改變對映的key值,從而達到正常操作的目的,當然,實際原理複雜很多,這裡只是簡單解釋。

所需軟體

x360ce
CSDN下載
官網下載(英文,可能需要梯子)

操作步驟

  1. 將壓縮包解壓,如果你的遊戲是32位,則把x360ce.exe放到遊戲根目錄;如果你的遊戲是64位,則把x360ce_x64.exe放到遊戲根目錄。
  2. 在遊戲根目錄開啟x360ce,如果是第一次開啟,可能會看到下面的提示
    這裡寫圖片描述,點選Create即可。
  3. 下一步連線你的手柄到電腦,藍芽、USB、2.4G都可以。
  4. 已經連線後,會看到下面的畫面,
    這裡寫圖片描述
    此時Controller1前面的方塊變成綠色,如果仍然是灰色,可以嘗試點選右下方的Auto按鈕,一般就可以正常識別手柄。
  5. 如果你的手柄的設計很接近XBOX的手柄,那麼此時你可以點選手柄的按鍵,軟體的圖示上會有相應的響應。如果某些按鍵對映有問題,可以點選對應按鍵的鍵值框右邊的下箭頭,選擇Record,然後軟體圖示上會提示你按下手柄上對應的按鈕,當你按下後,對映就完成了。
  6. 當完成了手柄的按鍵對映之後,點選Game Settings選項卡,如圖所使
    這裡寫圖片描述
    首先點選Add,將遊戲的啟動程式新增進來,然後在下方的列表中選擇該遊戲,對於右邊的Xinput Files,如果你的遊戲是32位,則選擇32bit,否則選擇64bit,如果你不知道選擇那一下,那麼就全都勾上就好了。
  7. 最後,點選Start啟動遊戲即可,正常情況下,在遊戲中已經可以正常識別手柄了,遊戲會按照XBOX手柄的操作方式進行設定,一般無需更改,官方的設定已經非常科學了。

相關文章