SteamOS game launch failure decision tree
Scope
This flow separates Steam client/depot state, native vs Proton runtime, prefix, third-party launcher, anti-cheat, graphics initialization, storage, permissions, and external-tool injection.
Start safe
Record App ID, game build/branch, device, SteamOS/client channel, runtime, last working date, and recent changes. Remove all launch options, overlays, Decky helpers, and custom runner selections for the first clean attempt.
Decision tree
- Every game fails: check Steam client, storage, network/depot, OS update, and graphics stack scope.
- One game fails after update: verify files and compare build/anti-cheat/launcher status before changing runtime.
- Native build fails: record which build Steam selected; test the reviewed Proton/default path only if supported.
- Proton game fails before a window: collect one Proton log and separate prefix/runtime from graphics or launcher faults.
- Window opens then exits: inspect launcher, media, anti-cheat, GPU/driver, and exact timestamp.
- Desktop works, Gaming Mode fails: remove nested Gamescope/overlay/shortcut variables and compare session ownership.
Evidence to capture
The following commands capture system/storage state without modifying the game:
For one Proton run, temporarily set this Steam launch option, reproduce once, then remove it. Review/redact the resulting home-directory log before sharing:
Stop conditions
Stop if the failure is a documented anti-cheat/security incompatibility, storage or filesystem errors appear, the prefix contains unbacked-up saves, multiple games regress after a system/driver update, or a workaround requires disabling security or downloading unknown DLLs.
Restore baseline
Remove the logging option, restore the prior/default runtime, launch options, overlay, controller profile, and session. Keep the original prefix. Recreate it only after backing up saves/state and proving a new prefix is the isolated variable.
Frequently asked questions
Should I delete compatdata when a game stops launching?Should I delete compatdata when a game stops launching?
Can a Proton flag fix unsupported kernel anti-cheat?Can a Proton flag fix unsupported kernel anti-cheat?
Sources
- Valve Proton repository and runtime options
- Valve Steam Runtime
- Valve Proton and anti-cheat documentation
Version history
- 2026-07-15: Phase 6 clean-baseline game-launch and Proton evidence tree with a rendered diagnostic flowchart.