Wait, looking more closely at those Proton versions is GE-Proton9-13 actually newer ? Or was it just built at a later time ?
1725481090 GE-Proton9-13
1723129720 experimental-9.0-20240808
1725481090 > 1723129720. I did try to find a proper definition of what 'Proton - Experimental' is, but answers were vague. I guess any devs responding here will know.
Edit: Ah, I see proton-GE is a third-party project, so there's not necessarily any alignment between what's in there and what's in this baseline proton.
I'd try out the latest bleeding edge experimental, but something to do with openfst is preventing me from being able to compile any tag, see https://github.com/ValveSoftware/Proton/issues/8012
The startup video playback is still not working with Proton 9.0 (Beta) which has a version file with 1725643099 proton-9.0-3 now, nor 'Proton - Experimental' which now has a version of 1726673587 experimental-9.0-20240918.
It still works fine with GE-Proton9-13 (just to verify that there's not been a game patch or something else now in the mix).
One last checkin to note that this still doesn't work with 1734449731 experimental-9.0-20241217, latest Steam "Proton - Experimental".
I'll be uninstalling the game now, so won't be able to make further checks.
ge-proton9-13x3 2024-09proton 9.0x1 2024-09proton 9.0-3x1 2024-09DXVK_NVAPI_ALLOW_OTHER_DRIVERS=1x1 2024-09PROTON_BATTLEYE_RUNTIME=/home/users/athan/.config/heroic/tools/runtimes/battleye_runtimex1 2024-09PROTON_EAC_RUNTIME=/home/users/athan/.config/heroic/tools/runtimes/eac_runtimex1 2024-09PROTON_ENABLE_NVAPI=1x1 2024-09PROTON_LOG=1x1 2024-09PROTON_LOG=1`x1 2024-09PROTON_LOG_DIR=/home/users/athanx1 2024-09STEAM_COMPAT_APP_ID=0x1 2024-09STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/users/athan/.steam/steamx1 2024-09STEAM_COMPAT_DATA_PATH="/mnt/emilia/games/Heroic/Prefixes/default/The Outer Worlds Spacers Choice Edition"x1 2024-09STEAM_COMPAT_INSTALL_PATH=/mnt/emilia/games/Heroic/TOWSpacersChoicex1 2024-09WINEPREFIX="/mnt/emilia/games/Heroic/Prefixes/default/The Outer Worlds Spacers Choice Edition"x1 2024-09WINE_FULLSCREEN_FSR=0x1 2024-09
Compatibility Report
I need to note that I am not running this through Steam, as I own it only on Epic Game Store. Thus I am using "Heroic" to launch it. I have confirmed it is using the linux-Steam provided "Proton - Experimental" when the problem manifests.
This currently works perfectly fine with
1725481090 GE-Proton9-13, so presumably this issue is a regression from the mp4 playback capabilities in that version.System Information
1723129720 experimental-9.0-20240808I confirm:
Using
PROTON_LOG=1to run the game a relevant excerpt appears to be:Full log follows: steam-heroic-TOWSpacersChoice-redacted.log.gz (I redacted EGS related login info).
Symptoms
Playback of the game-files videos fails. It's extra annoying because the game developer seems to have only the video in the mp4 files and supplies the audio via the game engine. When the video playback fails the audio still plays but the game decides that because the video playback has 'finished' NPCs will continue the next part of any conversation. So you get the "video" audio mixed in with other chatter.
This affects not only actual gameplay videos but also the startup splash screens. They simply don't play, but you still have to wait for the duration of them to expire.
Reproduction
In order to run this with
PROTON_LOG=1I had to take the logged commandline that "Heroic" used and put it in a shell script to fix up some quoting:I can also bypass Heroic to run it with just this as the actual command:
Changing that to:
results in working video playback.