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
like-gold•4mo ago
Install that DLL using Winetricks
ugly-tan
ugly-tanOP•4mo ago
Where can I find the DLL?
like-gold
like-gold•4mo ago
Type in the name in the box that shows up when you click Winetricks in the game settings window
ugly-tan
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
like-gold•4mo ago
You don’t need to install anything. Just look at the game settings in Heroic
ugly-tan
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
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-tan
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
like-gold•4mo ago
the authentication window is the browser
generous-apricot
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
like-gold•4mo ago
whoops
ugly-tan
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
generous-apricot•4mo ago
first of all try any modern proton version with enabled UMU in heroic's advanced settings
ugly-tan
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
like-gold•4mo ago
post new logs after setting WINEDEBUG=+fixme
ugly-tan
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
metropolitan-bronze•4mo ago
wont know till you post new log (god what was my keyboard doing)
ugly-tan
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
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-tan
ugly-tanOP•4mo ago
Do you mean install d3dcompiler using winetricks?
metropolitan-bronze
metropolitan-bronze•4mo ago
yes
rising-crimson
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-tan
ugly-tanOP•4mo ago
https://0x0.st/8Zfm.log Installed all d3dcompiler, this is the new log.
like-gold
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 earlier
generous-apricot
generous-apricot•4mo ago
it doesn't matter
ugly-tan
ugly-tanOP•4mo ago
https://0x0.st/8Zv9.log This should be the right one. Sorry for the mistake.
like-gold
like-gold•4mo ago
umu isn't enabled there
ugly-tan
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
generous-apricot•4mo ago
you can send the file here...
ugly-tan
ugly-tanOP•4mo ago
Still got an upload failed error. I think this server is also restricted Game Log: gamemodeauto: umu-launcher version 1.1.4 (3.11.11 (main, Nov 10 2011, 15:00:00) [GCC 13.2.0]) steamrt is up to date 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
generous-apricot•4mo ago
nope
ugly-tan
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.
00e8:fixme:input:controller_get_User iface 000000001239E2E0, value 000000000011FC60 stub!
00e8:fixme:input:controller_get_User iface 000000001239E150, value 000000000011FC60 stub!
00e8:fixme:input:controller_get_User iface 000000001239E2E0, value 000000000011FC60 stub!
00e8:fixme:input:controller_get_User iface 000000001239E2E0, value 000000000011FC60 stub!
00e8:fixme:input:controller_get_User iface 000000001239E150, value 000000000011FC60 stub!
00e8:fixme:input:controller_get_User iface 000000001239E2E0, value 000000000011FC60 stub!
I think there are 5.9 mb of them 😂
generous-apricot
generous-apricot•4mo ago
did you install the same dll after switching to Proton? vcrun2022
ugly-tan
ugly-tanOP•4mo ago
Yes, I have vcrun2022 and all d3dcompiler_* installed

Did you find this page helpful?