ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.5k stars 1.07k forks source link

State of Decay 2: Juggernaut Edition (495420) #3638

Open m0stly opened 4 years ago

m0stly commented 4 years ago

Compatibility Report

System Information

I confirm:

steam-495420.zip

Symptoms

Reproduction

Play the Campaign intro.

sidrew commented 4 years ago

Confirmed. I have the exact same issues. None of the 4.11.x or 5.0.x official Proton versions work. GE Proton versions don't work either. Tried this:

protontricks 495420 vcrun2017 dotnet48 win10

Didn't help.

sidrew commented 4 years ago

When it crashes it leaves behind a ~3.2GB UE4 dump file. I'd love to know how to decode one of those to get more clues.

kisak-valve commented 4 years ago

Looks like this game would benefit from support for Media Foundation maturing.

m0stly commented 4 years ago

The game creates below log .../495420/pfx/drive_c/users/steamuser/Local Settings/Application Data/StateOfDecay2/Saved/Logs/cef3.log :

[0313/224847:ERROR:network_change_notifier_win.cc(158)] WSALookupServiceBegin failed with: 122
[0313/224849:WARNING:cert_verify_proc_win.cc(108)] Unknown error -2146762482 mapped to net::ERR_FAILED
[0313/224854:WARNING:cert_verify_proc_win.cc(108)] Unknown error -2146762482 mapped to net::ERR_FAILED
[0313/224854:WARNING:cert_verify_proc_win.cc(108)] Unknown error -2146762482 mapped to net::ERR_FAILED
[0313/224904:WARNING:raw_channel_win.cc(473)] WriteFile: Pipe closed. (0xE8)
[0313/224904:WARNING:channel.cc(549)] Failed to send message to remove remote endpoint (local ID 1, remote ID 1)
[0313/224904:WARNING:channel.cc(549)] Failed to send message to remove remote endpoint (local ID 2, remote ID 2147483648)
[0313/224904:WARNING:raw_channel.cc(210)] Shutting down RawChannel with write buffer nonempty
[0313/224907:WARNING:cert_verify_proc_win.cc(108)] Unknown error -2146762482 mapped to net::ERR_FAILED
[0313/224911:WARNING:raw_channel.cc(210)] Shutting down RawChannel with write buffer nonempty
[0313/224911:WARNING:raw_channel.cc(210)] Shutting down RawChannel with write buffer nonempty
kisak-valve commented 4 years ago

For what it's worth, I think that this is where the game is falling over:

16072.841:0034:00c1:fixme:d3dcompiler:make_assignment Check for casts in the lhs.
16072.841:0034:00c1:fixme:hlsl_parser:hlsl_parse Check for valued return on void function.
16072.841:0034:00c1:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible.
16072.841:0034:00c1:err:d3dcompiler:compile_shader HLSL shader parsing failed.
16072.841:0034:00c1:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7f944c12c3e8 ip=7f944c12c3e8 tid=00c1
NTMan commented 4 years ago

And very strange that nobody was noted what the game didn't want to work in full-screen mode. ()

Screenshot from 2020-03-14 02-05-50

Because of this, tips are displayed off-screen.

Neither "Windowed Fullscreen" nor "Fullscreen" display type options solve this problem.

Screenshot from 2020-03-14 02-20-41

Screenshot from 2020-03-14 02-20-19

McMarius11 commented 4 years ago

i have the same problem. you can test it faster if you go to -> manage communitys -> start new community -> skip tutorial. after that loading it will crash. i don't have problems with the ingame-tips, they are displaying correctly. running Manjaro KDE with Nvidia i run everything in Full HD

NTMan commented 4 years ago

Game running and playing well on Ultra settings for initial Campaign intro, but crashes after completing it.

I have the same issue.

steam-495420.zip

m0stly commented 4 years ago

d3dcompiler_47 looks to fix it, so for me that was:

WINEPREFIX=/mnt/2tb/Games/proton/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47 Thanks to mozo78 for fix: State of Decay 2 Juggernaut Edition Linux DXVK Wine

McMarius11 commented 4 years ago

d3dcompiler_47 looks to fix it, so for me that was:

WINEPREFIX=/mnt/2tb/Games/proton/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

you are a genius! now it runs for me to. THANKS MAN!!!

mozo78 commented 4 years ago

I found that first but didn't noticed this thread otherwise I would help :) https://youtu.be/b36xGWNkw9Q

McMarius11 commented 4 years ago

