booman |
Samedi 7 September 2013 à 20:49
|
booman
|
I finally decided to try installing Assassin's Creed 2 from my Retail Disk. After doing a lot of research it looked promising, but I wouldn't know yet because Uplay (Ubisoft game launcher) won't stinking launch.
Specs: Mint 14 32-bit AMD Phenom II 3-core 4 Gig Corsair XPS RAM GeForce 550 Ti 2Gig RAM Samsung 120 SSD PlayOnLinux 4.2.1
Steps Taken:
First manual install: Everything installed fine off the disk including Uplay and the game.
Wine Version: Wine 1.7.1
Packages: Windows XP IE8 Service Pack 3 msxml3 msls3 vcrun2008 vcrun2010 corefonts tahoma d3dx9
Uplay stays on the "Getting Proxy" screen indefinitely. So I had to kill the processes and then make shortcuts myself. Then I tried to troubleshoot the problem...
I tried the crypt32.dll setting to native in Wine configuration but Uplay would crash every time. I tried copying crypt32.dll from Windows 7 and then the console errors that wintrust.dll could not be found. So I tried setting that in Wine configuration but console still says its missing. Also tried copying wintrust.dll from Windows 7 and no go.
I also tried different version of wine: 1.4-ubisoft 1.5.3-ubisoft2
[code]crypt32.dllunning wine-1.7.1 wineboot (Working directory : /home/booman/.PlayOnLinux)err:module:import_dll Library MSASN1.dll (which is needed by L"C:\\\\windows\\\\system32\\\\wintrust.dll") not founderr:module:import_dll Library wintrust.dll (which is needed by L"C:\\\\windows\\\\system32\\\\cryptdlg.dll") not foundfixme:dwmapi:DwmIsCompositionEnabled 0x6b047594fixme:iphlpapi:NotifyAddrChange (Handle 0x10ee8d0, overlapped 0x10ee8dc): stuberr:module:import_dll Library MSASN1.dll (which is needed by L"C:\\\\windows\\\\system32\\\\wintrust.dll") not foundwine: configuration in '/home/booman/.PlayOnLinux/wineprefix/ubisoft' has been updated.[/code]
[code]Wine 1.7.1[09/07/13 08:14:34] - Running wine-1.7.1 Uplay.exe (Working directory : /home/booman/.PlayOnLinux/wineprefix/ubisoft/drive_c/Program Files/Ubisoft/Ubisoft Game Launcher)fixme:heap:HeapSetInformation (nil) 1 (nil) 0fixme:winsock:WSAEnumNameSpaceProvidersA (0x610a230 0x611df74) Stub!fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplementedfixme:winsock:WSALookupServiceBeginW (0x1c65e66c 0x00000ff0 0x1c65e6b4) Stub![0907/081438:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8fixme:iphlpapi:NotifyAddrChange (Handle 0x1c65e544, overlapped 0x6706dc8): stubfixme:winsock:WSALookupServiceBeginW (0x1c65e6ac 0x00000ff0 0x1c65e6f4) Stub![0907/081438:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8fixme:win:EnumDisplayDevicesW ((null),0,0x611f0f8,0x00000000), stub!fixme:ntdll:NtLockFile I/O completion on lock not implemented yeterr:ntdll:RtlpWaitForCriticalSection section 0x11856c90 "?" wait timed out in thread 004a, blocked by 0029, retrying (60 sec)err:ntdll:RtlpWaitForCriticalSection section 0x11852450 "?" wait timed out in thread 002d, blocked by 0055, retrying (60 sec)err:ntdll:RtlpWaitForCriticalSection section 0x1186a42c "?" wait timed out in thread 0055, blocked by 003a, retrying (60 sec)[/code]
Second Manual Install: I tried to just install Uplay from the Ubisoft game Launcher package available in PlayOnLinux.
Packages: Ubi game launcher (POL) package Windows 7 corefonts d3dx9 tahoma wintrust
Same problem with Uplay and "getting proxy"
There is something going on with proxy settings and I don't know if its Wine or Linux? That "wit timed out in thread" error seems to be a problem, but I have looked it up and can't find anything.
|
booman |
Samedi 14 September 2013 à 1:05
|
booman
|
After a little more research, looks like you just CAN'T play Assassin's Creed 2 because of Uplay and DRM. I'm guessing the "Getting Proxy" is actually syncing the client with their proxy server to very my credentials for the game. I have read that this is considered a spyware or malware because Ubisoft doesn't ask us if we want to install it. Of course in Windows, we go ahead and install Uplay because we want to play our games, but in Linux there is a problem.
|
booman |
Mercredi 25 September 2013 à 15:14
|
booman
|
I have been corrected! There is an older version of crypt32 from a Windows Service pack 2 and it allows Uplay to launch properly. This work-around needs to be applied after you have installed Assassin's Creed II and Uplay...
Kind of a pain, but here is the code to installing it: - First install Subversion with your package manager
- Then open Terminal
- [code]svn checkout http://winetricks.googlecode.com/svn/trunk/ winetricks-read-only[/code]Press Enter
- [code]cd winetricks-read-only/src[/code]Press Enter
- [code]sudo killall wineserver[/code]Press Enter
- [code]WINEPREFIX=/home/username/.PlayOnLinux/wineprefix/assassinscreed2/ ./winetricks -q crypt32[/code]Press Enter
Note: Make sure to put "your" login where it says username
This downloads WindowsXP-KB835935-SP2-ENU.exe
Extracts and installs these libraries into your wineprefix: Edité par booman
|
drewm3i |
Mardi 1 Octobre 2013 à 18:05
|
drewm3i
|
Hey Booman! It's awesome you got ACII working, but I can't get AC Brotherhood working. I followed your instructions and changed "assassinscreed2 to assassinscreedbrotherhood." The pack downloaded and installed. I rebooted and when I click run through POL, Uplay is still stuck at getting proxy. What is up with this?
|
booman |
Mardi 1 Octobre 2013 à 19:12
|
booman
|
You used Subversion to download that winetricks-read-only? Then installed the crypt32 into your virtual drive? Try it again because when I was figuring it out, I accidentally created an alternate .PlayOnLinux folder in my home directory. Maybe that happened to you too? I have Brotherhood also, but its the Steam version. Steam has no problems with Wine, so it will probably run fine.
|
drewm3i |
Mardi 1 Octobre 2013 à 19:39
|
drewm3i
|
No, I used synaptic to download subversion. Then, I just ran the commands. I did nothing with subversion except install it. And yes, in my home folder I now have a wine tricks folder along with play on Linux Virtual Drives.
|
drewm3i |
Mardi 1 Octobre 2013 à 20:59
|
drewm3i
|
I now have two AC Brotherhood game installs in POL how do I fix this?
|
booman |
Mardi 1 Octobre 2013 à 21:02
|
booman
|
Ok, now that you have the winetricks-read-only folder. Open terminal and run the two last commands to install crypt32. Make sure you use your login for "username" and the path to your assassinscreedbrotherhood virtual drive. There is a chance this name is too long for a virtual drive, but I doubt it. I just make a step-by-step guide too: Assassin's Creed II Guide
|
Ronin DUSETTE |
Mardi 1 Octobre 2013 à 21:06
|
Ronin DUSETTE
|
We dont support using winetricks in POL. Keep that in mind. You should be able to install crypt32 manually, without winetricks. As for Steam, Im a HEAVY user now (having never used it prior to its Linux release), and I LOVE IT. Its been working fantastic through Wine (and natively) for me . Ive played this in wine, but not through steam. I dont like buying games twice. haha. :)
|
drewm3i |
Mardi 1 Octobre 2013 à 21:09
|
drewm3i
|
I screwed up AC Brotherhood...I am going to have to reinstall AC Brotherhood. I had the pack installed to a different location, and because of that it didn't work. I had AssassinsCreedBrotherhood virtual drive and I created assassinscreedbrotherhood and it didn't work.
|
booman |
Mardi 1 Octobre 2013 à 21:18
|
booman
|
Ah, ok, yeah re-install and try again. DJ: I tried doing the manual copy/paste with the crypt32, but there is a bit more going on when it copies from Winetricks. This is the only way I could get Uplay to run properly. I sent an email to the PlayOnLinux Devs asking them to include this specific Windows XP Service Pack 2 crypt32.dll as a downloadable library. Then anyone who wants to use Uplay can install it... at least until UBIsoft decided to change the game launcher.
|
Ronin DUSETTE |
Mercredi 2 Octobre 2013 à 0:07
|
Ronin DUSETTE
|
Considering winetricks is open-source, I could probably write a python POL/bash function for that, that will do the same thing, as you suggested to the devs. Im getting pretty good at it, and could most likely do it. I have some free time this weekend, so I can work on it. :) If petch doesnt beat me to it first. It shouldnt be hard. As really, its just a specific package, in a specific place, with a specific reg entry. Im sure this can be implemented.
|
booman |
Mercredi 2 Octobre 2013 à 0:13
|
booman
|
That would be awesome! Do you think Google will ever remove that URL?
|
Ronin DUSETTE |
Mercredi 2 Octobre 2013 à 0:15
|
Ronin DUSETTE
|
I have no clue. Their servers run damn near run themselves in terms of that stuff. hahaha
|
booman |
Mercredi 2 Octobre 2013 à 0:18
|
booman
|
Ok, so maybe someone can host it elsewhere? PlayOnLinux webserver?
|
drewm3i |
Mercredi 2 Octobre 2013 à 0:29
|
drewm3i
|
Okay so, your method worked, but when I get into uPlay and click launch game, it won't launch and uPlay gives an error message. How to I launch the game? I'm clicking acbsp.exe
|
booman |
Mercredi 2 Octobre 2013 à 0:33
|
booman
|
Cool, I'm glad its working for you too. Us stubborn gamers never give up! I will need you to post the Debug from PlayOnLinux so I can see what the errors are. Could be drivers, 32-bit libraries or Windows libraries. Next time you launch Uplay, click Debug instead of Run, then launch Brotherhood and copy/paste the debug here.
|
drewm3i |
Mercredi 2 Octobre 2013 à 0:37
|
drewm3i
|
Well, the POL launcher says it has crashed, but then uPlay goes ahead and loads anyways, but when I hit "play game" in uPlay, it says unable to launch game, check your install.
|
booman |
Mercredi 2 Octobre 2013 à 0:38
|
booman
|
The debug will clue us in on what is going on. The PlayOnLinux crash pop-ups don't tell us anything. Does Uplay say "check your install" or is it PlayOnLinux?
|
drewm3i |
Mercredi 2 Octobre 2013 à 0:39
|
drewm3i
|
uPlay and here is script 1: ver 10/01/13 17:40:41 - [POL_LoadVar_Device] Message: Gettings GPU informations 10/01/13 17:40:41 - [POL_LoadVar_Device] Message: VendorID : 10de 10/01/13 17:40:41 - [POL_LoadVar_Device] Message: DeviceID : 0fe4 10/01/13 17:40:41 - [POL_Wine_SetVideoDriver] Message: Detected video driver: nv4_disp.dll 10/01/13 17:40:41 - [POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.5.3-ubisoft2, x86 10/01/13 17:40:41 - [POL_Wine_SetVersionEnv] Message: "/home/drewm3i/.PlayOnLinux//wine/linux-x86/1.5.3-ubisoft2" exists 10/01/13 17:40:41 - [POL_Wine] Message: Running wine-1.5.3-ubisoft2 regedit /home/drewm3i/.PlayOnLinux//tmp/VGA_ID_fix.reg 10/01/13 17:40:42 - [POL_Wine] Message: Wine return: 0 10/01/13 17:40:42 - [Set_SoundDriver] Message: Setting wine SoundDriver alsa 10/01/13 17:40:42 - [POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.5.3-ubisoft2, x86 10/01/13 17:40:42 - [POL_Wine_SetVersionEnv] Message: "/home/drewm3i/.PlayOnLinux//wine/linux-x86/1.5.3-ubisoft2" exists 10/01/13 17:40:42 - [POL_Wine] Message: Running wine-1.5.3-ubisoft2 regedit /home/drewm3i/.PlayOnLinux//tmp/regkey.reg 10/01/13 17:40:42 - [POL_Wine] Message: Wine return: 0 10/01/13 17:40:42 - [Set_SoundEmulDriver] Message: Setting Sound EmulDriver to Y 10/01/13 17:40:42 - [POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.5.3-ubisoft2, x86 10/01/13 17:40:42 - [POL_Wine_SetVersionEnv] Message: "/home/drewm3i/.PlayOnLinux//wine/linux-x86/1.5.3-ubisoft2" exists 10/01/13 17:40:42 - [POL_Wine] Message: Running wine-1.5.3-ubisoft2 regedit /home/drewm3i/.PlayOnLinux//tmp/regkey.reg 10/01/13 17:40:42 - [POL_Wine] Message: Wine return: 0 10/01/13 17:41:09 - [POL_System_CheckFS] Message: Checking filesystem for /media/drewm3i/ACB/setup.exe 10/01/13 17:41:09 - [POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.5.3-ubisoft2, x86 10/01/13 17:41:09 - [POL_Wine_SetVersionEnv] Message: "/home/drewm3i/.PlayOnLinux//wine/linux-x86/1.5.3-ubisoft2" exists 10/01/13 17:41:09 - [POL_Wine] Message: Running wine-1.5.3-ubisoft2 start /unix /media/drewm3i/ACB/setup.exe 10/01/13 17:41:09 - [POL_Wine] Message: Wine return: 0 fixme:storage:create_storagefile Storage share mode not implemented. fixme:apphelp:ApphelpCheckInstallShieldPackage stub: 0x33ef7c L"D:\\data1.hdr" err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination err:richedit:ReadStyleSheet skipping optional destination fixme:gameux:GameExplorerImpl_VerifyAccess (0x1849948, L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\ACBSP.exe", 0x319be0) fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ReleaseDate" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Genres" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Ratings" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Version" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"WindowsSystemPerformanceRating" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Developers" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"Publishers" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"GameExecutables" in Game Definition File not yet supported fixme:gameux:GAMEUX_ProcessGameDefinitionElement entry L"ExtendedProperties" in Game Definition File not yet supported err:module:import_dll Library binkw32.dll (which is needed by L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\ACBSP.exe") not found err:module:import_dll Library ubiorbitapi_r2_loader.dll (which is needed by L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\ACBSP.exe") not found fixme:shell:IShellLinkA_fnGetPath (0x1789f98): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789f98): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789f98): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789f98): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1849ee0): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1849ee0): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x175ef90): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x175ef90): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789c18): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789c18): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789c18): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1789c18): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x175ef90): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x175ef90): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1786e18): WIN32_FIND_DATA is not yet filled. fixme:shell:IShellLinkA_fnGetPath (0x1786e18): WIN32_FIND_DATA is not yet filled. err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 err:setupapi:do_file_copyW Unsupported style(s) 0x144 fixme:setupapi:extract_cabinet_file awful hack: extracting cabinet "C:\\windows\\system32\\DirectX\\DX4c1.tmp\\APR2007_xinput_x86.cab" fixme:advapi:DecryptFileA "C:\\users\\drewm3i\\Temp\\IXP000.TMP\\" 00000000 fixme:advapi:DecryptFileA "C:\\users\\drewm3i\\Temp\\IXP001.TMP\\" 00000000 fixme:storage:create_storagefile Storage share mode not implemented. fixme:msi:ITERATE_RemoveExistingProducts remove L"0" fixme:clusapi:GetNodeClusterState ((null),0x33ec04) stub! fixme:advapi:DecryptFileA "c:\\23d0b00ccfaecedb358b18ba\\" 00000000 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:advapi:LsaOpenPolicy ((null),0x33f304,0x00000001,0x33f32c) stub fixme:advapi:LsaClose (0xcafe) stub fixme:storage:create_storagefile Storage share mode not implemented. fixme:storage:create_storagefile Storage share mode not implemented. fixme:apphelp:ApphelpCheckInstallShieldPackage stub: 0x33f3ac L"C:\\users\\drewm3i\\Temp\\{E9F74D1D-4429-4C09-8307-71675A190D1B}\\Disk1\\data1.hdr" err:rpc:I_RpcGetBuffer no binding fixme:hnetcfg:fw_app_get_Enabled 0x1440c0, 0x33dc5e fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x144070, L"C:\\windows\\system32\\PnkBstrA.exe" fixme:hnetcfg:fw_app_put_Name 0x144070, L"PnkBstrA" fixme:hnetcfg:fw_apps_Add 0x144028, 0x144070 fixme:hnetcfg:fw_app_get_Enabled 0x1440c0, 0x33dc5e fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x144070, L"C:\\windows\\system32\\PnkBstrB.exe" fixme:hnetcfg:fw_app_put_Name 0x144070, L"PnkBstrB" fixme:hnetcfg:fw_apps_Add 0x144028, 0x144070 fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x18a6888, L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\ACBSP.exe" fixme:hnetcfg:fw_app_put_Name 0x18a6888, L"Assassin's Creed Brotherhood" fixme:hnetcfg:fw_apps_Add 0x175f930, 0x18a6888 fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x18a6890, L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\ACBMP.exe" fixme:hnetcfg:fw_app_put_Name 0x18a6890, L"Assassin's Creed Brotherhood Multiplayer" fixme:hnetcfg:fw_apps_Add 0x175f918, 0x18a6890 fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x18a6890, L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\AssassinsCreedBrotherhood.exe" fixme:hnetcfg:fw_app_put_Name 0x18a6890, L"Assassin's Creed Brotherhood Update" fixme:hnetcfg:fw_apps_Add 0x175f918, 0x18a6890 fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x18a6890, L"C:\\Program Files\\Ubisoft\\Assassin's Creed Brotherhood\\UPlayBrowser.exe" fixme:hnetcfg:fw_app_put_Name 0x18a6890, L"Assassin's Creed Brotherhood Uplay" fixme:hnetcfg:fw_apps_Add 0x175efe8, 0x18a6890 err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x33ed24 10/01/13 18:07:40 - [POL_Shortcut] Message: Shortcut created: AssassinsCreedBrotherhood.exe Assassin's Creed Brotherhood
|