ValveSoftware / ValveSoftware/Proton

The Good Life Demo (1741410)

Open
#5,195 59 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
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

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

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

  1. Install The Good Life Demo: https://store.steampowered.com/app/1452500/The_Good_Life/
  2. Launch the game with Proton Experimental
  3. Start A New Game
  4. Get stuck on a black screen

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.