I found that first but didn't noticed this thread otherwise I would help :) https://youtu.be/b36xGWNkw9Q

awesome :)

maybe someone can make the Xbox Login remember.

mozo78 commented 4 years ago

I tried a whole day without success :) I thing this is the problem but I don't know how to solve it: LogModuleManager:Warning: ModuleManager: Module 'XMPP' not found - its StaticallyLinkedModuleInitializers function is null.

m0stly commented 4 years ago

Now my XBox Live account (created just for this game) is locked, did note when logging in it often thought my login location had changed. Anyone else getting this?

allquixotic commented 4 years ago

I get a crash when trying to enable multiplayer. Anyone else have luck with multiplayer?

lucasfalcao3d commented 4 years ago

I'm trying to run on Linux Mint 19.3 Cinnamon, the tutorial works fine but crashes when start campaign.

The fix it's just run this command from Terminal? Or should I need to install something else before I do it?

WINEPREFIX=/mnt/2tb/Games/proton/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

McMarius11 commented 4 years ago

I'm trying to run on Linux Mint 19.3 Cinnamon, the tutorial works fine but crashes when start campaign.

The fix it's just run this command from Terminal? Or should I need to install something else before I do it?

WINEPREFIX=/mnt/2tb/Games/proton/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

You need to install winetricks fist. After that you have to find the folder structure to your pfx folder For example : WINEPREFIX=/home/YOUR_USERNAME/.steam/steam/steamapps/compatdata/495420/pfx/

lucasfalcao3d commented 4 years ago

I'm trying to run on Linux Mint 19.3 Cinnamon, the tutorial works fine but crashes when start campaign. The fix it's just run this command from Terminal? Or should I need to install something else before I do it? WINEPREFIX=/mnt/2tb/Games/proton/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

You need to install winetricks fist. After that you have to find the folder structure to your pfx folder For example : WINEPREFIX=/home/YOUR_USERNAME/.steam/steam/steamapps/compatdata/495420/pfx/

Thanks so much @McMarius11 @mozo78 , It's working now!

Is there any way to make this official on the Steam, so other people don't need to pass through this issue?

McMarius11 commented 4 years ago

@lucasfalcao3d you can post your solution here https://www.protondb.com/app/495420 Most gamers will look on protondb first and then buy it :)

lucasfalcao3d commented 4 years ago

Nice, I'll do that. I've actually followed a tutorial posted here and your wineprefix.

allquixotic commented 4 years ago

For those of you who've commented lately, have you tried multiplayer? Did it work?

McMarius11 commented 4 years ago

For those of you who've commented lately, have you tried multiplayer? Did it work?

Multiplayer does not work sadly :/

UNIKO585 commented 4 years ago

So I have tried this to no avail... I am sure its on my end. followed the instruction (funny part is I can see my Windows C: drive) pick a community, loads into the game after 5-10 seconds it freezes and then crashes.

McMarius11 commented 4 years ago

So I have tried this to no avail... I am sure its on my end. followed the instruction (funny part is I can see my Windows C: drive) pick a community, loads into the game after 5-10 seconds it freezes and then crashes.

You need d3dcompiler_47, it will not work otherwise. If it still happens please upload your Proton log

UNIKO585 commented 4 years ago

So I have tried this to no avail... I am sure its on my end. followed the instruction (funny part is I can see my Windows C: drive) pick a community, loads into the game after 5-10 seconds it freezes and then crashes.

You need d3dcompiler_47, it will not work otherwise. If it still happens please upload your Proton log

steam-495420.log.zip Please forgive me if this is the wrong file ...new to linux so i am still learning how to move around on here

McMarius11 commented 4 years ago

So I have tried this to no avail... I am sure its on my end. followed the instruction (funny part is I can see my Windows C: drive) pick a community, loads into the game after 5-10 seconds it freezes and then crashes.

You need d3dcompiler_47, it will not work otherwise. If it still happens please upload your Proton log

steam-495420.log.zip Please forgive me if this is the wrong file ...new to linux so i am still learning how to move around on here

can you try it with Proton 5.0-5 and install the d3dcompiler_47 with winetricks as stated above an try it again? in your case it would be WINEPREFIX=/home/sam/.local/share/Steam/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

you can delete the 495420 <- folder and start the game again with Proton 5.0-5 after that exit the game and use the d3dcompiler_47 and start the game again

does other games runs in Proton for you? what are your specs, nvidia driver? ubuntu?

