《丧尸围城2》解决无线360手柄不能使用或键位出错的办法

相关游戏 相关文章

精彩库游戏网 2010-09-27 18:57:28

可参考://www.zitkits.com/soft/32266.html

使用过XInputEmulator和Xinput Test不成功的同学

游戏可执行程序目录下把用过的以上两个模拟文件删除,包括dinput8.dll

下载文件解压至游戏根目录


我的电脑  管理  设备管理器  人体学输入设备  HID-compliant game controller
属性 详细信息 找到VID和PID码

我的是HID\VID_0810&PID_0001
那么VID就是0810,PID是0001

在x360ce里修改
VID=0x0810
PID=0x0001

用XInputTest测试所有按键,震动,PS2手柄设置已经修改,北通PS2手柄适用

如果有按键错位在x360ce里修改,比如
Left Shoulder=5
Right Shoulder=6
Left Trigger=7
Right Trigger=8
在PS2手柄上是L1对应LT,L2对应LB,R1对应RT,R2对应RB,前面四个按键上下相反,改为
Left Shoulder=7
Right Shoulder=8
Left Trigger=5
Right Trigger=6
即可

按键
A=3
B=2
X=4
Y=1

右摇杆如果上下左右相反
Right Analog X=3
Right Analog Y=-6
改为
Right Analog X=6
Right Analog Y=-3

保存,使用XInputTest测试所有按键正常即可进入游戏

XInputEmulator
Xinput Test
对新游戏的支持越来越差了,有的直接不能模拟或没有震动,比如 鹰击长空 和 奇点
x360ce都完美支持
而且没有不插手柄会卡的问题,部分游戏还能在游戏里自由切换

这个文件是通用的,放在游戏可执行程式目录就可以

我在里面从新调了参数··无线360手柄的朋友可以复制我下面的参数到“x360ce”文件里面  或者可以下载我调整过的文件。  。。。记得要在Pc settings 里的controller 设置为启用

 [Options]
UseInitBeep=1            #use 0 to 1; default 1; beep on init
Log=0                    #use 0 to 1; creates a log file in folder 'x360ce logs'
FakeAPI=1                #use API patching

[PAD1]
Index=0                  #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Native=0                  #experimental native mode, calls system xinput1_3.dll to support xinput compatible controller together with emulated
VID=0x045E                #controller VID
PID=0x02A1                #controller PID
Left Analog X=1          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog Y=-2          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog X=4          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog Y=-5        #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog X+ Button=0  #button id; 0 to disable
Left Analog X- Button=0  #button id; 0 to disable
Left Analog Y+ Button=0  #button id; 0 to disable
Left Analog Y- Button=0  #button id; 0 to disable
Right Analog X+ Button=0  #button id; 0 to disable
Right Analog X- Button=0  #button id; 0 to disable
Right Analog Y+ Button=0  #button id; 0 to disable
Right Analog Y- Button=0  #button id; 0 to disable
D-pad POV=1              #POV index; 0 to disable
D-pad Up=0                #button id; 0 to disable
D-pad Down=0              #button id; 0 to disable
D-pad Left=0              #button id; 0 to disable
D-pad Right=0            #button id; 0 to disable
A=1                      #button id; 0 to disable
B=2                      #button id; 0 to disable
X=3                      #button id; 0 to disable
Y=4                      #button id; 0 to disable
Left Shoulder=5          #button id; 0 to disable
Right Shoulder=6          #button id; 0 to disable
Back=7                    #button id; 0 to disable
Start=8                  #button id; 0 to disable
Left Thumb=9            #button id; 0 to disable
Right Thumb=10            #button id; 0 to disable
TriggerDeadzone=0        #use 0 to 255; default 0; add deadzone to trigger
Left Trigger=x3            #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
Right Trigger=x-3          #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
UseForceFeedback=1        #use 0 to 1; default 0
SwapMotor=0              #use 0 to 1; default 0
ForcePercent=100          #use 0 to 100; default 100
ControllerType=1          #GAMEPAD 1; WHEEL 2; STICK 3; FLIGHT_SICK 4; DANCE_PAD 5; GUITAR 6; DRUM_KIT 8;  //WILDS
AxisToDPad=0              #Use Axis to control DPad (0 disabled, 1 enabled)                                //WILDS
AxisToDPadDeadZone=256    #Dead zone for Axis                                                              //WILDS
AxisToDPadOffset=0        #                                                                                //WILDS
POVXReverse=0            #Reverse POV Up/Down
POVYReverse=0            #Reverse POV Left/Right

