protonscr

Grotesque Tactics: Evil Heroes

protonopen appid 46450Game compatibility - Unofficial.NET
ValveSoftware/Proton#6423 · opened 2023-01-01 by taevasinine · updated 2023-03-28 · 7 comments · github · game page · search this game
1 matching comments, n / p to jump
Ttaevasinine 2023-01-01 github

Compatibility Report

  • Name of the game with compatibility issues: Grotesque Tactics: Evil Heroes
  • Steam AppID of the game: 46450

System Information

  • GPU: AMD Radeon Vega 10
  • Driver/LLVM version: Mesa 22.1.2 / LLVM 13.0.1
  • Kernel version: 5.15.85-1-MANJARO (64-bit)
  • Link to full system information report as: Gist
  • Proton version: 7.0-5

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.

Proton log: steam-46450.log

Symptoms

After installation game doesn't run. Launch process stops without any error prompts.

Reproduction

Launch a game with any Proton version (including Proton-GE)

Kkisak-valve maintainer 2023-01-01 github

Hello @Dimchkin, these look like some lines of interest from your log:

[0000013c:] EXCEPTION handling: System.TypeInitializationException: The type initializer for 'CSharpFramework.EditorManager' threw an exception.

Unhandled Exception:
System.TypeInitializationException: The type initializer for 'CSharpFramework.EditorManager' threw an exception. ---> System.TypeLoadException: Could not load type of field 'CSharpFramework.Layout.LayoutManager:_containerForm' (2) due to: Could not load file or assembly 'DockPanel, Version=7.6.24.19040, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
   --- End of inner exception stack trace ---
  at SilentManaged.ManagedModule.InitManagedModule () [0x00074] in <1611c07b96b54eee9704fed8550ae749>:0 
  at ConfigTool.frmConfig..ctor () [0x0008a] in <66bfc23941254a729bb917f928733eae>:0 
  at (wrapper remoting-invoke-with-check) ConfigTool.frmConfig..ctor()
  at ConfigTool.Program.Main () [0x0000a] in <66bfc23941254a729bb917f928733eae>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'CSharpFramework.EditorManager' threw an exception. ---> System.TypeLoadException: Could not load type of field 'CSharpFramework.Layout.LayoutManager:_containerForm' (2) due to: Could not load file or assembly 'DockPanel, Version=7.6.24.19040, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
   --- End of inner exception stack trace ---
  at SilentManaged.ManagedModule.InitManagedModule () [0x00074] in <1611c07b96b54eee9704fed8550ae749>:0 
  at ConfigTool.frmConfig..ctor () [0x0008a] in <66bfc23941254a729bb917f928733eae>:0 
  at (wrapper remoting-invoke-with-check) ConfigTool.frmConfig..ctor()
Ttaevasinine 2023-01-01 github

@kisak-valve

Hi! Thanks for heads up! Since you added .NET tag to this entry, I've tried steamtinkerlaunch to add some dotnet packages (some probably overabundant), but nonetheless.. the game now works!
image

Intro video is not playing (can also be skipped in config), but the game works.
image
image

Jjosef256 2023-01-02 github

@Dimchkin
for cutscenes and intro video try proton-GE it fixed that issue for me in most games

Ttaevasinine 2023-01-02 github

@josef256 Sure, thanks. In this case GE didn't helped unfortunately.

Fffrasisti 2023-01-07 github

Oh, I had this on my backlog list. Is the steamtinkerlaunch mandatory for it to work right now?
Hope valve can fix this as ive never used steamtinkerlaunch

Ttaevasinine 2023-01-07 github

@ffrasisti Pretty sure not mandatory. I've simply used steamtinkerlaunch for the convenience of GUI :slightly_smiling_face:
The main idea is installing dotnet package (dotnet40 was enough for my case) for the game's Winetricks prefix.

Mmadewokherd 2023-03-28 github

DockPanel doesn't exist in .NET Framework on Windows so this is likely another instance of https://github.com/mono/mono/issues/15767, and might be possible for Proton to work around a similar way.

Nothing extracted yet.