protonscr

Missing in-game videos when shader pre-caching is disabled

protonclosed
ValveSoftware/Proton#8678 · opened 2025-05-10 by KOPRajs · updated 2025-05-11 · 2 comments · github
1 matching comments, n / p to jump
KKOPRajs 2025-05-10 github

In Unravel launched from Steam the in-game videos are replaced by the color placeholder screens when the shader pre-caching function is disabled in Steam settings (both Proton Hotfix and Proton Experimental).

However, if I try to launch the game from command line without the proton launcher script (Python), it works fine (using the same proton directory, the same wine prefix and the same game directory).
running the "wine64" binary and specifying the WINEPREFIX manually

When I run the game from command line using the proton launch script, the issue is the same as when launched directly from Steam.
running the "proton run" script and specifying the STEAM_COMPAT_CLIENT_INSTALL_PATH and STEAM_COMPAT_DATA_PATH

Kkisak-valve maintainer 2025-05-10 github

Hello @KOPRajs, what you've described is not that the videos are being replaced, it's that Proton doesn't have a usable codec to play the video in the game files. When Proton falls back to a SMPTE placeholder, that video also gets marked for transcoding remotely and the usable supplemental videos are currently distributed as part of the shader pre-cache subcomponent of Steam. This isn't a bug by itself.

As a side note, there's a request at https://github.com/ValveSoftware/steam-for-linux/issues/9132 to decouple shaders from transcoded videos.

KKOPRajs 2025-05-11 github

Thank you for the clarification. So, basically you're saying that Proton does have the usable codec (it works when I run directly the wine64 binary from the Proton folder), but the proton executable script makes sure that the codec is not used?

Proton versions

Launch options

Upstream links