[PAD2]
Index=-1                  #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Native=0                  #experimental native mode, calls system xinput1_3.dll to support xinput compatible controller together with emulated
VID=0x0                  #controller VID
PID=0x0                  #controller PID
Left Analog X=1          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog Y=-2          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog X=3          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog Y=-6        #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog X+ Button=0  #button id; 0 to disable
Left Analog X- Button=0  #button id; 0 to disable
Left Analog Y+ Button=0  #button id; 0 to disable
Left Analog Y- Button=0  #button id; 0 to disable
Right Analog X+ Button=0  #button id; 0 to disable
Right Analog X- Button=0  #button id; 0 to disable
Right Analog Y+ Button=0  #button id; 0 to disable
Right Analog Y- Button=0  #button id; 0 to disable
D-pad POV=1              #POV index; 0 to disable
D-pad Up=0                #button id; 0 to disable
D-pad Down=0              #button id; 0 to disable
D-pad Left=0              #button id; 0 to disable
D-pad Right=0            #button id; 0 to disable
A=2                      #button id; 0 to disable
B=3                      #button id; 0 to disable
X=1                      #button id; 0 to disable
Y=4                      #button id; 0 to disable
Left Shoulder=5          #button id; 0 to disable
Right Shoulder=6          #button id; 0 to disable
Back=9                    #button id; 0 to disable
Start=10                  #button id; 0 to disable
Left Thumb=11            #button id; 0 to disable
Right Thumb=12            #button id; 0 to disable
TriggerDeadzone=5        #use 0 to 255; default 0; add deadzone to trigger
Left Trigger=a-4          #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
Right Trigger=a-5        #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
UseForceFeedback=1        #use 0 to 1; default 0
SwapMotor=0              #use 0 to 1; default 0
ForcePercent=100          #use 0 to 100; default 100
ControllerType=1          #GAMEPAD 1; WHEEL 2; STICK 3; FLIGHT_SICK 4; DANCE_PAD 5; GUITAR 6; DRUM_KIT 8;  //WILDS
AxisToDPad=0              #Use Axis to control DPad (0 disabled, 1 enabled)                                //WILDS
AxisToDPadDeadZone=256    #Dead zone for Axis                                                              //WILDS
AxisToDPadOffset=0        #                                                                                //WILDS
POVXReverse=0            #Reverse POV Up/Down
POVYReverse=0            #Reverse POV Left/Right

