WarzoneCS WarzoneCS

CS 1.6 Launch Options — Every Command That Matters

Complete CS 1.6 launch options reference — resolution, refresh rate, high priority, insecure mode, dev console. Fix black screen, 4:3 stretched, low FPS.

Updated: 2026-07-30

Launch options are command-line switches you add to the CS 1.6 shortcut before the game starts. They cover things you can't easily change once you're in — resolution, refresh rate, engine mode, process priority. Setting them right fixes half the "won't launch" and "wrong aspect ratio" reports out there.

This guide covers every launch option that matters on modern Windows (7, 8, 10, 11) with the WarzoneCS non-Steam installer. Same options work on the Steam version — the shortcut lives in a different place, but the flags are identical.

Where to add launch options

WarzoneCS / non-Steam install:

  1. Right-click your Counter-Strike 1.6 desktop shortcut → Properties
  2. In the Target field you'll see something like C:\WarzoneCS\hl.exe -game cstrike
  3. Add options at the END, separated by spaces: C:\WarzoneCS\hl.exe -game cstrike -w 1920 -h 1080 -console
  4. Click ApplyOK

Nothing goes between quotes. The Target field is a plain command line.

Steam version:

Steam → Library → right-click Counter-Strike → Properties → Set Launch Options → paste the options string. Steam only wants the flags, not the full path.

The essential options — set these on every install

-console -novid -freq 144 -w 1920 -h 1080 -noforce

Breaking that down:

-console

Opens the console (~ key) immediately on game start. Same as ticking "Enable developer console" in Options, but survives config resets.

-novid

Skips Valve's intro logo. Cuts ~3 seconds off startup. Zero downside.

-freq <hz> or -refresh <hz>

Forces the monitor refresh rate. Set this to your monitor's actual refresh rate144, 165, 240, whatever. Without it, GoldSrc often defaults to 60 Hz even on high-refresh displays, and your input feels sluggish for no obvious reason.

-w <width> and -h <height>

Force resolution. -w 1920 -h 1080 for 1080p, -w 2560 -h 1440 for 1440p, and so on. Bypasses the video settings menu which sometimes silently ignores changes.

-noforce

Prevents Windows from overriding your mouse settings. Without it, Windows enhance-pointer-precision (acceleration) can leak into the game and destroy consistency. Every serious CS player uses this.

Full trio: -noforcemaccel -noforcemparms -noforcemspd for the paranoid version.

Resolution + aspect ratio — the "stretched vs black bars" question

Most CS 1.6 players use 4:3 stretched — 1024×768 or 1280×960 pushed to fill a 16:9 monitor. Character models look wider, easier to hit.

To force stretched instead of black-barred:

-w 1024 -h 768 -stretchaspect

-stretchaspect is the flag that makes it stretch to fill. Without it, the monitor pillarboxes (bars on the sides).

Some GPU drivers (NVIDIA especially) override this at the driver level — set "Full-screen" and "Perform scaling on: GPU" in NVIDIA Control Panel → Display → Adjust desktop size and position, or the -stretchaspect flag is ignored.

Windowed mode

-window -noborder

-window runs windowed; -noborder removes the title bar and drag handles. Combined they simulate borderless-fullscreen — smoother alt-tab, dual-monitor friendly.

-fullwindow is a shortcut for the pair on newer builds.

High priority

-high

Boots CS 1.6 at Windows "High" process priority. On a busy background system (Discord, browser, streaming) this squeezes out an extra 20-40 FPS from CPU contention.

Warning: -realtime or -veryhigh exist but can freeze the whole Windows session if the game hitches. Stick to -high.

Sound and audio

-noaafonts       // disable font anti-aliasing (fixes text corruption on old GPUs)
-nofbo           // disable frame buffer object (fixes some Windows 11 driver issues)
-nojoy           // disable joystick / gamepad input (kills stuttering caused by phantom joystick polls)
-noipx           // disable IPX protocol (kills a 1990s LAN protocol Windows still probes)

Every one of these is a defensive flag — no downside on modern hardware, fixes rare edge-case issues. Copy-paste them all.

Engine mode — insecure / secure

-insecure      // disables Valve Anti-Cheat (VAC) support

WarzoneCS is a non-Steam build — it never touches VAC in the first place, so -insecure is redundant. Only relevant for the Steam version where you want to play with third-party bots or plugins that trigger VAC.

If you're on the WarzoneCS installer, ignore this flag.

Development / diagnostic options

-dev              // enable dev mode (extra console spam, useful for map dev)
-toconsole        // start in the console instead of the main menu
-tickrate 100     // servers only — forces 100-tick physics
-condebug         // write console output to condump000.log for post-mortem
-log              // dump every message to hl.log

-condebug is the diagnostic Swiss army knife. Reproduce your crash / weird behavior, then read Half-Life\condump000.log to see the last messages GoldSrc printed. Every "help me my game crashes" post on r/counterstrike gets -condebug requested by moderators.

Network / connection

-port <n>          // client uses this UDP port (default 27005). Change to avoid firewall clashes.
-clientport <n>    // same as -port on some builds. Alias.
-noip <ip>         // exclude a specific IP from server browser (kills a rogue admin's spam)

Server-hosting only:

-ip <ip>           // bind server to specific IP (dual-NIC hosts)
-hostport <n>      // server listens on this port (default 27015)
+maxplayers <n>    // player cap
+map <mapname>     // start on this map

Note: +maxplayers and +map use + not - — they're console commands executed at boot, not launch flags.

Debugging launch issues

Game won't start / no window appears

Add -condebug -log -dev and run. Check Half-Life\condump000.log and Half-Life\hl.log for the failure reason. Usually points at a missing DLL or a bad video mode.

Black screen on launch

Try -window first — if windowed works, your fullscreen resolution+refresh combo is what's failing. Reduce to -w 1024 -h 768 -freq 60 to confirm, then step up.

Game starts but freezes on main menu

Add -nojoy -noaafonts -nofbo. One of them usually clears it.

"Could not load library client" error

Not a launch options issue — that's a corrupted client.dll. Reinstall from a clean WarzoneCS installer. Full walkthrough: CS 1.6 troubleshooting.

Full recommended launch string

Copy-paste this into your shortcut's Target field, after the -game cstrike bit:

-console -novid -freq 144 -w 1920 -h 1080 -noforce -high -nojoy -noaafonts -nofbo -noipx -condebug

Replace 144 with your actual monitor Hz. Replace 1920/1080 with your actual resolution. Everything else is safe on any modern install.

What next?