UNIKO585 commented 4 years ago

So I have tried this to no avail... I am sure its on my end. followed the instruction (funny part is I can see my Windows C: drive) pick a community, loads into the game after 5-10 seconds it freezes and then crashes.

You need d3dcompiler_47, it will not work otherwise. If it still happens please upload your Proton log

steam-495420.log.zip Please forgive me if this is the wrong file ...new to linux so i am still learning how to move around on here

can you try it with Proton 5.0-5 and install the d3dcompiler_47 with winetricks as stated above an try it again? in your case it would be WINEPREFIX=/home/sam/.local/share/Steam/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

you can delete the 495420 <- folder and start the game again with Proton 5.0-5 after that exit the game and use the d3dcompiler_47 and start the game again

does other games runs in Proton for you? what are your specs, nvidia driver? ubuntu?

Yes...I am able to play other games with/on proton. I uninstalled and installed the game again following the instructions above with same results...below are my spec (GTX 1070 missing from spec) and the output that I got from terminal. Anything you guys could figured out is great if not I will continue to play in windows. so no big deal and thank you for your time

OS: Arch Linux x86_64 Hostname: sam-systemproductname Uptime: 38 min, 12 sec Kernel: 5.5.13-arch2-1 Shell: /bin/bash Packages: 1443 DE: XFCE4 GTK2 theme: Qogir-dark GTK2 icon theme: Tela-dark GTK2 font name: Ubuntu 10.5 RAM: 2647M / 15977M (16%) CPU: AMD Ryzen 9 3900X 12-Core Processor Boot: 58M / 953M (6%) (vfat) Home: 311G / 1.8T (18%) (ext4) Root: 12G / 423G (3%) (ext4)

This really should be in a pastebin or gist

