protonscr

Life is Strange: True Colors

protonopen appid 936790Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#5147 · opened 2021-09-09 by headlesscyborg · updated 2022-07-18 · 34 comments · github · game page · search this game
1 matching comments, n / p to jump
Hheadlesscyborg 2021-09-09 github

Compatibility Report

  • Name of the game with compatibility issues: Life is Strange: True Colors
  • Steam AppID of the game: 936790

System Information

I confirm:

  • [ X] that I haven't found an existing compatibility report for this game.
  • [ X] that I have checked whether there are updates for my system available.

steam-936790.log

Symptoms

The game starts fine but a fatal error appears soon, the game keeps running but crashes within a minute. I've tried both Proton 6.3.6 and Experimental, both DX11 and DX12 renderers and it's exactly the same.
Snímek z 2021-09-09 18-50-45

Reproduction

Start the game, browse main menu.

JJonathanBrouwer 2021-09-09 github

Can confirm using Proton Experimental and Proton-GE.

Kkisak-valve maintainer 2021-09-09 github

Hello @headlesscyborg, Could not connect. Error code = 0x8004100e in your log looks like it's close there where the game starts having trouble.

SSojiro84 2021-09-09 github

Same for me. Seems it might have to do with the controller? Since at the end in the terminal I see:

Couldn't initialize virtual gamepad: Couldn't open /dev/uinput for writing

In any case, here is my log: steam-936790.log

I used Proton Experimental and DX11.

?ghost 2021-09-09 github

0x8004100e is WBEM_E_INVALID_NAMESPACE, a log with WINEDEBUG=+wbemprox might be useful.

JJonathanBrouwer 2021-09-09 github

Ok, this is with WINEDEBUG=+wbemprox PROTON_LOG=1 %command%
I'm not really sure what the command you gave does, so let me know if I need to do something else
https://gist.github.com/JonathanBrouwer/022ce3f706ddd6c1bde22a85f57cc621

SSojiro84 2021-09-09 github

Here you go as well, a log with "WINEDEBUG=+wbemprox": steam-936790.log

Bben-romer 2021-09-09 github

I've been experimenting with the game and I found that if you start the game without a network connection, the error does not occur.

SSojiro84 2021-09-09 github

I've been experimenting with the game and I found that if you start the game without a network connection, the error does not occur.

I was just about to test this, since it seems the issue is network related. Nice!

Rrkfg 2021-09-09 github

Maybe it's possible to block networking for this game only using AppArmor? Does the game actually work with no network access, past the main menu?

Iirgendwr 2021-09-09 github

Update: use the latest Proton experimental version instead.

The workaround below is not required anymore.
If you previously used the workaround, please remove it to allow the online functionality of the game.


I could get it to work by blocking access to see-siren.os.eidos.com and see-siren-prod.os.eidos.com.

You can do this for example by adding

0.0.0.0 see-siren.os.eidos.com
0.0.0.0 see-siren-prod.os.eidos.com

to your /etc/hosts.

Warning: this will disable online functionality of the game (eg. choice stats).

Kkevinlekiller 2021-09-09 github

Another solution I found is using : https://github.com/JsBergbau/BindToInterface

I use Steam from Flatpak so I set the paths accordingly:

cd ~/.var/app/com.valvesoftware.Steam
wget https://github.com/JsBergbau/BindToInterface/raw/main/bindToInterface.c
gcc -nostartfiles -fpic -shared bindToInterface.c -o bindToInterface.so -ldl -D_GNU_SOURCE

Then I set the launch properties, using the loopback device as the interface:

BIND_INTERFACE=lo LD_PRELOAD="$HOME/.var/app/com.valvesoftware.Steam/bindToInterface.so:$LD_PRELOAD" %command%

Kkevinlekiller 2021-09-09 github

Setting the Shadows from Very High to High drops the GPU (6800 XT) power usage from 300 watts to 100 watts and GPU usage from 99% to 11% on the start screen at 3840x2160 resolution on the DX11 version, haven't tried the DX12 version. Lowering Effects Quality from Very High to High is the bext big thing to improve performance after Shadows.

That's with Motion blur / Chromatic Aberration / Film Grain / Vignette / Depth of Field disabled.

You can disable them in .local/share/Steam/steamapps/compatdata/936790/pfx/drive_c/users/steamuser/AppData/Local/Siren/Saved/Config/WindowsNoEditor/Engine.ini

Add [SystemSettings] to the file and look at https://github.com/kevinlekiller/config_files/tree/main/unreal_engine_4 for explanations of how to disable the various settings.

Kkevinlekiller 2021-09-09 github

Outside of Big Picture Mode, the game is not detecting controllers, launching the game through Big Picture Mode allows controllers to be detected by the game, tested on Proton Experimental, 6.3 and latest Proton-GE with Dualshock 4 & Steam Controller.

Edit: Works now outside of BPM, must be something triggered by launching in BPM? I did try rebooting / deleting the WINEPREFIX before trying BPM and that didn't work.

SSojiro84 2021-09-10 github

Outside of Big Picture Mode, the game is not detecting controllers, launching the game through Big Picture Mode allows controllers to be detected by the game, tested on Proton Experimental, 6.3 and latest Proton-GE with Dualshock 4 & Steam Controller.

