protonscr

Monster Train

protonopen appid 1102190Game compatibility - UnofficialRegression
ValveSoftware/Proton#4298 · opened 2020-10-20 by TheSHEEEP · updated 2023-06-10 · 12 comments · github · game page · search this game
TTheSHEEEP 2020-10-20 github

Compatibility Report

  • Name of the game with compatibility issues: Monster Train
  • Steam AppID of the game: 1102190

System Information

  • GPU: GTX 1060
  • Driver/LLVM version: 450.80.02 (also tried with 435 and 440, no difference)
  • Kernel version: 5.4.0-52-generic
  • Proton version: 5.13-1

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.

steam-1102190.log

Symptoms

Unfortunately one of the victims of 5-13.1, it appears.
Game runs perfectly fine in 5.09 (except for the intro, but that isn't needed anyway).
Game starts, but doesn't show anything and doesn't accept any input - has to be killed externally.

Reproduction

Just try and start the game and see an empty window without any input possibility.

Aaeikum 2020-10-20 github

Thanks for reporting. It seems to be working for me. I do get a black screen, but clicking the mouse a few times gets me into the game. Probably an intro video that fails to play.

TTheSHEEEP 2020-10-20 github

Yeah, that's normal. That is what I get with 5.09.
With 5.13-1, I don't even get that :(

Aalasky17 2020-10-20 github

@TheSHEEEP I'm also not seeing any difference between 5.0-9 and 5.13-1.

Could you try temporarily moving (or deleting) the prefix? Standard location is ~/.steam/steam/steamapps/compatdata/1102190. Just in case the game stores data in there, you can just rename that folder to 1102190.bak or something and try launching the game again on 5.13-1.

If that fails, please upload a log of it failing to work on 5.13-1.

TTheSHEEEP 2020-10-21 github

Did that, but it unfortunately didn't change anything.
I attached the log.
steam-1102190.log

Aalasky17 2020-10-21 github

@TheSHEEEP There is a potential dxvk regression that we are investigating, and your log looks similar to a failure log related to that regression. Could you try temporarily disabling dxvk, either by adding PROTON_USE_WINED3D=1 %command% to the launch options or by "turning on" the option in user_settings.py?

Edited since I realized first request was unnecessary for now :)

TTheSHEEEP 2020-10-22 github

Using PROTON_USE_WINED3D=1 %command% with 5.13-1 fixes the problem.
So with that, 5.13-1 runs the game just like 5.09 did.

TTheSHEEEP 2020-10-22 github

It seems like I spoke too soon.
While the game does indeed launch, and I can get to the main screen, the actual game doesn't work entirely.
image
This is the "character selection" - it should not be black (and isn't in 5.09).
However, this is also black in 5.09 when using PROTON_USE_WINED3D=1 %command%.

So it seems like you might be right about the dxvk regression, but in addition to that, the game doesn't fully work with WINED3D, either. In neither proton version.

Aalasky17 2020-10-22 github

@TheSHEEEP Thank you for testing! I agree - sounds like wined3d just has other bugs not present with dxvk. Could you test an older dxvk version to narrow down where the regression is? (and to confirm that its dxvk).

You can easily test the dxvk version from Proton 5.0 by copying the files from that dist/../dxvk folder to the Proton 5.13 folder. The standard location is ~/.steam/steam/steamapps/common/Proton 5.0/dist/lib/wine/dxvk/* and .../Proton 5.0/dist/lib64/wine/dxvk/* You can just replace all of the files in the 5.13 dxvk folder with the ones from 5.0. After testing, simply delete the entire Proton 5.13/dist folder - it will automatically regenerate the original.

TTheSHEEEP 2020-10-23 github

I did that, but it unfortunately did not resolve the issue.
It's the same as before, opening up an "empty" (just showing what was on the screen before) window without any input possibility.

I attached the log of that "changed" 5.13.

So whatever the problem, it is likely not (or not only) in those dxvk files.
steam-1102190.log

Aalasky17 2020-10-28 github

@TheSHEEEP Thanks for all the testing! I'll keep looking :)

Kkisak-valve maintainer 2022-04-14 github

Monster Train (1102190)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5768.
@renatopereyra posted on 2022-04-14T22:03:23:

Compatibility Report

  • Name of the game with compatibility issues: Monster Train
  • Steam AppID of the game: 1102190

System Information

  • GPU: Intel® Iris® Xe Graphics (11th Gen i7-1165G7)
  • Driver/LLVM version: 21.2.6
  • Kernel version: 5.13
  • Link to full system information report: gist
  • Proton version: Experimental and 7.0

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game. // There is https://github.com/ValveSoftware/Proton/issues/4298 but that seems very stale and no longer applicable.
  • [X] that I have checked whether there are updates for my system available.

Symptoms

Rendering and audio corruption in intro video when Video player set to Unity. Both issues go away with WINE_DO_NOT_CREATE_DXGI_DEVICE_MANAGER=1 %command% in the launch options

steam-1102190.log
steam-1102190_no_dxgi_device_mgr.log

monster_train

Reproduction

Run Monster Train with Settings > Graphics > Video player set to Unity

Ssporksmith 2023-06-10 github

I was also getting a crash when trying to launch Monster train, though my logs look a little different than the previous ones in this issue.

PROTON_USE_WINED3D=1 %command% to the launch options or by "turning on" the option in user_settings.py?

This worked for me.

Attaching my log files in case it's helpful. I'm using "Proton Experimental", on Ubuntu 22.04.2.

Player.log
error.log