Horizon zero dawn failed to load DLL on steamdeck
Hi,
I tried with proton-ge latest. The game won't start, and the log says it cannot find a running steam instance.
I tried with wine-ge latest. The log says it cannot load a DLL file. There was no prompt for installing a msvs runtime distribution.
I got my horizon zero dawn from GOG.
Thanks
34 Replies
like-gold•4mo ago
Install that DLL using Winetricks
ugly-tanOP•4mo ago
Where can I find the DLL?
like-gold•4mo ago
Type in the name in the box that shows up when you click Winetricks in the game settings window
ugly-tanOP•4mo ago
Ah...I get what you mean 😄. But I couldn't find winetricks on my steamdeck. I can install protontricks using Discover but it won't discover non-steam games.
I couldn't find a way to install winetricks on my steamdeck
like-gold•4mo ago
You don’t need to install anything. Just look at the game settings in Heroic
ugly-tanOP•4mo ago
I see. I found the winetricks gui option. But I found the msvcrun 2015-2019 is already installed.
I also went to the wineprefix folder and found a mscvcp140.dll file. I tried reinstalling the vcrun2015-2019 but it doesn't solve the issue
Choose WineGE, did a wine prefix reset, then installed vcrun2022, then go back to steam mode. Finally, the game runs 😄
oh...stuck at loading...the animation is still running, but it looks like it will never end.
Yep, it stuck at the loading screen 😞
like-gold•4mo ago
If you’re seeing this in game mode, try again from desktop mode, this type of stall is usually authentication related and pops up a browser
ugly-tanOP•4mo ago
I tried both, both stuck at the same place. However, in desktop mode, if I force exit the game I will get a prompt in the game asking me to confirm the exit. I didn't see any pop up. I think the game is still running but stuck at loading some resources, or like you said, waiting for authentication but in this case it failed to show the authentication window.
like-gold•4mo ago
the authentication window is the browser
generous-apricot•4mo ago
this is a GOG game
it's not authenticating anytihing with user input
open winecfg and make sure windows version isn't set to XP or something
like-gold•4mo ago
whoops
ugly-tanOP•4mo ago
Right, gog doesn't need authentication. The windows version is set to windows 10
I checked the log but didn't find any error. Anything I can do to investigate this issue?
generous-apricot•4mo ago
first of all try any modern proton version
with enabled UMU in heroic's advanced settings
ugly-tanOP•4mo ago
I tried with proton-ge latest before. I will try with umu enabled. Thanks
Nope...
Still doesn't work
Also, I just found out after enabling umu, all other games in heroic are not working. Most of them can start, but stuck at some stage
like-gold•4mo ago
post new logs
after setting
WINEDEBUG=+fixme
ugly-tanOP•4mo ago
Curious...I can't be the only one who cannot run this game on steamdeck, right? How other people solved their problem?
metropolitan-bronze•4mo ago
wont know till you post new log (god what was my keyboard doing)
ugly-tanOP•4mo ago
https://0x0.st/8Zfm.log
This is with UMU disabled. I had to force exit the game and when I didn't I got a prompt in the game to confirm exit, like pressing alt+f4 on computer
https://0x0.st/8Zfm.log
This is with UMU enabled. Looks pretty much the same to me 😂
One thing I noticed, with UMU I cannot force exit the game. All key presses were ignored. I had to force reboot my steamdeck.
metropolitan-bronze•4mo ago
you could try installing d3dcompiler_43 and 47 maybe, i see a bunch of d3dcompiler errors.. granted i am pretty sure this game works fine via steam so personally that's where i'd get it (i have it there and works fine on my linux desktop)
ugly-tanOP•4mo ago
Do you mean install d3dcompiler using winetricks?
metropolitan-bronze•4mo ago
yes
rising-crimson•4mo ago
The Epic version still seems to work fine as well, at least on a normal desktop PC. No idea about the Steam Deck…
ugly-tanOP•4mo ago
https://0x0.st/8Zfm.log
Installed all d3dcompiler, this is the new log.
like-gold•4mo ago
"autoInstallDxvkNvapi": true
The Deck does not have an Nvidia GPU
This is also not a new log. It’s the same from an hour and a half earliergenerous-apricot•4mo ago
it doesn't matter
ugly-tanOP•4mo ago
https://0x0.st/8Zv9.log
This should be the right one. Sorry for the mistake.
like-gold•4mo ago
umu isn't enabled there
ugly-tanOP•4mo ago
Ah... strange, the last log uploading failed and I didn't notice it. Maybe because it is too big and that service rejected my request?
Wow that log is 6mb... really big. How can I upload it?
generous-apricot•4mo ago
you can send the file here...
ugly-tanOP•4mo ago
Still got an upload failed error. I think this server is also restricted
Game Log:
gamemodeauto:
[1mumu-launcher version 1.1.4 (3.11.11 (main, Nov 10 2011, 15:00:00) [GCC 13.2.0])[0m
[1msteamrt is up to date[0m
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
Anyway, I saw this message repeated many times in the log. Does it matter?
generous-apricot•4mo ago
nope
ugly-tanOP•4mo ago
0190:fixme:ver:GetCurrentPackageId (000000001269FF50 0000000000000000): stub
01a0:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
01a0:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
00e8:err:ole:com_get_class_object apartment not initialised
00e8:err:openxr:get_vulkan_extensions Could not create key, status 0x2.
01a4:fixme:secur32:get_cipher_algid unknown algorithm 23
01a4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00e8:err:openxr:get_vulkan_extensions Could not create key, status 0x2.
00e8:err:openxr:get_vulkan_extensions Could not create key, status 0x2.
00e8:err:openxr:get_vulkan_extensions Could not create key, status 0x2.
00e8:err:openxr:get_vulkan_extensions Could not create key, status 0x2.
00e8:err:openxr:get_vulkan_extensions Could not create key, status 0x2.
This?
And the rest of the log just looks like this.
I think there are 5.9 mb of them 😂
generous-apricot•4mo ago
did you install the same dll after switching to Proton?
vcrun2022
ugly-tanOP•4mo ago
Yes, I have vcrun2022 and all d3dcompiler_* installed