CS2 Launch Options Generator

Pick the flags you need — the tool builds a ready string for the Launch Options field in CS2's Steam properties. Every option below carries a status (recommended / neutral / not recommended / obsolete) and a source link — nothing here is included on trust alone.

Ready string

Lets third-party apps (e.g. OBS Game Capture) work with CS2. The source warns it can lower your Trust Factor — only enable it if a specific tool actually needs it.

Forces fullscreen mode.

Opens the developer console right at startup.

Uses the Vulkan graphics API instead of DirectX (Windows).

Raises the CS2 process priority in the OS. Real-world effect is disputed.

Disables joystick support. The source lists this flag as recommended; the only thing it calls debated is whether it actually frees up RAM.

Actually a console command that the source itself calls "commonly mislabeled as a launch option." Forces models to preload in advance.

Enables -width/-height below.

Pixels, 640–7680.

Pixels, 480–4320.

Enables -refresh below.

Hz, 30–480.

Enables +fps_max below.

0–1000, 0 = uncapped.

Enables -threads below.

1–32. totalcsgo.com explicitly says this is not recommended due to stability issues.

Enables +exec below — pairs with the autoexec.cfg generator further down the page.

.cfg filename from the cfg folder, e.g. autoexec.cfg.

Steam language code, e.g. english, russian, ukrainian, polish. Empty = flag not added. The full list of valid codes wasn't confirmed by any source, so this is a free-text field, not a verified list.

For network, HUD, viewmodel and mouse settings (not launch options), there's a separate tool: autoexec.cfg generator.

Launch options

+fps_max 0 -nojoy -console

Paste the string in Steam: right-click CS2 → Properties → General → Launch Options.

Option reference

  • -allow_third_party_software — allows third-party apps (e.g. OBS Game Capture) to work with CS2; the source warns this can lower your Trust Factor neutral
  • -fullscreen — launches the game in fullscreen mode recommended
  • -console — opens the developer console right at startup neutral
  • -vulkan — switches the graphics API to Vulkan (Windows) neutral
  • -high — raises the OS process priority; the real-world effect is mixed neutral
  • -nojoy — disables joystick support, which may free up RAM; the source lists the flag as recommended — the only thing called debated is the RAM-saving effect itself recommended
  • +cl_forcepreload 1 — actually a console command that the source itself calls commonly mislabeled as a launch option; forces models to preload in advance neutral
  • -width <px> — window/screen width in pixels recommended
  • -height <px> — window/screen height in pixels recommended
  • -refresh <Hz> — monitor refresh rate in Hz recommended
  • +fps_max <n> — hard frames-per-second cap, 0 = uncapped recommended
  • -threads <n> — CPU thread count; the source explicitly advises against using it due to instability not recommended
  • +exec <file> — runs the given .cfg file from the cfg folder right at startup recommended
  • -language <code> — launches CS2 in the given interface language neutral
Don't use in CS2 (obsolete/disputed CS:GO options) — expand
  • -tickrate 128 — doesn't work — CS2 has no classic tickrate (it uses a sub-tick system) obsolete
  • -limitvsconst — no longer works in CS2 obsolete
  • -d3d9ex / -disable_d3d9ex — doesn't work — CS2 uses DirectX 11, not DirectX 9 obsolete
  • -novid — was meant to skip the Valve intro video on launch; the source states directly that the intro was removed from CS2 and the flag "no longer works" — in its own table of non-working flags obsolete

How we calculate

Options are checked against a direct fetch of `totalcsgo.com/launch-options` (2026-09-17), not old CS:GO-era lists. `-novid` used to be marked "disputed" here and `-nojoy` used to be marked "obsolete" — the source actually says the opposite. `-novid` really doesn't work anymore: the Valve intro video was removed from CS2, and the flag sits in the source's own "flat-out don't work in CS2" table — it now correctly lives in the "don't use" section. `-nojoy`, on the other hand, is on the source's own recommended list; the only thing called "debated" there is whether the flag actually frees up RAM, not whether it works — it's now a recommended checkbox.

`-allow_third_party_software` is neutral here, not recommended: the source explicitly warns the flag "can lower your Trust Factor" and is only needed for specific tools like OBS Game Capture. `+cl_forcepreload 1` is called out by the source itself as "actually a console command, but commonly mislabeled as a launch option" — that's now reflected in the description. The short forms `-w`/`-h` are also confirmed by the source (its "Resolution Launch Options" section); the tool just uses the full `-width`/`-height` for UI clarity.

Sources

checked 17 September 2026

Questions and answers

Does -novid really not work in CS2 anymore?

Correct. A direct fetch of totalcsgo.com (2026-09-17) states directly that the Valve intro video was removed from the game, and the flag sits in the source's own "flat-out don't work in CS2" table alongside -tickrate 128, -limitvsconst, and -d3d9ex. The tool used to mark -novid "disputed" based on a Steam guide that was never actually read directly — that's fixed now: the flag is correctly in the "don't use" section with a verbatim quote from the source.

Why is -threads marked "not recommended"?

Because that's exactly what totalcsgo.com says: manually setting -threads can cause stability issues in CS2. The flag is available in the tool, but with that caveat attached, not as a "recommended" pick.

Why isn't +cl_forcepreload 1 in the obsolete list?

Because the source states directly that it's "actually a console command, but commonly mislabeled as a launch option" — in other words, a console command people often mistake for a startup flag. The source doesn't claim it works as a launch option, so the status here is neutral rather than "recommended" or "obsolete".

Why isn't -allow_third_party_software marked recommended?

Because the source directly warns that this flag "can lower your Trust Factor," which can affect matchmaking. It's only needed for specific third-party tools like OBS Game Capture — so the status here is neutral, with the risk called out explicitly, rather than "recommended by default".

Where does the data for each flag come from?

From a direct fetch of totalcsgo.com/launch-options on 2026-09-17 — every quote in the tool is verbatim and checked against the saved page text. Attempts to read Valve's official wiki (an Anubis anti-bot challenge page instead of content) and csdb.gg (403 on every channel tried) returned no usable content. The Steam guide that was never read directly, and that the old "disputed" status for -novid used to rest on, has been dropped from the sources list — no claim in the tool depends on it anymore.

All Counter-Strike 2 guides

Unofficial tool. Not affiliated with Valve.