Next Generation Emulation banner

Need help with Assassin's Creed Brotherhood Multiplayer and X360CE.

1 reading
6.7K views 13 replies 2 participants last post by  UndeadCreepshow  
#1 · (Edited)
I'm not too familiar with X360ce so i might be doing something wrong. I know in the compatibility list it says Assassin's Creed Brotherhood uses HookCOM and uses xinput9_1_0.dll for multiplayer. How do i know if it's using HookCOM? I figured out how to generate the xinput9_1_0.dll file, if i'm doing it correctly i just check the box for xinput9_1_0.dll under "Options -> Installed Files" correct? But like i said i don't know how to see if i'm using HookCOM or not because i'm not very familiar with this program. Any help would be greatly appreciated, thanks :)


Not really sure how to access the Log File but here is the settings in my X360ce.ini file

Code:
[Options]
Version=1
UseInitBeep=1
Log=0
Console=0
DebugMode=0
InternetDatabaseUrl=http://www.x360ce.com/webservices/x360ce.asmx
InternetFeatures=1
InternetAutoload=1
AllowOnlyOneCopy=1

[InputHook]
HookMode=1

[Mappings]
PAD1=IG_0b1e29a0dbb011e38001444553540000
PAD2=
PAD3=
PAD4=

[PAD1]
[PAD2]
[PAD3]
[PAD4]
[IG_0b1e29a0dbb011e38001444553540000]
ProductName=Controller (Afterglow Gamepad for Xbox 360)
ProductGuid=02130e6f-0000-0000-0000-504944564944
InstanceGuid=0b1e29a0-dbb0-11e3-8001-444553540000
ControllerType=1
PassThrough=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
FFBType=0
SwapMotor=0
ForcePercent=100
LeftMotorPeriod=60
RightMotorPeriod=120

Also under Settings Database I go to Global Settings Tab and i use the most used settings for my controller. I switch back over to "My Settings" Tab and when i try to save it i get the error message "Server was unable to submit process request --> This property cannot be set to a Null Value". Not really sure what this means or how to fix it but it could be one of the reasons the controller isn't recognizing in Multiplayer. As i said any help is appreciated and hope to get an answer soon.
 
#2 ·
To set HookCOM, add HookCOM=1 to the [Options] section of x360ce.ini. But if you are using the gdb file this should not be necessary.

Did you know you should be able to install a x360 controller driver for your controller? Then you wont need to bother with x360ce at all.

http://support.pdp.com/ics/support/default.asp?deptID=5553

Download and install Xbox 360 Accessories Software from http://www.microsoft.com/hardware/en-gb/d/xbox-360-controller-for-windows .

Start Orb > Search > Control Panel > Device Manager

In Device Manager, find the controller. Right click, and select “Update Driver Software….”. Then click “Browse my computer for driver software”. Then click “Let me pick from a list of device drivers on my computer”. Then double click “Microsoft Common Controller For Windows Class”. Select “XBOX 360 Controller For Windows”. Click “Next”. Click “Yes” button on the “Update Driver Warning” window.
 
#3 ·
Yes i have those drivers already installed, but you need x360ce for the Multiplayer on Brotherhood because the buttons do not show up correctly. In Multiplayer only for some reason on Brotherhood the buttons show up as 1/2/3/4 like a Logitech Gamepad and not X/A/B/Y like a Xbox Gamepad. Even if you reconfigure the controls you can't map the trigger buttons in-game, it doesn't recognize them. So i'm guessing thats why they added Brotherhood multiplayer to the games list for x360ce. But i'm still having trouble getting it to work. What would be the normal steps i would follow to setup the controller? Its not letting me save as i get the "Null Value" error message. So not really sure what to do.
 
#6 ·
Same thing, still doesn't work for multiplayer. I ran the program, tweaked the settings a little to my liking and then placed the xinput1_3.dll and the Durazno.ini file into the folder with the main executables. Brotherhood runs off 2 seperate exe files. ACBSP.exe(single player) and ACBMP(multiplayer). You have to launch the game from UPlay which automatically launches the single player and then from the main menu you select multiplayer and it will switch over to the multiplayer exe. I don't know if this is affecting it someone how but i did exactly what the readme file said to do and it still doesn't work :(
 
#9 ·
Oh well looks like no solution then, at least for streaming :p

You could try durazno dll cloned as xinput9_1_0.dll . But I don't think this will probably help. I think ACB multiplayer is probably using DInput. If that is the case, tools like durazno and x360ce are useless.
 
#14 · (Edited)
Woah i got it too work and the overlay works too! Here's what i did. Used the x360ce.ini and xinput1_3.dll from the ACII fix you listed earlier. Then i launched Durazno and made a new Durazno.ini and xinput1_3.dll, i took the new xinput1_3.dll from durazno and renamed it too xinput9_1_0.dll. Then i edited the x360ce.ini to use the xinput9_1_0.dll instead of the other one with this setting "Native=1 #experimental native mode, calls system xinput9_1_0.dll to support xinput compatible controller together with emulated". And now it actually works on multiplayer and the Uplay overlay works now as well, but i will also try your method too see if it works :)