可参考://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 |
相关文章