- a
binprogram, it will straight up refuse to launch the game because the command does not exist
(Example: gamescope %command%)
That isn't an environment variable, it's an executable program wrapper, which is technically different. This is #13008 which is fixed in yesterday's beta client update.
- an actual environment variable, that env will be ignored entirely and will launch the game as normal
(Example: MANGOHUD=1 %command%)
This is #13012. Since yesterday's beta client update, a workaround is to use env -- MANGOHUD=1 %command%.
MANGOHUD=1x1 2026-03MANGOHUD=1`)x1 2026-03MANGOHUD=1 %command%x1 2026-03gamescope %command%x1 2026-03
Your system information
Please describe your issue in as much detail as possible:
I'm pretty sure that this may be intentional by design (on paper), but environment variables (examples:
gamescopeandMANGOHUD=1) are unable to be used in Steam RT3. Where environment variables are:binprogram, it will straight up refuse to launch the game because the command does not existI do believe that since the client is now containerized/sandboxed under RT3, it's pretty much in the same position like a typical Flatpak application where access to most of your system (including commands and envs) cannot be ran without explicitly telling the container/sandbox to access that part of the system.
Demo without RT3 enabled:
https://github.com/user-attachments/assets/2e1cd601-9eeb-447b-9d41-98a69a9601a5
Demo with RT3 enabled:
https://github.com/user-attachments/assets/db50d4c8-6729-4b64-8503-524a6ff8f513
Steps for reproducing this issue: