protonscr

Turbo Sliders Unlimited

protonopen appid 1478340Game compatibility - Unofficial
ValveSoftware/Proton#6779 · opened 2023-05-16 by andefoo · updated 2023-05-25 · 2 comments · github · game page · search this game
Aandefoo 2023-05-16 github

Compatibility Report

  • Name of the game with compatibility issues: Turbo Sliders Unlimited
  • Steam AppID of the game: 1478340

System Information

  • I am the dev, Steam Deck users have reported this issue with old and new system versions
  • Some Linux users who have tried the game with Proton have reported the same issue, but no detailed system information available

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

When joining an online game as client, the game crashes right after connection has been established and sending Join message to server, before receiving Join Ok message.

Players can play the game with Steam Deck locally just fine, but whenever they try to connect an online game, the game crashes for an unknown reason. Using debugger and watching logs I can see that the client manages to make a connection and send a Join message which is received by Server, but client will crash soon after and not receive the Join ok message the server tries to send back to it. A similar crash happens if Steam Deck player tries to host a game and other players join it.

The game is made with Unity and it is using FacePunch.Steamworks library. It is using Steam sockets for network communication and it is working just fine on PC and dedicated Linux server, but the crash happens with 100% repro rate on SteamDeck.

I got a log file from one user but it doesn't help me understand what is wrong.

Reproduction

  1. Start Turbo Sliders Unlimited
  2. Go to Play -> Join and select any of the available servers
  3. After the connection is established, the game crashes
    proton-crash-steam-1478340.log
Aandefoo 2023-05-24 github

Anyone have any ideas on what to try to do to solve the issue? If it helps, here is another log from the issue:

TSU_linux_join_assert_log.txt

It has these lines. Something to do with the overlay UI?

(process:20436): GLib-GObject-CRITICAL **: 14:14:12.425: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
src/steamexe/main.cpp (255) : Assertion Failed: reaping pid: 20436 -- gameoverlayui

Also, a crash dump can be downloaded from here:

https://drive.google.com/file/d/19rteFnZnfEYwEKdtpkHuTTPw0yGxvX-k/view?usp=sharing

Aandefoo 2023-05-25 github

Since there was no visibility on Proton getting fixed I made a native Linux build that doesn't seem to crash anymore. Controls currently work out of the box without remapping/recalibrating yet though.

Nothing extracted yet.