The forum

Uplay...

Because DRM within DRM is a great idea

Author Replies
Jump to the page: 1 - 2
SUPER_HELPFUL Tuesday 16 July 2013 at 9:36
SUPER_HELPFULAnonymous

So I have been foolish and bought two games recently that have refused to work in POL, but I'll seperate them into different posts for convenience.

Right now my main problem is with Uplay, the DRM software made by ubisoft. It appears that my problem is with this:
[0716/003518:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
So I'm guessing it has something to do with my firewall or network, but I have no idea what it is.
Ronin DUSETTE Tuesday 16 July 2013 at 20:30
Ronin DUSETTE
Admin

Hey, SUPER_HELPFUL. You should read the super-helpful links at the top of the forums that say READ BEFORE POSTING, so you can post up the appropriate information for us to troubleshoot.

We need a LOT more than that, and if you read the forums stickies, you would see that.

Please read and re-post with the correct and full information. :)

Those posts say READ FIRST for a reason. 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 Sunday 8 September 2013 at 16:26
booman

Yeah, I have the same problem. Ubisoft Game Launcher installs and updates fine, but when it gets to the "Getting Proxy" screen, just loads forever...

I've been researching this for several days and have not found an answer. I even posted in Manual forum all my output and symptoms.

I'm testing Assassin's Creed 2, and without buying it on Steam or using a "crack" I just can't get Uplay to launch.

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Wednesday 18 September 2013 at 12:00
javsalgarAnonymous

Same problem with Might and Magic: Heroes VI. It also gets stuck in Getting Proxy...
booman Wednesday 18 September 2013 at 20:16
booman

Of course it does. This really sucks! I have a bad feeling that Uplay will never work in Linux

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Wednesday 18 September 2013 at 21:03
javsalgarAnonymous

I managed to sort it out!! What I did is installing crypt32 via winetricks (svn checkout) in that wineprefix (http://bugs.winehq.org/show_bug.cgi?id=33817). After that I was able to play my game (but I had to disable cloud save game sync, as it would make UPlay crash).

$ svn checkout http://winetricks.googlecode.com/svn/trunk/ winetricks-read-only
$ cd winetricks-read-only/src
$ sudo killall wineserver
$ WINEPREFIX=/home/javsalgar/.PlayOnLinux/wineprefix/HOMMVI/ ./winetricks -q crypt32

I hope this works for any of you!!

Edited by javsalgar

booman Wednesday 18 September 2013 at 21:15
booman

I tried the crypt32 trick also, but it didn't work for me: manual install post
So are you able to get past "Getting Proxy" or does it skip it all together?

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Thursday 19 September 2013 at 10:38
javsalgarAnonymous

I uploaded a video, you can see that it goes past that "Getting proxy" screen :)

http://www.youtube.com/watch?v=MxEN4AujUdA

Did you apply the cript32 patch AFTER installing and executing the game for the first time? I tried BEFORE installing and it did not work.

Edited by javsalgar

booman Thursday 19 September 2013 at 17:10
booman

nope, I definitely did it afterward. I tried my win 7 crypt32.dll and downloaded the one from WineHQ's... I also tried the one from PlayOnLinux packages.
None of them work.
I'll have to try again. I really really really really want Assassin's Creed II to run in Linux

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
booman Monday 23 September 2013 at 15:53
booman

Ok I had to download "subversion"
Then I downloaded "winetricks-read-only" as instructed.
It basically downloads a Windows Service Pack 2 and extracts crypt32.dll
Then it sets the crypt32.dll as "native"
I copied the crypt32.dll to my wineprefix and then launched Wine Configuration.
Set the crypt32.dll as "native" and then did a Windows reboot.

Now when I launch uplay I am getting these errors in Debug

