CS2Hubs

CS2 Launch Options That Actually Matter

Published

CS2 runs on Source 2, and a lot of launch options that mattered in CS:GO are leftovers from a different engine. Here's what still has an effect, and what's just superstition carried over.

Options that still work

  • -novid — skips the Valve intro video on launch. Small, but real, and there's no reason not to have it.
  • -fullscreen — forces the game to start in fullscreen mode rather than whatever mode it last remembered. Useful if you swap between windowed and fullscreen and want a fixed default.
  • -high — starts the process with a high CPU priority. Can help on systems where background processes are stealing scheduler time from the game, though the effect is usually small on a modern CPU with idle background load.
  • -novid -nojoy-nojoy disables joystick support at launch, which removes a small amount of input polling overhead if you don't use a controller. Marginal, but harmless to include.

Options that don't do what people think

Source 2 replaced most of the low-level rendering and threading internals from Source 1, and CS2's own settings menu now exposes controls (multicore rendering, resolution, refresh rate, display mode) that used to require launch options in CS:GO. If a launch option's job is now handled by an in-game setting, adding it does nothing extra:

  • Old multicore/threading flags (-threads, and similar CS:GO-era threading flags) — Source 2 manages threading itself; these are not read the same way.
  • Resolution and refresh rate flags — set these in Settings → Video instead, where they're actually applied and saved correctly.
  • Old networking tweak flags from CS:GO guides — CS2's netcode is different enough that CS:GO-era network launch options are not a reliable carryover. If you need to change networking behavior, use the in-game console commands for it instead of a launch option copied from an old CS:GO thread.

The honest takeaway

If you're pasting a launch options list from a five-year-old CS:GO guide, most of it is doing nothing in CS2 — it's not hurting you, but it's not helping either. Keep -novid and -fullscreen if they suit your setup, try -high if you suspect CPU scheduling issues, and set everything else (resolution, refresh rate, multicore rendering) from the in-game Video settings where it's guaranteed to actually apply.