You are here
The forum
Assassin's Creed Brotherhood
Steam or Uplay? Which is it?
Author | Replies |
booman | Tuesday 8 October 2013 at 5:33 |
booman
|
If you read my Assassin's Creed 2 thread, then you would see that it actually works with the Ubi Game Launcher (Uplay). Pain in the rear, but it runs!
So now I'm trying to play Brotherhood and am having even more problems. For one, Uplay installs even when you launch Brotherhood from Steam!!?? Why does it need Uplay when Steam handles the DRM? Thats insane! Its like double-DRM!!! Anyways, I have tried to install several different ways and it always crashes at the Brotherhood initial launch. It seems there is still a problem with cryp32 and DirectX I even installed it with the PlayOnLinux script and it still didn't work. I installed Uplay with the instructions from by AC2 guide and it still runs fine. So I have Uplay running and Steam running, but the game still crashes when it tries to install DriectX and some script. Libraries installed:
Wine Versions tried: 1.7.1 1.5.3-ubisoft2 1.5.3-ubisoft2-gcrypt 1.4-ubisoft Error code: [code][10/07/13 20:20:46] - Running wine-1.7.1 Steam.exe -no-dwrite (Working directory : /home/booman/.PlayOnLinux/wineprefix/acbrotherhood/drive_c/Program Files/Steam)fixme:heap:HeapSetInformation (nil) 1 (nil) 0fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0058b0, 0x3f03bb50, 0x3f03bb48fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0058b0, 0x3f03bb88, 0x3f03bb80fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0058b0, 0x3f03bb18, 0x3f03bb10fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0058b0, 0x3f03bbc0, 0x3f03bbb8fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0058b0, 0x3f03bbf8, 0x3f03bbf0fixme:heap:HeapSetInformation (nil) 1 (nil) 0fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f0058b0, 0x3f03bb50, 0x3f03bb48fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f0058b0, 0x3f03bb88, 0x3f03bb80fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f0058b0, 0x3f03bb18, 0x3f03bb10fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f0058b0, 0x3f03bbc0, 0x3f03bbb8fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f0058b0, 0x3f03bbf8, 0x3f03bbf0fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}fixme:iphlpapi:NotifyAddrChange (Handle 0x5e0d508, overlapped 0x5c21a48): stubfixme:winsock:WSALookupServiceBeginW (0x5e0d608 0x00000ff0 0x5e0d650) Stub![1007/202048:ERROR:network_change_notifier_win.cc(126)] WSALookupServiceBegin failed with: 8fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATIONfixme:advapi:EventUnregister deadbeef: stubfixme:advapi:EventUnregister deadbeef: stubfixme:advapi:EventUnregister deadbeef: stubfixme:advapi:EventUnregister deadbeef: stubfixme:advapi:EventUnregister deadbeef: stuberr:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registerederr:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1fixme:wbemprox:wbem_locator_ConnectServer unsupported flagsfixme:wbemprox:client_security_SetBlanket 0x7c67f9a0, 0x213660, 10, 0, (null), 3, 3, (nil), 0x00000000fixme:wbemprox:client_security_Release 0x7c67f9a0fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filledfixme:wbemprox:enum_class_object_Next timeout not supportedfixme:wbemprox:enum_class_object_Next timeout not supportedfixme:wbemprox:enum_class_object_Next timeout not supportedfixme:wbemprox:enum_class_object_Next timeout not supportederr:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registerederr:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registerederr:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registeredfixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supportederr:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17fixme:ntdll:NtLockFile I/O completion on lock not implemented yetfixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supportedfixme:win:RegisterDeviceNotificationA (hwnd=0x100cc, filter=0x32e3fc,flags=0x00000004) returns a fake device notification handle!fixme:win:EnumDisplayDevicesW ((null),0,0x32d988,0x00000000), stub!fixme:win:RegisterDeviceNotificationW (hwnd=0x10122, filter=0xecae9ac,flags=0x00000000) returns a fake device notification handle!fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!fixme:win:RegisterDeviceNotificationW (hwnd=0x20122, filter=0xecae9ac,flags=0x00000000) returns a fake device notification handle!fixme:heap:HeapSetInformation (nil) 1 (nil) 0fixme:ole:NdrCorrelationInitialize (0x33e914, 0x33e9f0, 1024, 0x0): stubfixme:ole:NdrCorrelationInitialize (0x33e984, 0x33ea60, 1024, 0x0): stubfixme:ole:NdrCorrelationInitialize (0x33e934, 0x33ea10, 1024, 0x0): stubfixme:ole:NdrCorrelationInitialize (0x33e954, 0x33ea30, 1024, 0x0): stubfixme:ole:NdrCorrelationInitialize (0x33e904, 0x33e9e0, 1024, 0x0): stubfixme:ole:NdrCorrelationInitialize (0x33e954, 0x33ea30, 1024, 0x0): stubfixme:ole:NdrCorrelationInitialize (0x33e904, 0x33e9e0, 1024, 0x0): stubwine: Unhandled page fault on write access to 0x00000024 at address 0x7b8734d1 (thread 004e), starting debugger...Unhandled exception: page fault on write access to 0x00000024 in 32-bit code (0x7b8734d1).Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7b8734d1 ESP:0033f31c EBP:0033f328 EFLAGS:00010206( R- -- I - -P- ) EAX:ffffffff EBX:7df6a13c ECX:0033f330 EDX:00000024 ESI:00000000 EDI:00000001Stack dump:0x0033f31c: 77a9933c 00000024 00136b78 0033f3680x0033f32c: 7df5ea11 00000000 0033f534 0033f3d80x0033f33c: 00000005 00136b78 0033f534 000000000x0033f34c: 00000000 00136b78 00136cd0 0033f3800x0033f35c: 7df6a13c ffffffff 00136b78 0033f3d80x0033f36c: 7df5f234 00110000 00000000 ffffffffBacktrace:=>0 0x7b8734d1 InterlockedDecrement+0x9() in kernel32 (0x0033f328) 1 0x77a9933c in crypt32 (+0x1933b) (0x0033f328) 2 0x7df5ea11 SoftpubCleanup+0xa0() in wintrust (0x0033f368) 3 0x7df5f234 in wintrust (+0x1f233) (0x0033f3d8) 4 0x7df605d8 in wintrust (+0x205d7) (0x0033f438) 5 0x7df60c60 WinVerifyTrust+0x54f() in wintrust (0x0033f4cc) 6 0x006a56bf in dsetup32 (+0x156be) (0x0033f750) 7 0x0069d1f8 in dsetup32 (+0xd1f7) (0x0033f884) 8 0x0069d483 in dsetup32 (+0xd482) (0x0033fab0) 9 0x006a9689 in dsetup32 (+0x19688) (0x0033fcf0) 10 0x004550de in dsetup (+0x50dd) (0x0033fd10) 11 0x01004f61 in dxsetup (+0x4f60) (0x0033fd38) 12 0x01006f64 in dxsetup (+0x6f63) (0x0033fe60) 13 0x7b86052c call_process_entry+0xb() in kernel32 (0x0033fe78) 14 0x7b86170b in kernel32 (+0x5170a) (0x0033feb8) 15 0x7bc7ca00 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8) 16 0x7bc7f90d call_thread_func+0x7c() in ntdll (0x0033ffa8) 17 0x7bc7c9de RtlRaiseException+0x21() in ntdll (0x0033ffc8) 18 0x7bc5146e call_dll_entry_point+0x4ed() in ntdll (0x0033ffe8) 19 0xb754c65d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000) 20 0xb754c71b wine_switch_to_stack+0x2a() in libwine.so.1 (0xbfbd8e98) 21 0x7bc56f97 LdrInitializeThunk+0x3a6() in ntdll (0xbfbd8f08) 22 0x7b867ca0 __wine_kernel_init+0xbbf() in kernel32 (0xbfbd9e18) 23 0x7bc57663 __wine_process_init+0x182() in ntdll (0xbfbd9ea8) 24 0xb754a2a2 wine_init+0x2a1() in libwine.so.1 (0xbfbd9f08) 25 0x7bf00e7b main+0x7a() in <wine-loader> (0xbfbda348) 26 0xb737f4d3 __libc_start_main+0xf2() in libc.so.6 (0x00000000)0x7b8734d1 InterlockedDecrement+0x9 in kernel32: lock xaddl %eax,0x0(%edx)Modules:Module Address Debug info Name (73 modules)PE 450000- 46a000 Export dsetupPE 690000- 830000 Export dsetup32PE 1000000- 1083000 Export dxsetupPE 77430000-77440000 Deferred msasn1PE 77a80000-77b14000 Export crypt32ELF 7b800000-7b917000 Dwarf kernel32<elf> -PE 7b810000-7b917000 kernel32ELF 7bc00000-7bcdc000 Dwarf ntdll<elf> -PE 7bc10000-7bcdc000 ntdllELF 7bf00000-7bf03000 Dwarf <wine-loader>ELF 7de4b000-7de8c000 Deferred rsaenh<elf> -PE 7de50000-7de8c000 rsaenhELF 7de8c000-7df38000 Deferred msvcrt<elf> -PE 7dea0000-7df38000 msvcrtELF 7df38000-7df6d000 Dwarf wintrust<elf> -PE 7df40000-7df6d000 wintrustELF 7dfe5000-7e219000 Deferred shell32<elf> -PE 7dff0000-7e219000 shell32ELF 7e219000-7e293000 Deferred shlwapi<elf> -PE 7e230000-7e293000 shlwapiELF 7e293000-7e2bd000 Deferred msacm32<elf> -PE 7e2a0000-7e2bd000 msacm32ELF 7e2bd000-7e340000 Deferred rpcrt4<elf> -PE 7e2d0000-7e340000 rpcrt4ELF 7e340000-7e47e000 Deferred ole32<elf> -PE 7e360000-7e47e000 ole32ELF 7e47e000-7e538000 Deferred winmm<elf> -PE 7e490000-7e538000 winmmELF 7e538000-7e56e000 Deferred uxtheme<elf> -PE 7e540000-7e56e000 uxthemeELF 7e56e000-7e575000 Deferred libxfixes.so.3ELF 7e575000-7e580000 Deferred libxcursor.so.1ELF 7e580000-7e590000 Deferred libxi.so.6ELF 7e590000-7e59b000 Deferred libxrandr.so.2ELF 7e59b000-7e5a5000 Deferred libxrender.so.1ELF 7e5a5000-7e5ab000 Deferred libxxf86vm.so.1ELF 7e5ab000-7e5af000 Deferred libxinerama.so.1ELF 7e5af000-7e5b3000 Deferred libxau.so.6ELF 7e5b3000-7e5d8000 Deferred libxcb.so.1ELF 7e5d8000-7e70f000 Deferred libx11.so.6ELF 7e70f000-7e721000 Deferred libxext.so.6ELF 7e721000-7e73b000 Deferred libice.so.6ELF 7e73b000-7e744000 Deferred libsm.so.6ELF 7e75b000-7e7ed000 Deferred winex11<elf> -PE 7e770000-7e7ed000 winex11ELF 7e869000-7e891000 Deferred libexpat.so.1ELF 7e891000-7e8c9000 Deferred libfontconfig.so.1ELF 7e8c9000-7e8dd000 Deferred libz.so.1ELF 7e8dd000-7e977000 Deferred libfreetype.so.6ELF 7e977000-7ea7d000 Deferred comctl32<elf> -PE 7e980000-7ea7d000 comctl32ELF 7ea7d000-7ea96000 Deferred version<elf> -PE 7ea80000-7ea96000 versionELF 7ea96000-7ebf1000 Deferred user32<elf> -PE 7eab0000-7ebf1000 user32ELF 7ebf1000-7ed09000 Deferred gdi32<elf> -PE 7ec00000-7ed09000 gdi32ELF 7ed09000-7ed78000 Deferred advapi32<elf> -PE 7ed20000-7ed78000 advapi32ELF 7ed78000-7ed85000 Deferred libnss_files.so.2ELF 7ed85000-7ed91000 Deferred libnss_nis.so.2ELF 7ed91000-7edab000 Deferred libnsl.so.1ELF 7edab000-7edb4000 Deferred libnss_compat.so.2ELF 7efb4000-7efe0000 Deferred libm.so.6ELF 7efe0000-7efe9000 Deferred librt.so.1ELF 7efe9000-7efed000 Deferred libxcomposite.so.1ELF 7efed000-7eff3000 Deferred libuuid.so.1ELF b7361000-b7366000 Deferred libdl.so.2ELF b7366000-b7510000 Dwarf libc.so.6ELF b7510000-b752b000 Deferred libpthread.so.0ELF b7543000-b76f8000 Dwarf libwine.so.1ELF b76fa000-b771c000 Deferred ld-linux.so.2ELF b771c000-b771d000 Deferred [vdso].soThreads:process tid prio (all id:s are in hex)00000008 Steam.exe 0000004a 0 00000049 0 00000018 0 0000002d 0 00000021 0 00000022 0 00000023 0 0000003c 0 0000002c 0 0000002a 0 00000029 0 0000000b 0 0000000d 0 0000000c 0 00000047 0 00000045 0 00000044 0 00000043 0 00000042 0 00000041 0 00000040 0 0000003f 0 0000003e 0 0000003d 0 0000003b 0 0000003a 0 00000039 0 00000038 0 00000037 0 00000036 0 00000035 0 00000034 0 00000033 0 00000032 0 00000031 0 00000030 0 0000002f 0 0000002e 0 0000002b 0 00000028 0 00000024 0 00000009 00000000e services.exe 0000005e 0 00000054 0 00000053 0 0000001d 0 00000014 0 00000010 0 0000000f 000000012 winedevice.exe 0000001c 0 00000019 0 00000017 0 00000013 00000001a plugplay.exe 00000020 0 0000001f 0 0000001b 000000025 explorer.exe 00000027 0 00000026 00000004b steamservice.exe 0000004c 00000004d (D) C:Program FilesSteamSteamAppscommonAssassins Creed BrotherhoodSupportDirectXDXSETUP.exe 00000050 0 0000004f 0 0000004e 0 <==Install script executed.fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3295980, 0x32e0c68, 0x32e0c60fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3295980, 0x32e0ca0, 0x32e0c98fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3295980, 0x32e0c30, 0x32e0c28fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3295980, 0x32e0cd8, 0x32e0cd0fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3295980, 0x32e0d10, 0x32e0d08wine: Unhandled exception 0xc0000417 in thread 62 at address 0x23d0073:0x01d24793 (thread 0062), starting debugger...fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x10035980, 0x10080c68, 0x10080c60fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x10035980, 0x10080ca0, 0x10080c98fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x10035980, 0x10080c30, 0x10080c28fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x10035980, 0x10080cd8, 0x10080cd0fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x10035980, 0x10080d10, 0x10080d08Process of pid=0061 has terminatedNo process loaded, cannot execute 'echo Modules:'Cannot get info on module while no process is loadedNo process loaded, cannot execute 'echo Threads:'process tid prio (all id:s are in hex)00000008 Steam.exe 0000004a 0 00000049 0 00000018 0 0000002d 0 00000021 0 00000022 0 00000023 0 0000003c 0 0000002c 0 0000002a 0 00000029 0 0000000b 0 0000000d 0 0000000c 0 00000047 0 00000045 0 00000044 0 00000043 0 00000042 0 00000041 0 00000040 0 0000003f 0 0000003e 0 0000003d 0 0000003b 0 0000003a 0 00000039 0 00000038 0 00000037 0 00000036 0 00000035 0 00000034 0 00000033 0 00000032 0 00000031 0 00000030 0 0000002f 0 0000002e 0 0000002b 0 00000028 0 00000024 0 00000009 00000000e services.exe 0000005e 0 00000054 0 00000053 0 0000001d 0 00000014 0 00000010 0 0000000f 000000012 winedevice.exe 0000001c 0 00000019 0 00000017 0 00000013 00000001a plugplay.exe 00000020 0 0000001f 0 0000001b 000000025 explorer.exe 00000027 0 00000026 0winedbg: Internal crash at 0x7ed3dd0d[/code] Edited by booman † Booman † Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650 Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained |
booman | Monday 28 October 2013 at 21:01 |
booman
|
Wow, guess no one is having problems with Brotherhood.
Cause you are playing it in Windows huh? I uninstalled it, but await some more solutions... I got AC2 to run but it was a pain. So hopefully there are some Wine fixed that can get past this security problem. I have a feeling the game runs fine cause its the same engine. † Booman † Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650 Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained |
booman | Tuesday 21 January 2014 at 20:33 |
booman
|
I tried Assassin's Creed Brotherhood again with the PlayOnLinux script and Steam won't launch (of course) due to the 1.5.3 not supporting the new version of Steam.
I have requested a patch for newer versions of wine or stable 1.6.2 with steam fix and the Ubisoft_gcrypt patch. I'll test again if they patch it up for me. † Booman † Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650 Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained |
Ronin DUSETTE | Wednesday 12 February 2014 at 7:34 |
Ronin DUSETTE
|
You can always patch it yourself real quick in a chroot environment. That is what I do if I need to test. You simply apply the patch, make sure you have the dependencies for Wine to build it correctly. So:
This is what I can think of for Debian-based systems, but you can do the same with your systems equiv. Create the chroot, 32-bit, and get into it and I think (sudo apt-get --help will tell you if I am wrong. haha)
Make a new directory somewhere (~/Tmp/build or something like that) download the source for whatever version of wine you want to work with. download the patch you want to build with make sure they are in the same directory (obviously extract the wine source) Once in the directory
NOTE: DO NOT 'make install' We do not need to, because now in that directory, you will have the patched version in the directory you are in. You will see bin/, lib/, and share/ (I think). You then copy those folders to a new directory ~/.PlayOnLinux/wine/linux-x86/name-of-wine-version-with-patch/ You will need to create the sub-directory of linux-x86 manually with mkdir ~/.PlayOnLinux/wine/linux-x86/foo-dir Then, copy bin, lib, and share (if there is local, I guess copy it too. Whatever the other folders have in linux-x86, that is what you will need) to that directory. Next time you start wine, it will show up in your wine list. It seems like a lot, but its not too shabby. The longest part is waiting for it to compile, but at least if you test on your system, when we get it into the build system, we will have a better chance at a successful build. :) Sorry for being so verbose. Fodder for the search feature. haha Please: Post debug logs & full computer specs in first post No private messages for general help, use the forums Read the wiki, Report broken scripts |
booman | Wednesday 12 February 2014 at 16:07 |
booman
|
Thanks for the tip DJ. I may try this myself. Lately I've been requesting PlayOnLinux dev's to release patched versions of Wine and they have been great at providing them.
In a way its probably better if they do it because they can test it as they probably do with all the Wine versions. I have attempted patching Wine in the past and had difficulty with the dependencies. But I have no problem trying again. † Booman † Mint 21.3 64-bit | Nvidia 535| GeForce GTX 1650 Linux for Beginners | PlayOnLinux Guides | PlayOnLinux Explained |
Ronin DUSETTE | Wednesday 12 February 2014 at 18:53 |
Ronin DUSETTE
|
Yeah. For sure, just do it the way I posted, and you shouldnt have any issues testing it on your own machine. There is little our server does extra besides automation, in terms of the wine builds. It took me a while to figure it out on my own, and it totally works. I actually made myself test ANY patch like this ever since I had to request 5 different Wine builds for Reason 5 before I got it right.
Your package manager (especially if using apt-get) will have an option or flag to download any needed build dependencies that are needed for a given app. Im almost positive its 'sudo apt-get build-dep wine'. Since you are building a 32-bit version, I find it FAR easier to do in a pure 32-bit env (using chroot). Building a 32-bit version in a multi-arch environment almost never works for me. haha. I will say for sure though, it DOES work. Hope it helps. Please: Post debug logs & full computer specs in first post No private messages for general help, use the forums Read the wiki, Report broken scripts |
This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com