err:module:import_dll Library MSASN1.dll (which is needed by L"C:\\windows\\system32\\CRYPT32.dll") not found
err:module:import_dll Library CRYPT32.dll (which is needed by L"C:\\Program Files\\Ubisoft\\Ubisoft Game Launcher\\libcef.dll") not found
err:module:import_dll Library libcef.dll (which is needed by L"C:\\Program Files\\Ubisoft\\Ubisoft Game Launcher\\Uplay.exe") not found
err:module:import_dll Library MSASN1.dll (which is needed by L"C:\\windows\\system32\\CRYPT32.dll") not found
err:module:import_dll Library CRYPT32.dll (which is needed by L"C:\\Program Files\\Ubisoft\\Ubisoft Game Launcher\\Uplay.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Ubisoft\\Ubisoft Game Launcher\\Uplay.exe" failed, status c0000135

Quote


I looked for msasn1.dll in Wine Configuration, but its not there.
So what do I do now?

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Monday 23 September 2013 at 16:09
javsalgarAnonymous

Did you execute winetricks in the same prefix of your game? I did not have to copy any file.
booman Monday 23 September 2013 at 18:26
booman

no, I ran it in the default .wine directory and then copied the crypt32.dll to my PlayOnLinux wineprefix.

Since I don't use Winetricks, it won't apply this to a PlayOnLinux wineprefix. That is why I copied. I should have the correct file because Winetricks downloaded the Service Pack 2.exe update for Windows.

Those MSASN1 & libcef dll's are in my Uplay wineprefix, but when setting crypt32 to "native" Wine claims they are missing.
If I set crypt32 to anything else then Uplay gets stuck at "Getting Proxy"

If I do your steps exactly as you described, then I can't use PlayOnLinux.
Are you using PlayOnLinux?

After reading the bug report several times, it looks like Uplay has a DRM and requires Windows XP Service Pack 2 libraries to continue.
What about Windows 7? Isn't there some library I can use to do the same thing?

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Monday 23 September 2013 at 18:58
javsalgarAnonymous


If I do your steps exactly as you described, then I can't use PlayOnLinux.
Are you using PlayOnLinux?

Quote from booman


Yes, I am using PlayOnLinux. As you can see in the video, I had no problems with using both winetricks and POL.
booman Monday 23 September 2013 at 19:00
booman

Awesome, thats what I'm trying to do.
So how did you apply the crypt32.dll to your PlayOnLinux wineprefix?

Sounds like there is something else happening when the Service Pack 2 is executed and extracting the dll's
Copying must not be doing all of it...

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Monday 23 September 2013 at 20:16
javsalgarAnonymous

Awesome, thats what I'm trying to do.
So how did you apply the crypt32.dll to your PlayOnLinux wineprefix?

Quote from booman


Just like this:

$ sudo killall wineserver # If not, the next command does not work properly
$ WINEPREFIX=/home/YOURUSERHERE/.PlayOnLinux/wineprefix/YOURPREFIXHERE ./winetricks -q crypt32

Edited by javsalgar

booman Monday 23 September 2013 at 20:29
booman

ok, I knew you would have some Terminal trick.
I'll try it tonight when I get home.

Man, if I could get this working then I'll be playing Assassins Creed II and more games in no time.
Thanks

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
booman Tuesday 24 September 2013 at 5:45
booman

Yup, it works!!!
Thanks for the help, I am now in Ubisoft game launcher.
Next step... Installing Assassin's Creed II

I"ll update my post in manual install forum.

Thanks again... not sure why this works, but it does!
Now if I create a guide, will the winetricks crypt32 stay online long enough for people to use it?

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Tuesday 24 September 2013 at 10:47
javsalgarAnonymous


Thanks again... not sure why this works, but it does!
Now if I create a guide, will the winetricks crypt32 stay online long enough for people to use it?

Quote from booman


Great!! I'm glad it worked for you as well :D I am not sure if that crypt32 will be online for long, so it would be nice to have a snapshot of that script just in case.
booman Tuesday 24 September 2013 at 14:35
booman

I'll request PlayOnLInux devs to include this specific one in the packages list.
Then it will available.

† Booman †
Mint 19 64-bit | Nvidia 415.25 | GeForce GTX 1060
Linux for Beginners | List of Linux Games | My Games
PlayOnLinux Guides | PlayOnLinux Explained
javsalgar Wednesday 25 September 2013 at 2:13
javsalgarAnonymous

Were you able to play Assasins Creed in the end?
You are here: Index > PlayOnLinux > Uplay...