ValveSoftware / Proton

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

Amnesia™: Memories (359390) #2367

Open magos-linux opened 5 years ago

magos-linux commented 5 years ago

CPU: Intel(R) Core(TM) i7-4765T RAM: 16G SSD: KINGSTON SUV300S37A120G Video: NVIDIA GeForce GTX 960 4G (nvidia 410.93) OS: MagOS Linux 2016.64 DE: Plasma+compiz-fusion 1680x1050 Proton version: 3.16-7beta

I confirm:

Issues:

Reproduction

kisak-valve commented 5 years ago

Hello @magos-linux, your log is missing a header that was added with Proton 3.16-7, which hints it is not the version of Proton you expected. Please install Proton 3.16 Beta at Library dropdown -> Tools -> Proton 3.16 Beta.

magos-linux commented 5 years ago

hello! it seems I was using another version instead of specified in steamplay settings? thanks, I have updated the log file right now.

ObserverOfTime commented 5 years ago

I've gotten Amnesia: Memories working with these steps. The videos (opening & endings) don't work which is what causes the black screen and crash. Not sure how much of that is needed now with Proton, but you'll definitely need to rename the movie directory.

ObserverOfTime commented 3 years ago

It worked (without videos) in v5.0 but with the introduction of gstreamer in v5.13 it's broken. I can click through the intro but the screen is still black in the menu while I can hear the audio.

kisak-valve commented 3 years ago

Hello @ObserverOfTime, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

ObserverOfTime commented 3 years ago

I can't reproduce it because I'm getting hit by #4278 now. I'll try again when that's fixed.

ObserverOfTime commented 3 years ago

Here's the log. Looking at the errors I suspect it might work in a 32-bit prefix.

ObserverOfTime commented 3 years ago

Coming back to this, I tried running gst-play-1.0 movie/df.mpeg with GST_PLUGIN_SYSTEM_PATH_1_0 and LD_LIBRARY_PATH set to the libraries included in Proton 5.13. This was the result:

WARNING No decoder available for type 'video/mpeg, systemstream=(boolean)true, mpegversion=(int)1'.
WARNING debug information: ../../proton/gst-plugins-base/gst/playback/gsturidecodebin.c(921): unknown_type_cb (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0
ERROR Your GStreamer installation is missing a plug-in. for file:///mnt/ext/Steam/steamapps/common/Amnesia/movie/df.mpeg
ERROR debug information: ../../proton/gst-plugins-base/gst/playback/gsturidecodebin.c(988): no_more_pads_full (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
../../proton/gst-plugins-base/gst/playback/gstdecodebin2.c(4679): gst_decode_bin_expose (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Couldn't set protonvideoconverter0 to READY

However, if I unset the aforementioned variables, I can play the file. I suppose that Proton's GStreamer is missing the MPEG decoder?


Update: it's fixed, as before, by renaming the movie folder which disables the videos.

ObserverOfTime commented 2 years ago

So I tried running this again—through Proton-7.0rc2-GE-1 this time—and the videos work! Except…the screen remains frozen at the last frame despite being able to hear sound and even click through. Once again, renaming the folder to disable the videos is the only way to actually play the game.

ObserverOfTime commented 2 years ago

Everything works now using Proton Experimental!