flathub / com.valvesoftware.Steam.CompatibilityTool.Proton

https://flathub.org/apps/details/com.valvesoftware.Steam.CompatibilityTool.Proton
35 stars 6 forks source link

Missing gstreamer plugins - Resident Evil 0 stalls on black screen #72

Open Equivocal90 opened 1 year ago

Equivocal90 commented 1 year ago

When Steam Flatpak and the Proton Flatpak are used to run Resident Evil 0, It launches and shows the Capcom logo. Then sits on a black screen until manually closed. Log shows the below error

winegstreamer error: decodebin0: Your GStreamer installation is missing a plug-in. winegstreamer error: decodebin0: ../gst/playback/gstdecodebin2.c(4701): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0: no suitable plugins found: Missing decoder: Windows Media Video 9 (video/x-wmv, wmvversion=(int)3, format=(string)WMV3, width=(int)1920, height=(int)1080, codec_data=(buffer)4ff94a0100, framerate=(fraction)10000000/333333)

When using Steam Flatpak and Official Proton, Resident Evil 0 starts normally. I've attached logs for both situations.

steam-339340-proton-flatpak.log steam-339340-proton-vanilla.log

gasinvein commented 1 year ago

Do you have org.freedesktop.Platform.ffmpeg-full//22.08 (or org.freedesktop.Platform.ffmpeg_full.i386//22.08 if the game is 32-bit) installed?

Equivocal90 commented 1 year ago

I have org.freedesktop.Platform.ffmpeg-full//22.08 installed. I do not have org.freedesktop.Platform.ffmpeg_full.i386//22.08 installed. If I try to install it I get the below error. error: No remote refs found similar to ‘org.freedesktop.Platform.ffmpeg-full.i386//22.08’

jntesteves commented 1 year ago

Hi, I have the exact same issue on Resident Evil 1 (HD Remaster).

I've just noticed org.freedesktop.Platform.ffmpeg_full.i386 (the 32-bit version) seems to have been dropped in 22.08, it only exists for 20.08 and 21.08. Does anyone know if that's expected? Why is it gone?

jntesteves commented 1 year ago

An update on this, I just raised the missing 32-bit ffmpeg issue on Matrix, someone is looking into it. This is a known issue, it's being tracked at ~https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1424~ Update: That issue was fixed on the main branch, now the backport to the current stable branch is being tracked here: https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/issues/1565.

I believe solving that issue will also solve this one.