``` _47m  ~  $  WINEPREFIX=/home/sam/.steam/steam/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_ ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20191224 - sha256sum: afe039a7d72553cb761f0367f9f2085b92af8caf86e025c34bbc1fdd89a1f9ee with wine-5.5 (Staging) and WINEARCH=win64 Executing w_do_call d3dcompiler_47 ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Executing load_d3dcompiler_47 Executing 7z x /home/sam/.cache/winetricks/d3dcompiler_47/FirefoxSetup62.0.3-win32.exe -o/home/sam/.steam/steam/steamapps/compatdata/495420/pfx//dosdevices/c:/windows/temp/win32 core/d3dcompiler_47.dll 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,24 CPUs AMD Ryzen 9 3900X 12-Core Processor (870F10),ASM,AES-NI) Scanning the drive for archives: 1 file, 37111376 bytes (36 MiB) Extracting archive: /home/sam/.cache/winetricks/d3dcompiler_47/FirefoxSetup62.0.3-win32.exe -- Path = /home/sam/.cache/winetricks/d3dcompiler_47/FirefoxSetup62.0.3-win32.exe Type = PE Physical Size = 37111376 CPU = x86 Characteristics = Executable 32-bit NoRelocs NoLineNums NoLocalSyms Created = 2018-04-26 11:54:09 Headers Size = 4096 Checksum = 37158920 Name = 7zS.sfx.exe Image Size = 274432 Section Alignment = 4096 File Alignment = 512 Code Size = 57344 Initialized Data Size = 65536 Uninitialized Data Size = 147456 Linker Version = 6.0 OS Version = 4.0 Image Version = 0.0 Subsystem Version = 4.0 Subsystem = Windows GUI Stack Reserve = 1048576 Stack Commit = 4096 Heap Reserve = 1048576 Heap Commit = 4096 Image Base = 4194304 Comment = FileVersion: 18.1.0.0 FileVersion: 18.01 ProductVersion: 18.1.0.0 ProductVersion: 18.01 CompanyName: Igor Pavlov FileDescription: 7z Setup SFX InternalName: 7zS.sfx LegalCopyright: Copyright (c) 1999-2018 Igor Pavlov OriginalFilename: 7zS.sfx.exe ProductName: 7-Zip ---- Path = [0] Size = 36983424 Packed Size = 36983424 Virtual Size = 36983424 Offset = 120320 -- Path = [0] Type = 7z Offset = 81 Physical Size = 36983337 Tail Size = 6 Headers Size = 2137 Method = LZMA:25 BCJ2 Solid = + Blocks = 1 Everything is Ok Files: 61 Size: 46133485 Compressed: 37111376 Executing cp /home/sam/.steam/steam/steamapps/compatdata/495420/pfx//dosdevices/c:/windows/temp/win32/core/d3dcompiler_47.dll /home/sam/.steam/steam/steamapps/compatdata/495420/pfx//dosdevices/c:/windows/syswow64/d3dcompiler_47.dll Executing 7z x /home/sam/.cache/winetricks/d3dcompiler_47/FirefoxSetup62.0.3-win64.exe -o/home/sam/.steam/steam/steamapps/compatdata/495420/pfx//dosdevices/c:/windows/temp/win64 core/d3dcompiler_47.dll 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,24 CPUs AMD Ryzen 9 3900X 12-Core Processor (870F10),ASM,AES-NI) Scanning the drive for archives: 1 file, 40176024 bytes (39 MiB) Extracting archive: /home/sam/.cache/winetricks/d3dcompiler_47/FirefoxSetup62.0.3-win64.exe -- Path = /home/sam/.cache/winetricks/d3dcompiler_47/FirefoxSetup62.0.3-win64.exe Type = PE Physical Size = 40176024 CPU = x86 Characteristics = Executable 32-bit NoRelocs NoLineNums NoLocalSyms Created = 2018-04-26 11:54:09 Headers Size = 4096 Checksum = 40199636 Name = 7zS.sfx.exe Image Size = 274432 Section Alignment = 4096 File Alignment = 512 Code Size = 57344 Initialized Data Size = 65536 Uninitialized Data Size = 147456 Linker Version = 6.0 OS Version = 4.0 Image Version = 0.0 Subsystem Version = 4.0 Subsystem = Windows GUI Stack Reserve = 1048576 Stack Commit = 4096 Heap Reserve = 1048576 Heap Commit = 4096 Image Base = 4194304 Comment = FileVersion: 18.1.0.0 FileVersion: 18.01 ProductVersion: 18.1.0.0 ProductVersion: 18.01 CompanyName: Igor Pavlov FileDescription: 7z Setup SFX InternalName: 7zS.sfx LegalCopyright: Copyright (c) 1999-2018 Igor Pavlov OriginalFilename: 7zS.sfx.exe ProductName: 7-Zip ---- Path = [0] Size = 40048072 Packed Size = 40048072 Virtual Size = 40048072 Offset = 120320 -- Path = [0] Type = 7z Offset = 81 Physical Size = 40047984 Tail Size = 7 Headers Size = 2125 Method = LZMA:25 BCJ2 Solid = + Blocks = 1 Everything is Ok Files: 60 Size: 46848324 Compressed: 40176024 Executing cp /home/sam/.steam/steam/steamapps/compatdata/495420/pfx//dosdevices/c:/windows/temp/win64/core/d3dcompiler_47.dll /home/sam/.steam/steam/steamapps/compatdata/495420/pfx//dosdevices/c:/windows/system32/d3dcompiler_47.dll Using native override for following DLLs: d3dcompiler_47 Executing wine regedit C:\windows\Temp\override-dll.reg Executing wine64 regedit C:\windows\Temp\override-dll.reg ```

UNIKO585 commented 4 years ago

in your case it would be WINEPREFIX=/home/sam/.local/share/Steam/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

you can delete the 495420 <- folder and start the game again with Proton 5.0-5 after that exit the game and use the d3dcompiler_47 and start the game again

This did not work

McMarius11 commented 4 years ago

in your case it would be WINEPREFIX=/home/sam/.local/share/Steam/steamapps/compatdata/495420/pfx/ winetricks d3dcompiler_47

you can delete the 495420 <- folder and start the game again with Proton 5.0-5 after that exit the game and use the d3dcompiler_47 and start the game again

This did not work

mhm. i tried it again and for me it works flawless. i'm on manjaro KDE with Nvidia GTX 1070

lucasfalcao3d commented 4 years ago

@UNIKO585 , sorry to ask about that, but did you installed tha latest version of wine and winetricks?

It didn't worked for me at first, because the winetricks version I've installed first didn't have the d3dcompiler_47.

I've followed this guide to install wine and setup the i386 architecture. https://vitux.com/how-to-install-wine-on-ubuntu/

And this for install the DXVK and d3dcompiler 47. https://software.kaminata.net/linux-wine-games/state-of-decay-2-juggernaut-edition-linux-dxvk-wine/

UNIKO585 commented 4 years ago

I've followed this guide to install wine and setup the i386 architecture I have a AMD CPU, do I need to install the i386?

