Next Generation Emulation banner

1 - 7 of 7 Posts

·
Registered
Joined
·
2 Posts
Discussion Starter #1
Hi,

I've been trying to solve my problem by reading guides/previous posts/experimenting, but I feel like I have hit a wall and I need external help. I have configured two controllers with xboxce: 360 & PS2 controller (through an PS2 to USB adapter).

Playing castle crashers the 360 and the keyboard work flawlessly. The PS2 controller on the other hand... works but somehow its signal gets cloned. E.g. If I press A in the character selection screen, two players will be activated with the same input. That means once the game starts, two characters are following the same actions (if you move left they both move left and so on).

Maybe this could be solved by adding an additional gamepad, but I don't have any other available to test on.

Any ideas how to solve this issue? Here is my current ini file:

Code:
[Options]
UseInitBeep=0
DebugMode=0
Log=1
Version=1

[FakeAPI]
FakeMODE=2


[Mappings]
PAD1=IG_f0ee2400722211e38001444553540000
PAD2=IG_d18b9a8096e211e48001444553540000
PAD3=
PAD4=

[PAD1]
ProductName=XBOX 360 For Windows (Controller)
ProductGUID=028e045e-0000-0000-0000-504944564944
InstanceGUID=f0ee2400-7222-11e3-8001-444553540000
Native=1
Left Analog X=1
Left Analog Y=-2
Right Analog X=4
Right Analog Y=-5
Left Analog X+ Button=0
Left Analog X- Button=0
Left Analog Y+ Button=0
Left Analog Y- Button=0
Right Analog X+ Button=0
Right Analog X- Button=0
Right Analog Y+ Button=0
Right Analog Y- Button=0
D-pad POV=1
D-pad Up=UP
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
A=1
B=2
X=3
Y=4
Left Shoulder=5
Right Shoulder=6
Back=7
Start=8
Left Thumb=9
Right Thumb=10
TriggerDeadzone=0
Left Trigger=x3
Right Trigger=x-3
UseForceFeedback=1
SwapMotor=0
ForcePercent=100
ControllerType=1
AxisToDPad=0
AxisToDPadDeadZone=256
AxisToDPadOffset=0
LeftMotorPeriod=60
RightMotorPeriod=120
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
RightTriggerDeadZone=0
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0

[PAD2]
ProductName=USB Joystick                   
ProductGUID=00030e8f-0000-0000-0000-504944564944
InstanceGUID=d18b9a80-96e2-11e4-8001-444553540000
Native=0
Left Analog X=1
Left Analog Y=-2
Right Analog X=6
Right Analog Y=-3
Left Analog X+ Button=0
Left Analog X- Button=0
Left Analog Y+ Button=0
Left Analog Y- Button=0
Right Analog X+ Button=0
Right Analog X- Button=0
Right Analog Y+ Button=0
Right Analog Y- Button=0
D-pad POV=1
D-pad Up=UP
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
A=3
B=2
X=4
Y=1
Left Shoulder=7
Right Shoulder=8
Back=9
Start=10
Left Thumb=11
Right Thumb=12
TriggerDeadzone=5
Left Trigger=5
Right Trigger=6
UseForceFeedback=1
SwapMotor=1
ForcePercent=100
ControllerType=1
AxisToDPad=0
AxisToDPadDeadZone=256
AxisToDPadOffset=0
LeftMotorPeriod=60
RightMotorPeriod=120
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
RightTriggerDeadZone=0
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0

[PAD3]
[PAD4]

[IG_f0ee2400722211e38001444553540000]
ProductName=XBOX 360 For Windows (Controller)
ProductGuid=028e045e-0000-0000-0000-504944564944
InstanceGuid=f0ee2400-7222-11e3-8001-444553540000
ControllerType=1
Native=1
Right Trigger=x-3
RightTriggerDeadZone=0
Left Trigger=x3
TriggerDeadzone=0
D-pad POV=1
D-pad Up=UP
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
AxisToDPad=0
AxisToDPadDeadZone=256
AxisToDPadOffset=0
Back=7
Start=8
A=1
B=2
X=3
Y=4
Left Shoulder=5
Right Shoulder=6
Left Analog X=1
Left Analog Y=-2
Left Analog X+ Button=0
Left Analog X- Button=0
Left Analog Y+ Button=0
Left Analog Y- Button=0
Left Thumb=9
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Right Analog X=4
Right Analog Y=-5
Right Analog X+ Button=0
Right Analog X- Button=0
Right Analog Y+ Button=0
Right Analog Y- Button=0
Right Thumb=10
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0
UseForceFeedback=1
SwapMotor=0
ForcePercent=100
LeftMotorPeriod=60
RightMotorPeriod=120
[IG_d18b9a8096e211e48001444553540000]
ProductName=USB Joystick   
ProductGuid=00030e8f-0000-0000-0000-504944564944
InstanceGuid=d18b9a80-96e2-11e4-8001-444553540000
ControllerType=1
Native=0
Right Trigger=6
RightTriggerDeadZone=0
Left Trigger=5
TriggerDeadzone=5
D-pad POV=1
D-pad Up=UP
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
AxisToDPad=0
AxisToDPadDeadZone=256
AxisToDPadOffset=0
Back=9
Start=10
A=3
B=2
X=4
Y=1
Left Shoulder=7
Right Shoulder=8
Left Analog X+ Button=0
Left Analog X- Button=0
Left Analog Y+ Button=0
Left Analog Y- Button=0
Left Thumb=11
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Right Analog X=6
Right Analog Y=-3
Right Analog X+ Button=0
Right Analog X- Button=0
Right Analog Y+ Button=0
Right Analog Y- Button=0
Right Thumb=12
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0
UseForceFeedback=1
SwapMotor=1
ForcePercent=100
LeftMotorPeriod=60
RightMotorPeriod=120

