protonscr

SnowRunner

protonopen appid 1465360Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#4834 · opened 2021-05-18 by DomiStyle · updated 2026-09-05 · 19 comments · github · game page · search this game
DDomiStyle 2021-05-18 github

Compatibility Report

  • Name of the game with compatibility issues: SnowRunner
  • Steam AppID of the game: 1465360

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.

steam-1465360.log

Symptoms

Game freezes after the dxdiag dialog appears when changing any settings in the graphics menu:

Screenshot from 2021-05-18 17-53-03

Reproduction

Start the game, change any setting in the graphics menu and hit save.

DDomiStyle 2021-05-18 github

If anyone wants to play with (almost) highest settings, I took a copy of the video settings from Windows: video.zip

Place the video.dat in compatdata/1465360/pfx/drive_c/users/steamuser/My Documents/My Games/SnowRunner/base/storage. File can be edited to adjust resolution.

Performance is okish, just slightly worse than on Windows. Steering wheel integration is horrendous but I think that's a game problem since I can't get it to work properly on Windows either.

Ffreduard 2021-08-03 github

Even though it looks like the file gets converted to a normal text file when you extract it, the game still reads it. However, you can't edit it. At least not in Linux. It breaks the file and the game will stop reading it the moment you open it or save it.

Ttepsaj 2022-03-26 github

Compatibility report

System information

  • GPU: AMD Radeon R9 290x
  • Driver/LLVM version: 21.3.5
  • Kernel version: 5.16.11-76051611-generic
  • Proton Version: 6.3-8 & 7.0-1
  • Logitech G29 wheel

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.

steamlog.zip

Symptoms

Using Proton 7.0-1 and 6.3-8 I was able to get the SnowRunner game recognize the wheel using -e flag in steam launch arguments. In the game settings the wheel is recognized when the steering wheel API is set to either DirectInput or Thrustmaster. Setting it to Logitech Legacy or Logitech Trueforce doesn't detect the wheel. When I have been playing the game with Windows 10, the Logitech Legacy has been the correct option.

I can map the buttons and use the wheel to steer but the FFB isn't working properly. I don't have any FFB when turning the wheel but sometimes it applies a huge spike of FFB, I think. This lasts maybe a half second and makes a pretty bad noise from the wheel base. This was using either the DirectInput setting or Thrustmaster setting, in the log-file DirectInput.

Aanders-s 2025-01-17 github

Same issue 3 years later.

PParagrimm 2025-12-29 github

Still no FFB with G923. Or has anyone found a solution?

HHistyFisty 2026-02-14 github

Still no FFB with G923. Or has anyone found a solution?

Try switching to proton 6.3, that works for me for some reason.

PParagrimm 2026-02-17 github

Still no FFB with G923. Or has anyone found a solution?

Try switching to proton 6.3, that works for me for some reason.

Hey, thanks! Yes FFB works with 6.3-8, but Coop/Online does not work sadly. Online does work on the more recent Proton versions though.

Kkasuedami 2026-04-08 github

Replying to https://github.com/ValveSoftware/Proton/issues/4834#issuecomment-3913137045

I can confirm that this is still the case, for me with a Moza R5 wheel that works flawless in other games. Proton 6.3-8 works for Force Feedback but online functionality is broken.

NNinjaFrozr 2026-05-25 github

No FFB with my Thrustmaster T248 either. I have working FFB with Proton Experimental in every other game I've tested.
In SnowRunner, FFB works with Proton 6.3.8 and does not work in ANY newer version.
The problem is 6.3.8 provides only half the performance compared to Exp and the online features do not work with 6.3.8

TTuskiurhil 2026-06-05 github

Can confirm that the only Proton version providing Force Feedback for Wheels is 6.3-8... however, that Proton version won't allow you to play online co-op.

CCr0phiXx 2026-06-05 github

Can also confirm exactly this.
I've tried proton-cachyos, wine-cachyos-10.0, GE-Proton-10-34, GE-Proton-9-17 and various Valve Proton versions.
Some of them completely ignore the wheel, with some of them whe wheel works but there is NO FFB. The only version that recognises the wheel AND working FFB is Proton 6.3-8 but with that version the online functionalities of the game don't work.

This only applies to SnowRunner. Assetto Corsa e.g. has full FFB with GE-Proton 9-17. I'm running Assetto Corsa Evo with the most recent proton-cachyos which also has full FFB. Only SnowRunner has these problems.

CachyOS x86_64
Linux 7.0.11-1-cachyos-bore
Fanatec GT-DD Pro

Kkisak-valve maintainer 2026-06-15 github

No ForceFeedback in Snowrunner

Issue transferred from https://github.com/ValveSoftware/Proton/issues/9876.
@Tuskiurhil posted on 2026-06-15T05:59:07:

Compatibility Report

  • Name of the game with compatibility issues: SnowRunner
  • Steam AppID of the game: 1465360

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
    One exists, but handles an entirely different problem.
  • [X] that I have checked whether there are updates for my system available.

Proton-Log: https://drive.proton.me/urls/MZVERYC3GW#KUN2ArQ1u8cF

