ValveSoftware / ValveSoftware/Proton

Turbo Sliders Unlimited (1478340)

Open
#6,779 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

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:

  • that I haven't found an existing compatibility report for this game.
  • 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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reproduction steps and the linked proton-crash-steam-1478340.log, then investigate the Unity game’s FacePunch.Steamworks Steam-sockets path on Steam Deck. Compare joining and hosting behavior with PC or dedicated Linux server reports. Done would mean online connections no longer crash after the Join message is sent.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, unity
Domain
game-dev, operating-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.