[PAD3]
Index=-1                  #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Native=0                  #experimental native mode, calls system xinput1_3.dll to support xinput compatible controller together with emulated
VID=0x0                  #controller VID
PID=0x0                  #controller PID
Left Analog X=1          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog Y=-2          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog X=3          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog Y=-6        #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog X+ Button=0  #button id; 0 to disable
Left Analog X- Button=0  #button id; 0 to disable
Left Analog Y+ Button=0  #button id; 0 to disable
Left Analog Y- Button=0  #button id; 0 to disable
Right Analog X+ Button=0  #button id; 0 to disable
Right Analog X- Button=0  #button id; 0 to disable
Right Analog Y+ Button=0  #button id; 0 to disable
Right Analog Y- Button=0  #button id; 0 to disable
D-pad POV=1              #POV index; 0 to disable
D-pad Up=0                #button id; 0 to disable
D-pad Down=0              #button id; 0 to disable
D-pad Left=0              #button id; 0 to disable
D-pad Right=0            #button id; 0 to disable
A=2                      #button id; 0 to disable
B=3                      #button id; 0 to disable
X=1                      #button id; 0 to disable
Y=4                      #button id; 0 to disable
Left Shoulder=5          #button id; 0 to disable
Right Shoulder=6          #button id; 0 to disable
Back=9                    #button id; 0 to disable
Start=10                  #button id; 0 to disable
Left Thumb=11            #button id; 0 to disable
Right Thumb=12            #button id; 0 to disable
TriggerDeadzone=5        #use 0 to 255; default 0; add deadzone to trigger
Left Trigger=a-4          #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
Right Trigger=a-5        #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
UseForceFeedback=1        #use 0 to 1; default 0
SwapMotor=0              #use 0 to 1; default 0
ForcePercent=100          #use 0 to 100; default 100
ControllerType=1          #GAMEPAD 1; WHEEL 2; STICK 3; FLIGHT_SICK 4; DANCE_PAD 5; GUITAR 6; DRUM_KIT 8;  //WILDS
AxisToDPad=0              #Use Axis to control DPad (0 disabled, 1 enabled)                                //WILDS
AxisToDPadDeadZone=256    #Dead zone for Axis                                                              //WILDS
AxisToDPadOffset=0        #                                                                                //WILDS
POVXReverse=0            #Reverse POV Up/Down
POVYReverse=0            #Reverse POV Left/Right

[PAD4]
Index=-1                  #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Native=0                  #experimental native mode, calls system xinput1_3.dll to support xinput compatible controller together with emulated
VID=0x0                  #controller VID
PID=0x0                  #controller PID
Left Analog X=1          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog Y=-2          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog X=3          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog Y=-6        #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog X+ Button=0  #button id; 0 to disable
Left Analog X- Button=0  #button id; 0 to disable
Left Analog Y+ Button=0  #button id; 0 to disable
Left Analog Y- Button=0  #button id; 0 to disable
Right Analog X+ Button=0  #button id; 0 to disable
Right Analog X- Button=0  #button id; 0 to disable
Right Analog Y+ Button=0  #button id; 0 to disable
Right Analog Y- Button=0  #button id; 0 to disable
D-pad POV=1              #POV index; 0 to disable
D-pad Up=0                #button id; 0 to disable
D-pad Down=0              #button id; 0 to disable
D-pad Left=0              #button id; 0 to disable
D-pad Right=0            #button id; 0 to disable
A=2                      #button id; 0 to disable
B=3                      #button id; 0 to disable
X=1                      #button id; 0 to disable
Y=4                      #button id; 0 to disable
Left Shoulder=5          #button id; 0 to disable
Right Shoulder=6          #button id; 0 to disable
Back=9                    #button id; 0 to disable
Start=10                  #button id; 0 to disable
Left Thumb=11            #button id; 0 to disable
Right Thumb=12            #button id; 0 to disable
TriggerDeadzone=5        #use 0 to 255; default 0; add deadzone to trigger
Left Trigger=a-4          #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
Right Trigger=a-5        #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
UseForceFeedback=1        #use 0 to 1; default 0
SwapMotor=0              #use 0 to 1; default 0
ForcePercent=100          #use 0 to 100; default 100
ControllerType=1          #GAMEPAD 1; WHEEL 2; STICK 3; FLIGHT_SICK 4; DANCE_PAD 5; GUITAR 6; DRUM_KIT 8;  //WILDS
AxisToDPad=0              #Use Axis to control DPad (0 disabled, 1 enabled)                                //WILDS
AxisToDPadDeadZone=256    #Dead zone for Axis                                                              //WILDS
AxisToDPadOffset=0        #                                                                                //WILDS
POVXReverse=0            #Reverse POV Up/Down
POVYReverse=0            #Reverse POV Left/Right
 

 

这些是你想要的吗?

网友评论

0条评论