protonscr

Blair Witch VR (appid 1576350)

protonopen Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#5188 · opened 2021-09-30 by Patola · updated 2021-10-03 · 3 comments · github
1 matching comments, n / p to jump
PPatola 2021-09-30 github

Compatibility Report

  • Name of the game with compatibility issues: Blair Witch VR
  • Steam AppID of the game: 1576350

System Information

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.

Symptoms

  • Game gets to a black screen when you select to start new game. Seems like a mfplat problem.

Reproduction

  • Start the game.
  • You'll get to the menu, which is a room with a TV that's interactable with a remote. After adjusting settings and everything, select start new game. The TV will suddenly change to a test pattern (this is due to the partial mfplat in current proton/wine) and then get completely black, and doesn't exit from there (waited 10 minutes).
    steam-1576350-proton-experimental.log
    steam-1576350.log
PPatola 2021-10-01 github

Ran the game with WINEDEBUG=+mfplat %command% in Proton Experimental to get only the mfplat messages. Log is attached.
steam-1576350-WINEDEBUG=+mfplat.log

PPatola 2021-10-01 github

Confirmed: with mfplat working, the script works. So the problem is in the current implementation of mplat in proton.
First I tried Proton-GE then Proton-TKG, but I quickly found out that Proton-TKG has VR disabled and Proton-GE has a non-working VR implementation due probably to the same issue as TKG's.

Then I forked and used those "forbidden" scripts that install Microsoft original mfplat libraries in wine. It worked. The point of my saying it worked is to isolate the problem: it is indeed in mfplat.

PPatola 2021-10-03 github

Ok... Not all parts. Noticed that the movies in the game's camera and between episode changes don't play. Game still works and apparently might be finished, but some parts are lacking. If mfplat is completely incorporated into proton that might change.