解决此类360无线手柄找不到或键位错误的通用手段
本帖最后由 anforu 于 2012-9-11 19:21 编辑论坛里的人喜欢发配置文件叫你覆盖,却不说明解决问题的思路,这样对玩家成长毫无用处
下次碰到同样或类似的问题,又要嚷嚷着坐等高手解决,高手没空怎么办?
360无线手柄说白了,程序(游戏)对它的兼容性不如有线手柄,原因有设备ID对不上,调用API不同等等
目前解决的最好办法,就是将无线手柄模拟成兼容性比较好的有线手柄,让它调用有线手柄对应的API
使用的软件叫x360ce, XBOX 360 Controller Emulator的简称.什么?我堂堂原版无线手柄还需要一个模拟软件来模拟?
没错,不是说你微软出的无线不好,而是它比较新,有些游戏设计没有考虑到,所以,如果你想玩上,就必须要模拟成兼容
性更好的.比如丧尸围城2,无线360手柄默认无法开启,使用360ce后立马可以游戏选项里开启.
使用方法
1.下载360ce,这里还不能下最新的,最新的不能用在我还活着上.我用的版本是2.0.2.90
2.运行360ce.exe,连续创建两个基础文件,选yes. 打开界面后General里的Preset里选择360无线手柄,这样参数就对上了,你可以用手柄现场验证.
3.Advance里native打勾
4.Option里的FAKE API选择Compatibility(兼容)
5.保存
6.将生成的x360ce.ini和xinput1_3.dll覆盖到游戏程序所在的目录,这里就是\Ubisoft\I Am Alive\src\System,这样可以拦截程序手柄输入的API,使用自己的设置
7.根据360ce的说明,如果不起作用,就将xinput1_3.dll分别改名为xinput1_2.dll,xinput1_1.dll,xinput9_1_0.dll来一一尝试
这里xinput9_1_0.dll成功了,那就改名为它
8.玩游戏
了解了方法后,我想你们不再需要下载别人放出的配置文件了,你完全可以自己创造
非常感谢LZ!!!这是好东西啊 先回复 我就是无线手柄识别键位错误啊! ..我的是64位的W7 似乎无法
6.将生成的x360ce.ini和xinput1_3.dll覆盖到游戏程序所在的目录,这里就是\Ubisoft\I Am Alive\src\System,这样可以拦截程序手柄输入的API,使用自己的设置
7.根据360ce的说明,如果不起作用,就将xinput1_3.dll分别改名为xinput1_2.dll,xinput1_1.dll,xinput9_1_0.dll来一一尝试
这里xinput9_1_0.dll成功了,那就改名为它
8.玩游戏
前面几个都可以 其实 从这个软件开始到现在 下面的errors的数字就一直飞快增长..现在4000多了
..额 原因是我直接在压缩文件中打开的~~ 不过 生成的两个文件放进去 并没有覆盖的提示 也就是以前并没有类似的文件啊而且 没有解决看热血无赖对手柄支持多好~~ 不错..授人以鱼不如授人以渔 所以说,还是有线原装360手柄是王道。 不错..授人以鱼不如授人以渔
页:
[1]