ValveSoftware / ValveSoftware/Proton

Ridge Racer Unbounded (202310)

Open
#926 10 comments 1 reaction 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

Problem: Game loads as far as saying that the server cannot be contacted, then when pressing Enter or A to continue, the game will exit. At the point of crashing it does appear to show "Saving" in the bottom left, leading me to believe the crash is as a result of a Steam API (SteamWorks?) call.

Expected behaviour: Pressing Enter or A loads main menu and the game otherwise works as usual.

Current, possibly illegal workaround: When using the steam_api.dll which ships with the game, the problem occurs, however, replacing it with a "modified" steam_api.dll, the game works as usual. The SHA-256 of the "modified" steam_api.dll is 90199178b736e1bc7f3e5d3acbf4c8c105b538aa9034d281a1631100b775d463.

I would appreciate it if a Valve developer could assist, as Google doesn't seem to indicate this as being widespread and the problem appears to be related to Steam's DRM more than Wine here. If a Valve developer requires a copy of the DLL or a binary diff needed to make it, please let me know of a private e-mail address to send it to or private ticket to attach it to.

Many Thanks,

Martyn Hare

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

Reproduce Ridge Racer Unbounded with the game's original steam_api.dll and confirm the exit after pressing Enter or A when the server-contact warning appears. Compare that behavior with the reported modified DLL while investigating Proton's Steam API handling; done means the game reaches its main menu without requiring the modified DLL.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev, operating-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.