lucasfalcao3d commented 4 years ago

I don't know the explanation for this, but here it worked with the i386 architecture. Most games that I've installed through wine used this.

ThisNekoGuy commented 4 years ago

Is there any knowledge as to why the game's co-op/multiplayer doesn't work at all? Seems to be largely ignored in this thread.

junetried commented 4 years ago

@ThisNekoGuy Good question. Though it was ported to Steam and is no longer UWP, if you've played the game on Windows 10 it's clear that it still uses Windows' Xbox features. The Xbox gamebar is where you send and accept invites, and find and join group games.

Just speculation though.

ThisNekoGuy commented 3 years ago

@kisak-valve Is Valve going to work with Microsoft in order to get this game's multiplayer working in preparation for the Steam Deck?

ThisNekoGuy commented 3 years ago

Now there's reports of the game not even starting at all with 6.3-5 This isn't looking good >_>

Toromino commented 3 years ago

Working for me on 6.3-5 after using the d3dcompiler_47 workaround, though the game always freezes after circa 30min without any reason. I think it's due to the autosave.

kean83 commented 3 years ago

Game starts and works like a charm after installing DXVK and d3dcompiler 47, but Multiplayer does not work

ipr commented 3 years ago

Currently game works for me with Proton experimental. Previously game was stuck at screen after intro/tutorial but now it continues past that. Can other people with reported issues check if it works for them as well?

Edit: Mesa 21.2.4, kernel 5.15.0

DrKJeff16 commented 1 year ago

Hello there, the game and the entire Steam Runtime crash after the Microsoft Studios logo for me.

I have tried using the following tinkering, with no success. In bulk as well as individually:

env WINEPREFIX="/home/<myuser>/.local/share/Steam/steamapps/compatdata/495420/pfx" winetricks d3dcompiler_47 dxvk dotnet40 vcrun2015 d3dx10_43

I have tried the same procedure with:

Here's the output of the following command, after i removed the compatdata/495420 directory to do a fresh install with Proton - Experimental: Steam_Output_SoD2.log (Gist)

System Information:

valters-tomsons commented 1 year ago

When launched on Steam Deck, the game displays a black screen and crashes after a few seconds, tried with various Proton versions without any luck.

Log: deck-steam-495420.log


Game seems to launch just fine on my desktop, but main character's body is almost invisible. Tried installing d3dcompiler_47 into the prefix, but that didn't help.

20230110164005_1

Log: arch-steam-495420.log

hakzsam commented 1 year ago

@valters-tomsons What OS update channel are you using on your Steam Deck?

valters-tomsons commented 1 year ago

@valters-tomsons What OS update channel are you using on your Steam Deck?

Stable

hakzsam commented 1 year ago

How do I reproduce the crash actually?

hakzsam commented 1 year ago

@valters-tomsons Are you still able to reproduce this? I think it should be fixed now.

valters-tomsons commented 1 year ago

@valters-tomsons Are you still able to reproduce this? I think it should be fixed now.

Hey, sadly I refunded the game and cannot test anymore.

ThisNekoGuy commented 1 year ago

I can't even launch the game on the Steam Deck; it just closes before the game even appears. Also, the save sync for it isn't working either EDIT: I had to manually set the Proton version for some reason

jazztickets commented 1 year ago

Anyone know how to get the microsoft login screen to appear? It goes straight to a screen that says Login Failed: failed

EDIT: narrowed the problem down this NoNetworkConnection line in stdout:

LogIggyEngine:Display: Dropping ExternalInterface.call/1 func=UI_SetCurrentSupplyLockerTab (target object is dead)
LogGameInstance:Warning: UDaytonGameInstance::HandleNetworkConnectionStatusChanged: Normal -> NoNetworkConnection

Although I have no idea why it works fine on both my steam deck and another arch linux system under the same network.

EDIT2:

So I figured out the problem, but not exactly why it's happening: I have pihole running (which isn't blocking any microsoft/xbox domains) and for some reason the game does not like my DNS server set to my pihole server on just my main gaming desktop. My other computers that ARE set to use pihole are able to log in just fine.

DrKJeff16 commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/3638#issuecomment-1637135615

Recently I faced the same issue on Manjaro. Tons of debugging made me aware that currently the overlay breaks Xbox login.

Bear in mind I don't run pihole, it's just the bad ELF library, according to the terminal log.

Solution: Turn off overlay.