【游戏手柄】如何在PC上使用非XBOX手柄玩游戏

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手柄的操作方式进行设置,一般无需更改,官方的设置已经非常科学了。