ValveSoftware / ValveSoftware/Proton
Ridge Racer Unbounded (202310)
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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