protonscr

SNK Heroines Tag Team Frenzy

protonopen appid 794580Game compatibility - UnofficialXAudio2Mesa drivers
ValveSoftware/Proton#5371 · opened 2021-12-02 by ipr · updated 2022-02-07 · 5 comments · github · game page · search this game
Iipr 2021-12-02 github

Compatibility Report

  • Name of the game with compatibility issues:SNK Heroines Tag Team Frenzy
  • Steam AppID of the game:794580

System Information

  • GPU: [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c3)
  • Driver/LLVM version: Mesa 21.2.6
  • Kernel version: 5.15.5, 5.15.6
  • Proton version:6.3-8 & Experimental

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

Starting the game brings white screen but you can hear audio playing already. Clicking will change audio (bringing it to menu?). Display remains white.

Reproduction

  1. Press play
  2. Observe white screen

steam-794580.log

Kkisak-valve maintainer 2021-12-07 github

Hello @ipr, please retest with mesa git main, any commit that is https://cgit.freedesktop.org/mesa/mesa/commit/?id=51f71e0483e196e0d07877335ed9fe3e405adbd8 or newer.

Iipr 2021-12-08 github

Hello @ipr, please retest with mesa git main, any commit that is https://cgit.freedesktop.org/mesa/mesa/commit/?id=51f71e0483e196e0d07877335ed9fe3e405adbd8 or newer.

Hi, yes, newest mesa with git-head solves the white screen, I can get into main menu properly.

Is this perhaps similar to the issue in Sleeping Dogs (#872)?

Mesa upgrade does cause some other problems though:

  • gdm3 (as usual) does not start properly after change in mesa
  • under KDE steam takes a lot of CPU-time constantly (>80%)
  • basically every screen operation under KDE becomes horrendously slow upto point where I need to forcibly reboot the computer

It might be that something went wrong while building it but that is a separate issue then.

Kkisak-valve maintainer 2021-12-08 github

Most likely the bleeding edge of software development living up to its name. Blind guess that https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14120 is what you're looking for, but that is getting off topic.

If I understand the issue report connected to the workaround correctly, this is an issue with the game's OpenGL shaders. Since Sleeping Dogs (DE) is a DirectX 10/11 game, it is summary unrelated to the issue seen with this game.

Iipr 2021-12-08 github

If I understand the issue report connected to the workaround correctly, this is an issue with the game's OpenGL shaders.

It looks like Mesa is expecting the application to tell when it needs to apply a compatibility mode. Is there a way Proton could inform Mesa about these when needed? I don't see any related code changes on Mesa-side for this, just what looks like a configuration change?

Since Sleeping Dogs (DE) is a DirectX 10/11 game, it is summary unrelated to the issue seen with this game.

The issue seems to be in shader-related code and I guess GLSL/HLSL shaders are built to SPIR-V/NIR in Mesa so they might share same codepaths eventually regardless of API used by application?

Iipr 2022-02-07 github

With Mesa 22.0-rc1 game works fine.

Nothing extracted yet.