Symptoms

Using any Proton Version other than 6.3-8 causes the Force Feedback in this game to stop working. Coincidentally, 6.3-8 also prevents you from playing online.

Reproduction

Launch the game on a proton version other than 6.3-8 using Force Feedback enabled peripherals.

Zzekrom-vale 2026-07-20 github

I had the exact same issue with Snow Runner and subsequently the Road Craft demo with Gnome Bazzite. However I just installed Kubuntu 26 LTS (and had setup hiccups but besides the point), and Road Craft FFB worked. I am thinking that past proton 6-8 they implemented SDL and that is causing permission issues potentially fixable with udev rules or perhaps disabling it PROTON_PREFER_SDL=0 SDL_JOYSTICK_WHEEL_DEVICES="" SDL_GAMECONTROLLERCONFIG="" %command%. I have not tried the later two but this is what I have found. I will try it with Snow Runner soon, but I expect a similar result.

Zzekrom-vale 2026-07-20 github

I see it could be an issue with snboxed flatpack that unsandboxed Debian applications lack. And SDL is a likely difference.

PParagrimm 2026-07-21 github

FFB also works in Expeditions (the game that was released before Roadcraft). Thanks for the startparameters, I'll also give it a try :)

DDSBalaban 2026-08-31 github

I had Claude Code take a look at Proton 6.3-8 and Proton 11 and their respective logs generated playing the game. It went through a few ideas, and arrived at the following fix / workaround: https://github.com/DSBalaban/snowrunner-proton-fix.

The README includes installation instructions. It also has instructions for building the DLLs, so you don't have to trust the ones in the repository.

I'm using the DLLs on CachyOS 7.1.3-2-cachyos with a Thrustmaster T300 RS, and I have a friend on Bazzite 7.2.0-ogc6.1.fc44.x86_64 with a Logitech G29. We've been playing happily for some 40 hours and haven't noticed issues.

Hope this helps

Kkisak-valve maintainer 2026-09-02 github

SnowRunner (1465360) - consistent crash before main menu, all Proton versions, RX 9070 XT/RDNA4

Issue transferred from https://github.com/ValveSoftware/Proton/issues/10114.
@nmds98f9sv-coder posted on 2026-09-02T20:47:12:

Compatibility Report

  • Name of the game with compatibility issues: SnowRunner
  • Steam AppID of the game: 1465360

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.

steam-1465360.log

Symptoms

SnowRunner reliably hangs and crashes before or immediately at the main menu (background renders, but no UI elements ever appear, then the process dies). Reproducible across every Proton version tested: Proton Experimental (multiple builds over several weeks, including the current one as of this report), Proton-CachyOS latest, GE-Proton 11, Proton 10, Proton Hotfix. Also reproduces after updating the game to Patch 43.0.

The game runs fine on Steam Deck (same Steam account/library), so this appears specific to desktop Linux and/or RDNA4 GPUs.

The attached PROTON_LOG shows a consistent pattern across every crash, regardless of Proton or game version:

  1. A thread spams fixme:d3dkmt:NtGdiDdDDIQueryStatistics (...): stub hundreds/thousands of times in a tight loop.
  2. Shortly after (~5-10s), a second thread hits RtlpWaitForCriticalSection ... wait timed out ... blocked by <spinning thread>, retrying (60 sec).
  3. .NET-side exceptions follow: System.ComponentModel.Win32Exception: Invalid window handle (repeated).
  4. dbghelp:SymCleanup this process has not had SymInitialize() called for it! suggests a crash reporter (possibly EOS SDK) attempting to generate a dump and failing.
  5. Process terminates.

Reproduction

  1. Launch SnowRunner via Steam using any current Proton version
  2. Wait for the loading screen / main menu
  3. Game hangs and crashes within seconds of the menu attempting to render

Additional information

Already ruled out during troubleshooting:

  • Peripherals/controllers (tested with minimal USB device set - single wired mouse + keyboard)
  • MangoHud (MANGOHUD=0)
  • Network/VPN (Tailscale disabled)
  • Real GPU hang (no amdgpu ring timeout/reset/fault entries in kernel log at time of crash)
  • SteamDeck=1 %command% launch flag
  • PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1 %command% (crash timing varies slightly but issue persists)
  • Recent Mesa update (issue present since initial system setup, before Mesa was updated)
  • Game update to Patch 43.0 (issue persists unchanged)

Issue has been present since the system was first assembled and CachyOS installed (~3 weeks ago), not a regression from a specific update on my end.


Transparency note: I used an AI tool (Claude, Anthropic) to help investigate this issue and draft this report. All technical details (log excerpts, versions, test results) were manually verified by me against my own system and logs before submitting.

KKurotsune77 2026-09-05 github

@DSBalaban how does the workaround work with SDL vs HIDRAW?

DDSBalaban 2026-09-05 github

@DSBalaban how does the workaround work with SDL vs HIDRAW?

@Kurotsune77 Should be independent of that. The workaround patches DirectInput, then Wine takes that and translates it into SDL / HIDRAW down the line