protonscr

Songs for a Hero - Definitive Edition

protonopen appid 389170Game compatibility - Unofficial.NET
ValveSoftware/Proton#5650 · opened 2022-03-05 by thePaulRichard · updated 2023-08-17 · 5 comments · github · game page · search this game
1 matching comments, n / p to jump
TthePaulRichard 2022-03-05 github

Compatibility Report

  • Name of the game with compatibility issues: Songs for a Hero
  • Steam AppID of the game: 389170

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.

steam-389170.log

Symptoms

Game won't launch with Proton.

Reproduction

Use Proton and try to launch.

Mmadewokherd 2022-03-10 github

The game ships a bunch of .NET Framework dll's that can't be expected to work with Wine Mono due to it being a different implementation and those dll's necessarily relying on implementation details. If I remove System*.dll from the game files, it starts up.

I should be able to update Wine Mono to detect those dll's and refuse to load them so that work-around won't be needed in a later release.

Mmadewokherd 2022-03-14 github

Now that I'm looking at these dll's more closely, the version resource claims they are from Mono. I think the game must be shipping the dll's for use on Linux and Mac (also I am noticing for the first time there is a native version). I guess .NET Framework must ignore these based on filename.

TthePaulRichard 2022-03-14 github

Now that I'm looking at these dll's more closely, the version resource claims they are from Mono. I think the game must be shipping the dll's for use on Linux and Mac (also I am noticing for the first time there is a native version). I guess .NET Framework must ignore these based on filename.

Hi @madewokherd!
Sorry that I didn't say about this game being Linux native. In Linux there are some problems like the cloud save won't work, I tried to contact the developer about this issue, but I didn't receive an answer, and using proton the game works perfectly (after I remove that DLLs)

Mmadewokherd 2022-03-22 github

Properly fixing this is harder than I thought as described in that issue, it may be a while.

Mmadewokherd 2023-08-17 github

This should work in Experimental now with the 20230817 update.

Nothing extracted yet.