Edit: Works now outside of BPM, must be something triggered by launching in BPM? I did try rebooting / deleting the WINEPREFIX before trying BPM and that didn't work.

Need to test this. I also couldn't get my controller working with the game even though I did saw a po-up from Steam saying a controller config was loaded (even though I don't use custom configs.).

Ssamip5 2021-09-10 github

I could get it to work by blocking access to see-siren.os.eidos.com and see-siren-prod.os.eidos.com.

You can do this for example by adding

0.0.0.0 see-siren.os.eidos.com
0.0.0.0 see-siren-prod.os.eidos.com

to your /etc/hosts.

Verified that this works on my system too.

SSojiro84 2021-09-10 github

I can confirm that my xbox one controller works when launching the game with BPM.

Also added

0.0.0.0 see-siren.os.eidos.com
0.0.0.0 see-siren-prod.os.eidos.com

To my pi-hole and this works as well.

Bben-romer 2021-09-10 github

Steam Controller worked fine here without BPM. Confirming also the /etc/hosts workaround for the networking problem.

Perhaps the crash here is similar or the same cause as the issue Death Stranding is having with connecting to its servers - DS was functional up until a month or so ago and then stopped being able to connect, and can't connect at all right now with the current proton experimental release.

?ghost 2021-09-10 github

I made a simple patch on top of experimental to accept the microsoft/windows/storage namespace in wbemprox, I don't know if this is the best approach to deal with unsupported namespaces, but it should solve the error message issue.

?ghost 2021-09-11 github

I also have this bug with FreeBSD and thought i was alone with it (in fear that could be OS specific), thanks for your investigations!

SSojiro84 2021-09-11 github

I made a simple patch on top of experimental to accept the microsoft/windows/storage namespace in wbemprox, I don't know if this is the best approach to deal with unsupported namespaces, but it should solve the error message issue.

Does this mean it is fixed with current Proton Experimental?

Aalpacalife 2021-09-12 github

Blocking these worked for me too: see-siren.os.eidos.com and see-siren-prod.os.eidos.com.

I tested Proton 6.3-6 w/ non directx 12.

Xbox One Controller did not work with Proton 6.3-6. Worked on Proton 6.16-GE-1.

KKepsz 2021-09-12 github

Blocking these worked for me too: see-siren.os.eidos.com and see-siren-prod.os.eidos.com.

Yeah, but the game will not be able to compare your choices with the rest of the world at the end of each episode. So this is only a quick fix, not the solution.

?ghost 2021-09-12 github

Does this mean it is fixed with current Proton Experimental?

No, I meant that my patch should be applied over the Wine source code of Proton Experimental.

SSojiro84 2021-09-13 github

Replying to https://github.com/ValveSoftware/Proton/issues/5147#issuecomment-917616297

Ahh, that's a shame for me. Guess I will have to wait for it to be fixed in Experimental or maybe Proton-GE to be able to also play my DLC content since somehow the game is programmed in such a way that I need to be able to talk to Eidos in order to see and be able to play the Wavelengths DLC.

KKepsz 2021-09-13 github

Replying to https://github.com/ValveSoftware/Proton/issues/5147#issuecomment-918207174

Wavelengths DLC will only be released at 2021.09.20. The Wavelengths button in the game is just for marketing the DLC, that's why it needs internet.

Bben-romer 2021-09-13 github

I made a simple patch on top of experimental to accept the microsoft/windows/storage namespace in wbemprox, I don't know if this is the best approach to deal with unsupported namespaces, but it should solve the error message issue.

I've built this patch into a test release on top of 3083b57f002a84b (proton 6.3 current Wine HEAD) and it appears that it delays the error box from appearing until after you quit the game, but it still happens, so we're not quite there yet. Post-patch log attached.

steam-936790.log

Iigor725 2021-09-15 github

I have similar issue, but I can't even see the main menu. Game shows Square Enix logo, then crashes with "Fatal error" message within 15-20sec. I tried to turn off the Internet connection, but it didn't solve the problem.

System info

GPU: Sapphire RX-580 8GB
CPU: AMD FX-8300
Driver: Mesa 21.2.1
Kernel: 5.14.3-arch1-1
Proton version: 6.3-6

steam-936790.log

Bben-romer 2021-09-17 github

Looks like today's Proton experimental update fixes the "Fatal Error" message on my system.

JJonathanBrouwer 2021-09-17 github

Can confirm, works perfectly for me now.

Qqptain-Nemo 2021-09-17 github

Can also confirm.

KKepsz 2021-09-17 github

Can also confirm, the game works with proton experimental!

YYamiYukiSenpai 2021-10-11 github

There's this weird glitch where a black screen occurs in this scenario:

Spoiler in the 2nd chapter, just after Gabe's wake, when I confront Mac about Gabe's call, just after he runs away

This is my 2nd playthrough with True Colors, and it didn't happen on my first run.

Hhtbrown 2022-04-15 github

There's this weird glitch where a black screen occurs in this scenario:

I hate to bring up an old-ish thread, but this happens to me too and I can't figure out a solution. If anyone has, help would be appreciated.

BBapf 2022-07-18 github

There's this weird glitch where a black screen occurs in this scenario:

I hate to bring up an old-ish thread, but this happens to me too and I can't figure out a solution. If anyone has, help would be appreciated.

Try using Proton 6.3-8.