ValveSoftware / ValveSoftware/Proton
Bleak Faith: Forsaken (1173220)
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 32.8k
- Forks
- 1.6k
- PR merge metrics
- PR metrics pending
Description
Compatibility Report
- Name of the game with compatibility issues: Bleak Faith: Forsaken
- Steam AppID of the game: 1173220
System Information
- GPU: NVIDIA GeForce RTX 2070 SUPER
- Driver/LLVM version: NVIDIA 525.60.11
- Kernel version: 6.2.5-arch1-1
- Link to full system information report as Gist:
- Proton version: 1677511134 experimental-7.0-20230227
I confirm:
- that I haven't found an existing compatibility report for this game.
- that I have checked whether there are updates for my system available.
Symptoms
Game runs great in-game but will freeze when opening an in-game menu, e.g. pause menu.
Reproduction
Start the game through steam. Once in-game, press escape to open the pause menu, game freezes.
Fix
As seen in the log file, there was just a missing av decoding g-streamer plugin:
winegstreamer error: decodebin0: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin0: ../src-gst_base/gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose () : /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Couldn't set avdec_h264-0 to PAUSEDCouldn't set avdec_valve_h264-0 to PAUSED
On arch linux I fixed this by installing gst-libav, but ideally an end-user shouldn't have to figure this out and the gst av libs should be a dependency of proton or something.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the attached steam-1173220.log and the reported GStreamer errors, then investigate how Proton dependencies are handled for Arch Linux. Done means determining whether gst-libav can be declared or supplied as a Proton dependency and confirming that opening the in-game pause menu no longer freezes the game.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- arch-linux, linux
- Domain
- operating-systems, tooling
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100