[IG_d18b9a8096e211e48001444553560000]
ProductName=USB Joystick   
ProductGuid=00030e8f-0000-0000-0000-504944564944
InstanceGuid=d18b9a80-96e2-11e4-8001-444553540000
ControllerType=1
Native=0
Right Trigger=6
RightTriggerDeadZone=0
Left Trigger=5
TriggerDeadzone=5
D-pad POV=1
D-pad Up=UP
D-pad Down=DOWN
D-pad Left=LEFT
D-pad Right=RIGHT
AxisToDPad=0
AxisToDPadDeadZone=256
AxisToDPadOffset=0
Back=9
Start=10
A=3
B=2
X=4
Y=1
Left Shoulder=7
Right Shoulder=8
Left Analog X+ Button=0
Left Analog X- Button=0
Left Analog Y+ Button=0
Left Analog Y- Button=0
Left Thumb=11
Left Analog X DeadZone=0
Left Analog Y DeadZone=0
Left Analog X AntiDeadZone=0
Left Analog Y AntiDeadZone=0
Right Analog X=6
Right Analog Y=-3
Right Analog X+ Button=0
Right Analog X- Button=0
Right Analog Y+ Button=0
Right Analog Y- Button=0
Right Thumb=12
Right Analog X DeadZone=0
Right Analog Y DeadZone=0
Right Analog X AntiDeadZone=0
Right Analog Y AntiDeadZone=0
UseForceFeedback=1
SwapMotor=1
ForcePercent=100
LeftMotorPeriod=60
RightMotorPeriod=120
Any help is much appreciated.

Cheers,
 

·
Registered
Joined
·
2 Posts
I just bought a cheap controller to play with my little brother (Thrustmaster Dual Analog 4), and had the same problem with this game. When I play with 360 controller and keyboard all works fine, but when I connect the Thrustmaster and I try to play, is exactly like you describe. I spent one entire day but finally solved It.

I will explain all I did for everyone with this problem but (you may only need to edit some lines in x360ce.ini and x360ce.gdb).

-Downloaded x360ce configurator from here: https://code.google.com/p/x360ce/downloads/detail?name=x360ce.App-2.1.2.191.zip&can=2&q=

-Then 32 bit libraries from here: https://code.google.com/p/x360ce/downloads/detail?name=x360ce_lib32_r848_VS2010.zip&can=2&q=

-Extract all in the same place (or game folder).

-Add "Version=1" line in [Options] inside x360ce.ini (to avoid version error message).

-Open x360ce.exe and configure your controllers*, save, and close It.

-Add these lines in x360ce.ini just after options:

[InputHook]
HookMode=1
HookCOM=1

-Add thes lines to x360ce.gdb:

[castle.exe]
Name = Castle Crashers
HookMask = 0x00000002

And violá, open you game and check controlls, ghost controller should not annoy you anymore.

*additional notes: I had a second problem, if you have 2 controllers and one is a native xinput gamepad like xbox360 controller for windows, you should activate Pass Through in Advanced tab when configurating It. Then you should check manually at x360ce.ini and be sure that controller is configured as PAD1. If not, change it manually. My configurator changes It to PAD2 automatically every time I opened It and Pass Through only works if configured in PAD1. Do this edit as last one when you do not need to open x360ce.exe again.
 

·
Registered
Joined
·
2 Posts
Discussion Starter #4
Thank you Estivicio, that did the trick! Didn't even have to go through activating the passthrough at all.

I couldn't believe my eyes when it finally worked :)
 

·
Registered
Joined
·
2 Posts
In my case I needed passthrough to have vibration in my "official" controller.

Nice to know It worked for you too! for some games, problems can be solved testing Hook mode options or adding the HookCOM=1 line and adding the .exe file in the .gdb
 
1 - 7 of 7 Posts
Top