Open pandymiku opened 6 years ago
Hello @pandymiku, please copy your system information from steam (Steam
-> Help
-> System Information
) and put it in a gist, then include a link to the gist in this issue report.
@kisak-valve Thank for the quick reply, here is the gist with my PC information. https://gist.github.com/pandymiku/319cf449c6b17b41c7de82ec3ca77832
I've never, ever been able to get UPlay working in Wine. Not proton, not ANY wine version. I've tried so many different winetricks, different uplay versions, Wine versions, etc. This is something that has just never worked for me.
Have you tried installing corefonts via winetricks to make Uplay launch?
@Progman-DT Yes. That's a winetricks package I always install. I've tried installing different combos of dotnet and such along with pretty much every Wine version from like 2 to 3.13-staging
It appears to be trying to preload a 64-bit DLL into a 32-bit program, which won't work. The error message is very deceptive though. I am not sure if that is what is fatal here though.
IIRC, the error I got every time when I tried to start Uplay was it couldn't find libcef (chromium dll), and some other super basic DLL. I tried downloading the actual DLLs online and placing them everywhere around the prefix. I placed it in sys32, the uplay dir, the game dir, etc. I also tried doing DLL overrides in winecfg but nothing I did could actually help Uplay find the DLL that was actually there
Hi, i've the same problem.
Uplay crash dump: upc.exe_29.0.0.5120_2018-09-02_18-44-57.zip
Debug log: debug.zip
System infomation: gist
Processes still runnung after the crash:
C:\windows\system32\services.exe
C:\windows\system32\winedevice.exe
C:\windows\system32\plugplay.exe
C:\windows\system32\winedevice.exe
C:\windows\system32\explorer.exe /desktop
C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\UbisoftGameLauncher.exe -gamelauncher_wait_handle 144 -upc_uplay_id 2916 -upc_game_version 1 -upc_exe_path WjpcaG9tZVxkaW1hXC52YXJcYXBwXGNvbS52YWx2ZXNvZnR3YXJlLlN0ZWFtXC5sb2NhbFxzaGFyZVxTdGVhbVxzdGVhbWFwcHNcY29tbW9uXEZvciBIb25vclxmb3Job25vci5leGU= -upc_working_directory WjpcaG9tZVxkaW1hXC52YXJcYXBwXGNvbS52YWx2ZXNvZnR3YXJlLlN0ZWFtXC5sb2NhbFxzaGFyZVxTdGVhbVxzdGVhbWFwcHNcY29tbW9uXEZvciBIb25vcg== -upc_arguments LXVwbGF5X3N0ZWFtX21vZGUgL3N0YXJ0ZWRCeVVwbGF5OlByb2QsMjkxNixMaXZlX0xJVkVQQw== -uplay_steam_mode /startedByUplay:Prod,2916,Live_LIVEPC
C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\upc.exe -upc_uplay_id 2916 -uplay_steam_mode /startedByUplay:Prod,2916,Live_LIVEPC
C:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/UplayWebCore.exe --type=renderer --disable-gpu-compositing --enable-smooth-scrolling --no-sandbox --lang=en-US --lang=en-US --locales-dir-path=C:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/locales/1/ --log-file=C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\debug.log --disable-spell-checking --enable-system-flash --device-scale-factor=1 --num-raster-threads=2 --content-image-texture-target=3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553 --video-image-texture-target=3553 --disable-accelerated-video-decode --disable-webrtc-hw-encoding --disable-gpu-compositing --channel=45.0.1599199454\1966901970 /prefetch:1
C:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/UplayWebCore.exe --type=renderer --disable-gpu-compositing --enable-smooth-scrolling --no-sandbox --lang=en-US --lang=en-US --locales-dir-path=C:/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/locales/1/ --log-file=C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\debug.log --disable-spell-checking --enable-system-flash --device-scale-factor=1 --num-raster-threads=2 --content-image-texture-target=3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553 --video-image-texture-target=3553 --disable-accelerated-video-decode --disable-webrtc-hw-encoding --disable-gpu-compositing --channel=45.1.1260361879\2037262790 /prefetch:1
My log file steam-304390.log
I've tried with corefonts and austin987's foss_corefonts and the error is still the same.
For honor open, but doesn't connect to the servers. I don't know why. Proton version 4.2
I've not tried things myself yet, but connection problems could be related to how the game uses Easy Anti-Cheat.
Tested the game with Proton 4.2.3b.
Game launches, shows cinematic, but crashes to the desktop after reaching "Connecting to servers". Probaly because of EAC. After the crash I right clicked the uplay icon in the taskbar and clicked quit. (Providing this since there might be more log info about that)
System specs (neofetch, unnecessary stuff removed):
OS: Ubuntu 18.10 x86_64
Kernel: 5.0.9-050009-generic
Shell: bash 4.4.19
DE: KDE
WM: KWin
CPU: Intel i7-6700K (8) @ 4.200GHz
GPU: NVIDIA GeForce GTX 1070 (Driver: 418.56)
Memory: 5147MiB / 15978MiB
Log file is 14 MB and has some difficulties when uploading as a Gist.
Steam system information is at the top of the file PROTON_LOG=1 %command% log file: https://send.firefox.com/download/055e10d7bbacbe15/#nPbxSHv2SGBsDOVs0ynFFg
(If you'd rather have a different link, please tell me. I'm happy to provide it.)
Proton 4.2-5
Start video working. Game not working, log: https://github.com/tele1/Steam.logs/blob/master/2019.05.25/For.Honor.25.05.2019.steam-304390.log.zip
When is video, I have also 2 warnings
You are using a graphics card driver that is not supported
Click Shift+F2, to activate the overlay
Hey hum, the game is working for me until the "Press any button to continue" and then the screen is flickering like crazy and then crash... I'm pretty sure this is about the fullscreen mode i feel like Gnome is trying to keep it windowed... i didn't found the lauch option to force fullcreen off yet.
OS: LinuxKERNEL: 5.1.4-arch1-1-ARCHCPU: Intel Core i5-8600K @ 3.60GHzGPU: NVIDIA GeForce GTX 1060 6GBGPU DRIVER: NVIDIA 430.14RAM: 16 GB
With Proton 4.2-7 game not working, Hardware Info: https://github.com/tele1/Steam.logs/blob/master/Hardware%20Info Log: https://github.com/tele1/Steam.logs/blob/master/2019.06.12/For%20Honor.Crash.2019.06.12.with%20xboxdrv.steam-304390.log.zip
With 1) Jacek's threadsafe libx11 patches (https://aur.archlinux.org/packages/libx11-threadsafe/) 2) Wine staging patches and 3) My bcrypt patchset (https://www.winehq.org/pipermail/wine-devel/2020-January/157433.html)
For Honor seems to work, at-least the single-player portions; I haven't tested MP but I'm not hopeful given the game uses EAC.
Tried it with Lutris using lutris-5.0-rc5 which includes @Guy1524 's bcrypt patchset (I think, only said in the changelog "Added a new bcrypt patch to make Steep playable.") since lutris-5.0-rc4 and so far it works. Also installed Jacek's threadsafe libx11 patches. Indeed no MP, tried joining a match but got the error: 4000027 when getting in a lobby. This error seems to indicate "This error means that the connection between you and another player (or several players) could not be established.". So this is most likely EAC's doing. Training matches and the arcade mode work fine I'd say, I was able to complete the weekly quest in arcade and mess around a bit in a training match. Presumably like Guy said, the single-player also works.
There are mouse issues when looking around. Guard mode seems to work fine with my limited testing. Controller works fine, I get force feedback on the controller and can turn the camera smoothly.
Ran the benchmark a few times which went fine after some stutters at the first attempt. Ran around 100fps average on high or extreme settings with a i7-6700k, 16GB ram and a GTX 1070 with driver version 440.44 on Manjaro with the 5.3.18-1-MANJARO kernel. Ran in full screen mode with v-sync off and refresh rate set to 144hz. Not a very comprehensive test but if you'd like a full on benchmark, please tell me. DXVK version 1.5.1 and Esync enabled. Not sure if it's needed but in Lutris both nvapi and nvapi64 were both disabled in the DLL overrides.
So they included the EAC .so file but it still isn't working,... yet.
Singleplayer seems to work well (with dxvk-asnync and uplay overlay disabled) but multiplayer does not work and "NAT" is shown in red.
The game does create UPnP entries though.
This game did previously work well on singleplayer, but now that it appears Ubisoft have added the necessary .so files to enable EAC on Linux, people are coming back to play it and seeing that it doesn't seem to work as well as it did previously. My previously-working configuration no longer does, even on older versions of Proton it seems.
I have just finished a For Honor play session for me it continues to works fine. See: https://www.protondb.com/app/304390 and https://github.com/AreWeAntiCheatYet/AreWeAntiCheatYet/issues/1272 With Proton 8 currently on AMD Manjaro
It's possible there's an issue with Ubisoft servers that are causing the issue some are facing; it also doesn't seem to get past the initial loading screen on the Steam Deck despite previously working - the most recent Steam Deck post on ProtonDB predates the EAC files being added by Ubisoft.
See the same issue mentioned here.
I can confirm that the Ubisoft servers appear to have righted themselves now and the game works great on Linux desktop, but still does not progress past the loading screen for the Steam Deck any more.
I can confirm that the Ubisoft servers appear to have righted themselves now and the game works great on Linux desktop, but still does not progress past the loading screen for the Steam Deck any more.
Can you please share the setup that got the game working for you? Thanks in advance
I've had success with GE-Proton 7-55 and Experiential on desktop. Be sure to disable VSync when you get in game, though.
I put more details about my setup on my ProtonDB submission.
It works perfectly using Proton GE 8.4 and pointing to the EAC runtime location in the launch options. Just like native.
(Make sure to have installed in Steam the Proton EAC runtime before launching For Honor with this parameter)
PROTON_EAC_RUNTIME="/home/YourUsernameHere/.local/share/Steam/steamapps/common/Proton EasyAntiCheat Runtime/" %command% uplay://launch.569/0
I've been successfully running this game on my desktop with two tweaks:
net.ipv4.tcp_mtu_probing = 1
in sysctl
to avoid "Cannot connect to Ubisoft Services" errors.However, I cannot run the game on steam deck even with both of the tweaks. It will crash in the same way as the overlay crash - right before entering the main menu. Since steam deck enables mangohud by default, I strongly doubt that either I did not disable it correctly (I set DISABLE_MANGOHUD=1
and DISABLE_MANGOAPP=1
for now), or there is some other form of overlay/graphic API interceptions that are messing with it.
Any further clues/ideas on this would be very helpful.
Since the latest patch the game runs almost flawless as far as I can see. Only minor issues are that the game starts minimized (maybe Gnome focus issue?) and when alt-tabbing you have to click the window a few times otherwise it minimizes again (using Gnome). Other than that no performance, graphical or input related issues :)
Using Proton 8.0-3 worked fine for a while. But Ubisoft Connect introduced an issue. Switching to Proton Experimental solves this.
In my case works nice using PROTON_EAC_RUNTIME, but the anticheat must have a problem, because it kickme while i trying join to party
See the log files of anticheat in /home/user/Games/ubisoft-connect/drive_c/users/noe/AppData/Roaming/EasyAntiCheat
loader.log:
[2023.12.04-17.58.18] Progreso de la descarga: 0%.
[2023.12.04-17.58.18] [Connection] Connect result: No error (0) Response Code: 200 Destination IP: 172.67.****
[2023.12.04-17.58.18] Código de respuesta HTTP: 200 Código curl: 0
[2023.12.04-17.58.18] [EAC Callback] Code 915. Message: 'Código de respuesta HTTP: 200 Código curl: 0'.
gamelauncher.log:
[Info] [LauncherProgress] 0%.
[Info] [LauncherProgress] 0%.
[Info] [LauncherProgress] 0%.
[Info] [LauncherFinished] EACAsyncResult: 0 Message: 'Se ha cargado con éxito Easy Anti-Cheat en el juego'.
[Info] Unloading the EasyAntiCheat library.
[Info] Destroying windows.
[Info] Exit.
for try solved it, i would do WINEPREFIX=/home/user/Games/ubisoft-connect winetricks hidewineexports=enable
, and then all load to 100% but the game crashes at start, and born a new bug EACAsyncResult: 4 Message: 'StartService failed with 1053.'.
By this reason i must keep it in hidewineexports=disable
what could be a solution? I've tried many things, but the game (easy anticheat sure) always kick me when try join in a multiplayer party.
So trying via Lutris, with the Ubisoft Connect Launcher, (having tried using Proton GE 9-11 / Experimental, and Wine-GE 8-26) I can get the game to launch regardless of arguments (WINEPREFIX, PROTON_EAC_RUNTIME, etc) documented above.
However, I have tried using them all, isolated and together, but still I end up with the same issue as @Milor123 above, unable to connect to multiplayer, it's easy to suspect that there's an issue with EAC running for the Ubisoft connect version, wondering if anyone else has had any better luck figuring this out.
I've tested this game, and these are the results, the game is unplayable.
Error in Terminal: [0825/005827:FATAL:raw_channel_win.cc(592)] Check failed: g_vista_or_higherfunctions.Get().SetFileCompletionNotificationModes( handle.get().handle, FILE_SKIP_COMPLETION_PORT_ON_SUCCESS). Backtrace: (No symbol) [0x10180281] (No symbol) [0x112F190D] (No symbol) [0x112F5454] (No symbol) [0x112ED3E1] (No symbol) [0x112EAB99] (No symbol) [0x112EA989] (No symbol) [0x112EB01A] (No symbol) [0x112EAE60] (No symbol) [0x112EAF60] (No symbol) [0x101C0BC5] (No symbol) [0x1018CB1F] (No symbol) [0x1018C533] (No symbol) [0x101C17F1] (No symbol) [0x101C1DCD] (No symbol) [0x1018C850] (No symbol) [0x1018C80D] (No symbol) [0x101A8C5B] (No symbol) [0x117141BF] (No symbol) [0x11714821] (No symbol) [0x101A90A8] (No symbol) [0x1018ACF2] call_thread_func_wrapper [0x7BC80564+12] call_thread_func [0x7BC83990+144] (/home/proton/proton/wine/dlls/ntdll/signal_i386.c:2654) call_thread_entry [0x7BC80556+10] (No symbol) [0x00000000] ERROR: ld.so: object '/home/mikupandy/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
I can't find the Crash Dump file but the graphical error signal shows the supposed path of the dump file in C:/Program Files(x86)/Ubisoft/Ubisoft Game Launcher/crashes.