


PYROVEIL_CONFIG=path/to/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json PYROVEIL=1 %command%
Requires https://github.com/HansKristian-Work/pyroveil to run at the moment. After game booted it runs fine.
Initially I mistakenly thought I had installed Steam via flatpak, which I hadn't. If you're having issues after installing pyroveil I would check that first. An existing issue on Github is available on Proton as well if further problems are experienced https://github.com/ValveSoftware/Proton/issues/8694

Game crashes on loading screen
PYROVEIL=1 PYROVEIL_CONFIG=path/to/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json WINE_DISABLE_HARDWARE_SCHEDULING=0 %command%
Does not work, even with pyroveil workaround (https://github.com/HansKristian-Work/pyroveil), crashes on loading/legal screens

Works great with Proton Experimental and pyroveil. No noticable difference between Windows and Arch Linux.
WINE_DISABLE_HARDWARE_SCHEDULING=0 PYROVEIL=1 PYROVEIL_CONFIG=~/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
See Pyroveil here: https://github.com/HansKristian-Work/pyroveil

The game works exactly as if launched on Windows, with no difference whatsoever. Without Pyroveil it didn't launch.
LD_PRELOAD="" PYROVEIL=1 PYROVEIL_CONFIG=/home/<USER>/Downloads/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Downloaded and built Pyroveil (https://github.com/HansKristian-Work/pyroveil). Requires installing ninja and cmake. The launch options need to point to the location where you downloaded the pyroveil repository into. After this, it worked out of the box and I don“t even notice any artifacts nor performance issues.
Given Pyroveil is a tool for bypassing some bug or rough edge, it seems support for this game is likely. The tinker wasn't exactly complex so it could be added as an script or autoinstall.

PYROVEIL=1 PYROVEIL_CONFIG=/path/to/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command% WINE_DISABLE_HARDWARE_SCHEDULING=0
for nvidia pyroveil (https://github.com/HansKristian-Work/pyroveil) is needed to avoid the Assert Failed on shared compilation

Only 1 crash when I opened the map
Works prefectly well with Proton GE 10-4 Didn't work with experimental or the other versions I tried

Assertion failed! error during loading
Same result with Pyroveil fix.

PYROVEIL=1 PYROVEIL_CONFIG=/path/to/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command% WINE_DISABLE_HARDWARE_SCHEDULING=0
The game runs smoothly at first but slowly performance degrades over time, and requires restart of game to play smooth again.
Pyroveil is required at the moment: https://github.com/HansKristian-Work/pyroveil

Game crashes on loading screen.
LD_PRELOAD="" PYROVEIL=1 PYROVEIL_CONFIG=/home/japan/bin/pyroveil/pyroveilhacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Install PYROVEIL, try numerous Proton version, but after firts patch, game always crash on loading screen.

LD_PRELOAD="" PYROVEIL=1 PYROVEIL_CONFIG=~/.pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Built Pyroveil from source as described in GitHub Repo: https://github.com/HansKristian-Work/pyroveil
As a preventative measure, disabled and re-enabled Vulkan Shader Cache in Steam to re-obtain shader cache.

Constant crashing
Game crashes after loading into a map. This only started after the recent updates, and isn't fixed as of 2025-06-03. Happens any time from entering the map up until ~20 mins.

Always crashes
LD_PRELOAD="" PYROVEIL=1 PYROVEIL_CONFIG=/home/USER/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
I followed the tips given here, but it still didnt work. Always crashes at second loading screen.
PYROVEIL=1 PYROVEIL_CONFIG=~/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
small blinking green rectangle in top right corner. easy to ignore
LD_PRELOAD="" PYROVEIL=1 PYROVEIL_CONFIG=$HOME/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Have to install Pyroveil hack to work.

Were able to join friend via steam invite and play normally no issues.
If I do not switch to experimental; I only get a black screen when starting the game. With it; it works perfectly.

PYROVEIL=1 PYROVEIL_CONFIG=/home/youruser/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
remove the existing pyroveil dir if available, clone and follow the instructions here https://github.com/HansKristian-Work/pyroveil
Then add this line to the launch options:
PYROVEIL=1 PYROVEIL_CONFIG=/home//pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%

Worked fine ootb for me
Works great ootb on mesa drivers. If you have a 9070 XT (might be issues on other GPUs too) and the official AMD drivers the game will perform horribly.
PYROVEIL=1 PYROVEIL_CONFIG=/home/<username>/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Applied fix from https://github.com/HansKristian-Work/pyroveil

PROTON_LOG=1 PYROVEIL=1 PYROVEIL_CONFIG=/home/gpzeke/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Sometimes freezes before crashing. Experienced twice in 5 hours of total playtime at this point. Have not bothered to track down why yet.
Had to use pyroveil work around available here: https://github.com/HansKristian-Work/pyroveil
Before using Pyroveil, the game would crash during initial loading. Afterwards, works fine.

switch to protonge10-3 and it works just fine with my hardware

Game loads to processing shaders the errord and crashes.
PYROVEIL=1 PYROVEIL_CONFIG='/home/area/software/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json' %command%
I have tried the sugestiond in the fourm but it allways crashes in the same way, doesent matter if i usr the flatpak or deb version of steam.

Usually runs at pretty stable 60fps, dips to low 40s here and there.

gamemoderun %command
Occasional random crashes. Seems to be solved after disabling Steam Overlay.
No crashes since disabling overlay. Great FPS, no issues.

VK_LAYER_PATH=/home/<username>/pyroveil/build/layer VK_INSTANCE_LAYERS=VK_LAYER_pyroveil PYROVEIL=1 PYROVEIL_CONFIG=/home/<username>/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json VK_LOADER_LAYERS_DISABLE=VK_LAYER_steam_fossilize %command%
Under where pyroveil\build had to do
VK_LAYER_PATH=$HOME/pyroveil/build/layer
VK_INSTANCE_LAYERS=VK_LAYER_pyroveil \
To get RoadCraft working on Linux Mint with Proton, I had to compiled and configured the PyroVeil Vulkan layer, which applies game-specific shader fixes. then cloned the PyroVeil repository with submodules, built it using CMake and Ninja, and ensured that the libVkLayer_pyroveil_64.so and its JSON file were properly generated. After correcting the Vulkan layer name (VK_LAYER_pyroveil), I verified the setup with vulkaninfo, confirming the layer was loaded successfully. Finally, I set the correct Steam launch options (VK_LAYER_PATH=/home//pyroveil/build/layer VK_INSTANCE_LAYERS=VK_LAYER_pyroveil PYROVEIL=1 PYROVEIL_CONFIG=/home//pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json VK_LOADER_LAYERS_DISABLE=VK_LAYER_steam_fossilize %command%), disabled conflicting Vulkan layers like VK_LAYER_steam_fossilize, and the game launched successfully with PyroVeil enabled. This was a long day of trying to get this to work and remember chatgpt can help!

Dont work with nvidia GPU.
PYROVEIL=1 PYROVEIL_CONFIG=/path/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json
Startet nicht, obwohl ich pyroveil erfolgreich installiert habe, wie andere hier empfehlen. Siehe https://github.com/HansKristian-Work/pyroveil Liegt wohl an der Nvidia-Karte. SteamDeck funktioniert einwandfrei.

Ultra Performace and 10W TDP - 25-40 fps

Linux+Nvidia=Buy Radeon
Guess if you have an Nvidia card you're just screwed. I've tried everything recommended on here and it still crashes on loading with error:
Wine C++ Runtime Library Assertion failed!
Program: Z:\home\user.var\app\com.valvesoftware.Steam.local\share\Steamsteamapps\common\Roadcraft\root\bin\pc\Roadcraft - Retail.exe File: ../src-wine/dlls/winevulkan/loader_trunks.c Line: 3154
Expression: "!status && "vkCreateGraphicsPipelines""
I was literally just telling my coworker how great it is to game on Linux before this game came out. Demo played fine, figured this would be a breeze.

PYROVEIL=1 PYROVEIL_CONFIG=/home/<USERNAME>/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json LD_PRELOAD="" %command%
Needs the pyroveil hack to get to work. https://github.com/HansKristian-Work/pyroveil

PYROVEIL=1 PYROVEIL_CONFIG=/home/youruser/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
As many others have already mentioned, the game only works with Pyroveil if you have an NVidia graphics card. But after that, the game works like a charm. No bugs, perfect performance, great graphics.

gamemoderun mangohud %command%
Could not switch the game to windowed. Using River as window manager.
Only got ~40 FPS until I switch to GE. Now 100+ FPS.

PYROVEIL=1 PYROVEIL_CONFIG=~/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
As other users mentioned, you need to install pyroveil and use the hack provided for Roadcraft

On a 3440x1440 Screen with 60 to 80 Fps
Runs absolutely fine just out of the box

PYROVEIL=1 PYROVEIL_CONFIG=/path/to/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Had to use Pyroveil, same as others. Also found Pyroveil wouldn't work with Proton Experimental for some reason but runs fine with Proton 9.0-4

PYROVEIL=1 PYROVEIL_CONFIG=/path/to/pyroveil/hacks/roadcraft-nvidia-570-stable/pyroveil.json %command%
Windows save was not synced
Did not run without the pyroveil workaround. Crashed on preparation of shaders.

Game crashes after around 20 minutes of playtime, needing a system reboot.
gamemoderun %command%
Tried with GE9-27, Hotfix, Experimental. All had the same result.
Works like a charm

Totally playable, getting 120-144 fps with frame generation on maxed settings.
Using a wheel alongside mouse + keyboard is very annoying, however this is also a problem with Snowrunner and Expeditions, even on Windows.

Only works with AMD graphics
PYROVEIL_CONFIG=/path/to/pyroveil.json
I was able to run it fine on my Steam Deck, but my home PC has an Nvidia graphics card and the game crashes when trying to load shaders. I tried using the Pyroveil hack, but was unable to fully install that, being on an immutable distro.