protonscr

Helbreath Nemesis

protonopen appid 2857560Game compatibility - Unofficial.NET
ValveSoftware/Proton#7759 · opened 2024-05-24 by Always-Self-Hosted · updated 2024-07-21 · 2 comments · github · game page · search this game
AAlways-Self-Hosted 2024-05-24 github

Compatibility Report

  • Name of the game with compatibility issues: Helbreath Nemesis
  • Steam AppID of the game: 2857560

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

The game loads fine, but when trying to log in, the game says the handshake with the server has failed (screenshot attached). Originally i thought this was a networking issue on my end, but i have ruled that out by using a windows PC on the same network using the same steam account and the game works as expected. I also did a packet capture on my LMDE desktop and can see the tcp requests going through and im getting a response, and can in fact visit those urls in a web browser and get back the token (these requests go out to a http server on port 80)

Reproduction

  1. Add game to library
  2. Enable proton compatibility so you can install the game
  3. Once open use the in game menu to create an account linked to you steam ID
  4. Attempt to log in with those account details

Attachments

steam log: steam-2857560.log
screenshot: helbreath-nemesis-error

Mmadewokherd 2024-07-16 github

Some possible lines of interest:
[00000130:] EXCEPTION handling: System.Runtime.InteropServices.COMException:
[00000130:] EXCEPTION handling: System.InvalidCastException: Specified cast is not valid.
266418.636:012c:01b0:err:wininet:open_http_connection create_netconn failed: 12029
[00000178:] EXCEPTION handling: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
266427.546:0360:0364:fixme:steamclient:manual_convert_Set_SteamAPI_CCheckCallbackRegisteredInProcess_func_156 not implemented!

I'm most suspicious of the wininet line.

AAlways-Self-Hosted 2024-07-21 github

Thanks for looking into this. I guess based on that error this isn't something that can be fixed client side and it requires a function to be implemented in proton?

Nothing extracted yet.