https://bugs.winehq.org/show_bug.cgi?id=41356
Bug ID: 41356 Summary: The Crew(Uplay) won't launch[STAGING] Product: Wine Version: 1.9.18 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: spleefer90@gmail.com Distribution: ---
Created attachment 55708 --> https://bugs.winehq.org/attachment.cgi?id=55708 launching the game
Using wine STAGING
Absolutely no idea what's the problem. Running the game just stays at the uplay game loading screen
64 bit prefix
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #1 from Bruno Jesus 00cpxxx@gmail.com --- Just to confirm... You are using staging due to bug 40271, right?
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #2 from C0rn3j spleefer90@gmail.com --- (In reply to Bruno Jesus from comment #1)
Just to confirm... You are using staging due to bug 40271, right?
Seems like it. I've tried with 1.9.19 and I couldn't log in due to a connection error.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #3 from C0rn3j spleefer90@gmail.com --- Created attachment 55709 --> https://bugs.winehq.org/attachment.cgi?id=55709 launching the game(tried again with clean state)
Same results, a bit different logs.
https://bugs.winehq.org/show_bug.cgi?id=41356
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #4 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 55777 --> https://bugs.winehq.org/attachment.cgi?id=55777 Uplay insHelper logfile
First, I cannot get past 99% download. According to internet it also happens in Windows. I have found no fix for it yet but, uplay claims that the game is playable so I tried to launch it anyway.
Uplay did install a few things and then got endlessly waiting for something, as the bug describes.
I found the attached file in Local Settings/Application Data/Ubisoft/The Crew in the wineprefix user directory.
It seems that uplay fails some nvidia/amd driver version check.
I have an nvidia card (gtx970) and proper values are set for vendor ID, device ID and memory size in the registry as per the instructions in the wiki (Useful Registry Keys).
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #5 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- I got past the 99% download by following some advice found on ubisoft forums. It is: reset all file and directory permissions in C:\Program Files (x86)\Ubisoft to read+write for the owner, then start uplay, suspend download, quit uplay, restart uplay, resume download, over and over until it fixes itself eventually.
Now for the installHelper.txt file: I hacked wine so that it returns a proper device key and set the registry accordingly. The insHelper is now happy but the game still get stuck at the loading screen.
Confirming the bug if anyone wonders.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #6 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 55811 --> https://bugs.winehq.org/attachment.cgi?id=55811 The Crew terminal output WINEDEBUG=+wintrust
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #7 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 55812 --> https://bugs.winehq.org/attachment.cgi?id=55812 The Crew terminal output WINEDEBUG=+tid,+seh,+relay (thread 9f)
Both terminal output with plain wine and no overrides.
Seems to be a crypt32/bcrypt/wintrust issue to me.
--- relevant part in +relay output --- 009f:Call wintrust.WinVerifyTrust(00000000,0032f140,0032f1c0) ret=145084d94 ... 009f:Call advapi32.CryptAcquireContextW(0032e978,00000000,0032e980 L"Microsoft Enhanced RSA and AES Cryptographic Provider",00000018,f0000000) ret=7f3d46f3522b ... 009f:Call KERNEL32.lstrcmpA(7f3d46f5f43b "2.5.29.32.0",000a071c "2.16.840.1.101.3.4.2.1") ret=7f3d46f49594 009f:Ret KERNEL32.lstrcmpA() retval=00000001 ret=7f3d46f49594 009f:Call advapi32.CryptCreateHash(0009b530,00000000,00000000,00000000,000992e0) ret=7f3d46f39c4e ... 009f:Ret wintrust.WinVerifyTrust() retval=80090008 ret=145084d94 --- end output ---
No GUID matches "2.16.840.1.101.3.4.2.1" in the list of strings compared.
I tried to put native 64 bit wintrust.dll in system32, but it needs native crypt32.dll to resolve some unimplemented functions in wine, and both requires missing api-ms-win-*. I managed to hack them in, but I ended with an error in bcrypt that does not provide RSA encryption or something. I put native bcrypt.dll in system32 too, but I got an unhandled page fault with it and gave up. (All native dll come from Windows 10 64 bit).
https://bugs.winehq.org/show_bug.cgi?id=41356
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=41356
Zion Nimchuk zionnimchuk@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zionnimchuk@gmail.com
--- Comment #8 from Zion Nimchuk zionnimchuk@gmail.com --- Issue still persists on wine 2.0-rc5-staging (Arch Linux hasn't updated staging yet) I'd be interested in attempting to fix this bug. Could a wine developer point me in the right direction for finding what functions need to be implemented/fixed?
Also, can this be marked as confirmed?
https://bugs.winehq.org/show_bug.cgi?id=41356
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |xerox_xerox2000@yahoo.co.uk Status|UNCONFIRMED |NEW
--- Comment #9 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Confirmed by 2 users
https://bugs.winehq.org/show_bug.cgi?id=41356
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dmitry@baikal.ru, | |erich.e.hoover@wine-staging | |.com, michael@fds-team.de, | |sebastian@fds-team.de Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/crypt32-SHA_OI | |Ds Status|NEW |STAGED
https://bugs.winehq.org/show_bug.cgi?id=41356
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42309
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #10 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Tested the staged patchset.
Now the game is no longer stuck at the loading screen.
After Uplay has synchronized the game to its cloud, the loading screen closes, the screen goes black and then wine crashes with a read access to 0x00000000 in 64-bit code.
Follow up in bug 42309.
https://bugs.winehq.org/show_bug.cgi?id=41356
acescopezz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |acescopezz@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #11 from Zion Nimchuk zionnimchuk@gmail.com --- Something has changed, (uPlay had an update, The Crew as well) as well as wine and now we're stuck at the same loading screen again. The log now spams: err:hid_report:process_hid_report Device reports coming in too fast, last report not read yet!
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #12 from Zion Nimchuk zionnimchuk@gmail.com --- forgot to mention, I'm on wine-staging 2.1
https://bugs.winehq.org/show_bug.cgi?id=41356
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #13 from winetest@luukku.com --- (In reply to Zion Nimchuk from comment #12)
forgot to mention, I'm on wine-staging 2.1
Did you notice that wine is using windows 7 now as default? For testing I had to change uplay to use windows xp mode. Without that change I couldnt get a game started uplay complained it cant connect internet.I also had uplay update. I don't know if I would have if I had made that change before trying.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #14 from Zion Nimchuk zionnimchuk@gmail.com --- I actually had it on Windows 10, I switched to Vista and uPlay worked much better. I changed it from XP because otherwise the uPlay installation wants to download a different version. I can confirm that it's not a uPlay issue because I can launch Rayman Origins through uPlay fine.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #15 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Zion Nimchuk from comment #11)
Something has changed, (uPlay had an update, The Crew as well) as well as wine and now we're stuck at the same loading screen again. The log now spams: err:hid_report:process_hid_report Device reports coming in too fast, last report not read yet!
No change for me since my last comment. I had an uplay update, but the loading screen still doesn't get stuck.
I don't have hid errors in my log. The error spamming may be slowing your computer to a crawl.
Try disabling the hid debug channel: WINEDEBUG=-hid
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #16 from Zion Nimchuk zionnimchuk@gmail.com --- I tried the WINEDEBUG=-hid but the it kept spamming the hid_report, however it doesn't seem to be slowing it down, in fact, I'm not even sure it has anything to do with The Crew specifically, as it also sends the error with just uplay. When I try to launch the crew, the only errors that seem The Crew specific are:
fixme:process:SetProcessDEPPolicy (3): stub fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x101ca9b0, 0x13322af8, 0x1339d488) stub. fixme:gdi:GdiInitializeLanguagePack stub
I do have all of The Crew's DLC, I'm not sure if that would make a difference.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #17 from Zion Nimchuk zionnimchuk@gmail.com --- Still having the same issue on wine-staging 2.2. I even tried deleting the previous wine prefix, creating a new one and installing uplay with winetricks. An interesting configuration that I have that may (but shouldn't) cause issues is that I didn't actually install the game. The Crew is a massive game, but thankfully uPlay has a feature where you can specify the location of the game folder data. I have my Windows hard drive mounted using ntfs-3g, so I just specify the location, uPlay verifies the files. This worked for Rayman Origins, so it *should* work for The Crew.
https://bugs.winehq.org/show_bug.cgi?id=41356
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42648
https://bugs.winehq.org/show_bug.cgi?id=41356
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=43469
https://bugs.winehq.org/show_bug.cgi?id=41356
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|The Crew(Uplay) won't |The Crew (Uplay) and Star |launch[STAGING] |Wars The Old Republic won't | |launch
https://bugs.winehq.org/show_bug.cgi?id=41356
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |86c998e551f25cbd0c04379ce17 | |d4f3ec1161fac Resolution|--- |FIXED Component|-unknown |crypt32 Status|STAGED |RESOLVED CC| |z.figura12@gmail.com
--- Comment #18 from Zebediah Figura z.figura12@gmail.com --- This should be fixed in Wine since 86c998e551f25cbd0c04379ce17d4f3ec1161fac. Please retest.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #19 from Zion Nimchuk zionnimchuk@gmail.com --- Unfortunately I can't repro because I can't seem to login to uPlay with wine git, wine-staging 2.21 still works though.
https://bugs.winehq.org/show_bug.cgi?id=41356
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |---
--- Comment #20 from Zebediah Figura z.figura12@gmail.com --- (In reply to Zion Nimchuk from comment #19)
Unfortunately I can't repro because I can't seem to login to uPlay with wine git, wine-staging 2.21 still works though.
In that case unmarking. Sorry for the spam.
https://bugs.winehq.org/show_bug.cgi?id=41356
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #21 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to Zion Nimchuk from comment #19)
It would be a good idea to retest with wine-3.16, quite a few uplay fixes were upstreamed from staging.
https://bugs.winehq.org/show_bug.cgi?id=41356
--- Comment #22 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Fixed for me with Wine 3.16.
https://bugs.winehq.org/show_bug.cgi?id=41356
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED CC| |focht@gmx.net Resolution|--- |FIXED
--- Comment #23 from Anastasius Focht focht@gmx.net --- Hello folks,
verified fixed, resolving again.
https://source.winehq.org/git/wine.git/commitdiff/86c998e551f25cbd0c04379ce1...
Regards
https://bugs.winehq.org/show_bug.cgi?id=41356
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #24 from Anastasius Focht focht@gmx.net --- *** Bug 42648 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=41356
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|The Crew (Uplay) and Star |Multiple applications and |Wars The Old Republic won't |games need support for |launch |szOID_NIST_sha* OIDs in | |crypt32 (The Crew (Uplay), | |Star Wars The Old Republic, | |PSNow v9.0.5) Keywords| |download URL| |https://download-psnow.play | |station.com/downloads/psnow | |/pc/latest
--- Comment #25 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to collect more dupes here.
Regards
https://bugs.winehq.org/show_bug.cgi?id=41356
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #26 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.20.
https://bugs.winehq.org/show_bug.cgi?id=41356
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |3.0.x
https://bugs.winehq.org/show_bug.cgi?id=41356
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.0.x |---
--- Comment #27 from Michael Stefaniuc mstefani@winehq.org --- Removing the 3.0.x milestone from bug fixes included in 3.0.5.