ValveSoftware / ValveSoftware/Proton
The Good Life Demo (1741410)
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: The Good Life Demo
- Steam AppID of the game: 1741410
System Information
- GPU: GTX 980Ti
- Driver/LLVM version: Nvidia 470.74
- Kernel version: 5.14.9-xanmod1-1/5.14.8-zen1-1-zen
- Link to full system information report as Gist: https://gist.github.com/popsUlfr/96adac7690c83232b65b1d4a2ed83aa4
- Proton version: Proton Experimental
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.
- steam-1741410.log.gz
- StandaloneWindows64_d3d11.log
- StandaloneWindows64_dxgi.log
- Player.log (The Unity log file)
- SAV0.sav.gz (Save file right after the cutscene which can be dropped in
~/.local/share/Steam/steamapps/compatdata/1741410/pfx/drive_c/users/steamuser/AppData/LocalLow/White Owls Inc_/The Good Life Demo)
Symptoms
Ahead of its release, I was checking out the demo for The Good Life, but starting a new game results in a black screen related to its intro video. I'm assuming at this point that problem will persist with the full release.
Looking into the Unity Player.log we have something peculiar happening here :
WindowsVideoMedia error 0x80004001 while reading http://localhost:16700/seQ7ZUZ0kT6R4_FZ3hZ_HSybUCpHCZ4v
Context: Creating DXGI DeviceManager
Error details: Not implemented.
WindowsVideoMedia error 0x80070003 while reading http://localhost:16700/seQ7ZUZ0kT6R4_FZ3hZ_HSybUCpHCZ4v
Context: MFCreateSourceReaderFromURL
Error details: Path not found.
The game is serving the video file over http for some reason (??), so during the black screen I can go to the url and watch the video in the browser.
Looking into the mfplat wine code and debugging the process a bit, I'm not sure if the http: scheme is actually implemented and it is falling back to the file: protocol instead ? Trying to access file://localhost:16700/seQ7ZUZ0kT6R4_FZ3hZ_HSybUCpHCZ4v maybe and failing ?
The video files are located at ~/.local/share/Steam/steamapps/common/The Good Life Demo/StandaloneWindows64_Data/StreamingAssets and are encoded using vp8 so I'm pretty sure they'd have played fine if loaded directly by the game.
I attached a save file (SAV0.sav) that's right after the intro cutscene to test the game after that. Beyond the video issue the game seems to play fine until the next video cutscene that is which results in a black screen block.
Glorious Eggroll Proton has the same issue.
Reproduction
- Install The Good Life Demo: https://store.steampowered.com/app/1452500/The_Good_Life/
- Launch the game with Proton Experimental
- Start A New Game
- Get stuck on a black screen
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
Reproduce the black screen using the listed Steam steps and Proton Experimental, then review the attached Player.log, Proton log, and Unity d3d11 log alongside the mentioned mfplat Wine code. Use the supplied save file to reach the later cutscene. Done means the affected video cutscenes play instead of blocking on a black screen.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, unity
- Domain
- desktop, operating-systems, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100