Quick steps

  1. Preserve the evidence first

    Record the exact version and symptom, then copy the current main.log before relaunching or changing a launch option.

  2. Choose one matching branch

    Do not stack every workaround. Pick the launch, NVIDIA/background FPS, Fullscreen, or Razer Cortex branch that matches what you can observe.

  3. Make one reversible change

    Add one exact flag or disable one named overlay, then relaunch and compare the same scene.

  4. Remove a failed change

    Delete the temporary launch option or restore the setting before trying a different branch.

  5. Report a persistent failure

    Use Esc → Send feedback when available and include the version, expected result, observed result, main.log, and reproduction steps.

Symptom → first reversible check → next boundary.
SymptomFirst reversible checkIf it does not help
Crashes on launchTry --sandustry-no-overlay-gpu-flags by itself.Remove the flag, preserve the new log, and report the launch sequence.
Low FPS / background FPSOn the documented NVIDIA/background symptoms, try --in-process-gpu.Remove the flag and compare the same scene without stacking another option.
NVIDIA or overlay-related symptomsDisable the matching NVIDIA in-game overlay, then restart Sandustry.Restore the overlay later if it was unrelated and report the exact NVIDIA environment.
Fullscreen stutterTurn Fullscreen off in Settings → Display.Restore the setting if performance does not change.
Game launches but does not respond to inputOnly when Razer Cortex is installed, disable its in-game or performance overlay.Re-enable it if unrelated and preserve the input symptom for a report.
Still crashing after official workaroundsStop changing settings and collect the exact version, main.log, and shortest reproduction.Use the official in-game report, Discord, or developer email route.
Crash and low FPS diagnostic illustration routing launch crashes, NVIDIA background FPS, fullscreen stutter, and input problems to reversible checks.
Original diagnostic illustration, not a gameplay capture. It organizes official potential workarounds by symptom and keeps removal steps visible.

Launch options: use one, then remove it cleanly

Official developer workarounds

These developer-documented flags are potential workarounds, not permanent requirements or guaranteed fixes.
Exact flagApplicable symptomWhere to add itPossible side effectHow to remove itEvidence levelSource / checked
--sandustry-no-overlay-gpu-flagsLaunch or gameplay crashes that may involve overlay GPU flagsSteam Library → Sandustry → Properties → General → Launch OptionsSteam Overlay will likely stop working; achievements continue.Delete the exact flag from Launch Options and restart.Official potential workaroundPinned developer crash/FPS post · 2026-08-25
--in-process-gpuNVIDIA low FPS, Steam Overlay/Performance Monitor failure, or the game treated as a background appSteam Library → Sandustry → Properties → General → Launch OptionsThe checked source does not state a universal side effect; using it outside the matching symptom can obscure the diagnosis.Delete the exact flag from Launch Options and restart.Official symptom-specific workaroundPinned developer crash/FPS post · 2026-08-25

Community-reported fallback

This is a community-reported fallback, not a developer-published workaround.
Exact flagApplicable symptomWhere to add itPossible side effectHow to remove itEvidence levelSource / checked
--use-angle=glFrequent in-game crashes; community-reported fallback only.Steam Library → Sandustry → Properties → General → Launch OptionsThe checked source does not document side effects. Remove the flag if rendering or performance worsens.Delete the exact flag from Launch Options and restart.Community-reportedPublisher-maintained FAQ; listed as a report from other users. Checked 2026-08-25.

Other reversible symptom branches

How to preserve logs and report the issue

main.log locations from the official report guide

  • Windows — C:\Users\<username>\AppData\Roaming\sandustry\logs\main.log
  • macOS — /Users/<username>/Library/Logs/sandustry/main.log
  • Linux — /home/<username>/.config/sandustry/logs/main.log

Safe report checklist

  • Copy main.log before another launch can change the diagnostic state.
  • Record the exact game version, operating system, GPU, symptom, and the one workaround tested.
  • Use Esc → Send feedback → Bug when the game is accessible; describe expected and observed behaviour.
  • The in-game report includes version, world ID, current tick, settings, and browser information. Review logs, screenshots, save files, and diagnostic files for usernames, World IDs, local paths, or other sensitive information before sharing them.
  • Use Discord or contact@sandustry.com only when the in-game route is unavailable, following the official report guide.
  • Enable optional Crashpad only when the developer requests it; crash dumps may contain sensitive information.

Return to the Troubleshooting Hub

Check the site evidence and version ledger

Update history

  • 2026-08-25 — Added symptom-based crash and FPS troubleshooting, safe removal steps, privacy guidance, and a separately labelled community-reported OpenGL fallback.

Frequently asked questions

Is there one guaranteed Sandustry crash fix?

No. The developer labels these as potential workarounds. Preserve the current main.log, confirm the exact version, and test only the reversible check that matches the symptom.

Where is Sandustry main.log?

The official report guide lists Windows under AppData\Roaming\sandustry\logs\main.log, macOS under Library/Logs/sandustry/main.log, and Linux under .config/sandustry/logs/main.log.

Should I enable Crashpad?

Only if the developer asks. The v0.5.5 update says Crashpad diagnostics are optional and crash dumps may contain sensitive information.