protonscr

Amnesia™: Memories

protonopen appid 359390Game compatibility - UnofficialRegression
ValveSoftware/Proton#2367 · opened 2019-02-27 by magos-linux · updated 2022-08-22 · 10 comments · github · game page · search this game
Mmagos-linux 2019-02-27 github

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:

  • [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.

Issues:

  • game shows black window and then crashes.

Reproduction

Kkisak-valve maintainer 2019-02-27 github

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.

Mmagos-linux 2019-02-27 github

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

OObserverOfTime 2019-03-09 github

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.

OObserverOfTime 2020-10-16 github

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.

Kkisak-valve maintainer 2020-10-16 github

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.)

OObserverOfTime 2020-10-17 github

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

OObserverOfTime 2020-10-25 github

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

OObserverOfTime 2020-11-27 github

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.

OObserverOfTime 2021-12-27 github

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.

OObserverOfTime 2022-08-22 github

Everything works now using Proton Experimental!

Proton versions

Launch options