昨晚搓游戏差点气炸
事情是这样的:我手柄左摇杆突然开始漂移,人物自己往墙角钻,重启三次都不管用。想到Steam库存里十几个没通关的动作游戏,血压直接拉满。
修手柄不如骗电脑
搜“手柄漂移急救”时看到条评论:“用xinputemulator假装手柄是键盘”。我这二十块杂牌手柄根本不支持xinput!但死马当活马医,还是去下了最新版压缩包。
- 三个叫xinput1_*的文件
- 名字巨长的xml配置文件
- 半个字的说明都没有
硬着头皮瞎搞
把三个dll全扔进游戏根目录,进游戏后手柄直接失灵了。退出游戏又去翻帖子,有人提到要改文件名。于是
- 把xinput1_*改成xinput9_1_*(听说有些老游戏只认这名)
- 把配置模板拖进记事本,看到里面有行:
<LeftThumbX DeadZone="0" MapTo="Key" Key="A" /> - 改成Key="Left"(想让左摇杆向左推时触发键盘左箭头)
重新进游戏还是见鬼——人物开始疯狂向左平移!直接卡在墙角抽风。气得我猛捶空格键,结果游戏突然开始跳跃...
低头看配置文件才反应过来:把Key="A"改成Key="Left"的时候,下面Jump那行还写着Key="A"! 原来空格键的键名是Space,压根不是A!
改完配置居然成了
重新调整三处配置:
- 左摇杆左推 = 键盘Left
- 右摇杆下压 = 键盘空格(当跳跃键)
- ABXY键全改成对应键位
再进游戏试了五分钟,漂移彻底消失。虽然得记住“按下左摇杆”是按空格,但总算能正常通关了。
发现个巨坑的事退出游戏后忘关软件,结果写文档时光标随机乱跳!原来这玩意儿全局生效...现在养成了新习惯:游戏启动前手动把配置文件扔进去,退出立刻删掉dll文件。
顺手治好了电子阳痿
折腾完都凌晨两点了,本来想着随便测两把就睡,结果用改装手柄一口气通了《空洞骑士》三个boss。这二十块手柄感觉还能再战三年,就是下次改配置前——绝对要先备份整个文件夹!