CS 1.6 starts, the music plays, but the screen is black — or it opens on a monitor that shows nothing while the process is clearly running. This is almost always a video-mode problem: the game is trying to use a resolution or renderer your display cannot present in full-screen. The fixes are all about forcing it into a mode you know works, then setting a sane resolution from there.
1. Force a safe windowed mode
The fastest diagnostic and fix is to stop the game grabbing full-screen at a bad resolution. In Steam, right-click CS → Properties → Set Launch Options and enter:
-window -w 640 -h 480
-window runs it in a window on your desktop, and -w 640 -h 480 forces a resolution every display can show. If the game now opens in a small window, the black screen was a full-screen resolution mismatch. From here, go to Options → Video, pick a resolution your monitor supports, then remove -window if you want full-screen back.
2. Try the software renderer to rule out OpenGL
If windowed mode still shows black, force the software renderer to isolate the graphics API:
-sw -w 640 -h 480
-sw uses software rendering, which sidesteps a broken or unsupported OpenGL path. If the game appears in software but not in OpenGL, the problem is your GPU driver or the OpenGL mode — update the driver, then switch back to OpenGL (-gl) at a supported resolution. Software mode looks worse and is only a diagnostic step, not where you should stay.
3. Reset a poisoned video config
A bad resolution saved in config.cfg makes the game reload the same broken mode every launch. Reset it:
- Navigate to
Steam/steamapps/common/Half-Life/cstrike/. - Rename
config.cfgtoconfig.cfg.bak(keep it — it has your binds). - Launch with
-window -w 640 -h 480; the game recreates a freshconfig.cfgat a safe resolution.
Once it launches cleanly you can copy your binds and rates back out of the .bak into a fresh autoexec.cfg rather than restoring the whole broken file. This also clears a bad gl_ or vid_ setting that a guide told you to paste in.
4. Verify the game files
A black screen can be a missing or corrupt engine file. In Steam, right-click CS → Properties → Installed Files → Verify integrity of game files. Steam re-downloads anything corrupted. Do this before assuming it is a settings problem, especially if the game crashed or was force-closed during an update.
5. The 25th Anniversary update rollback
The 2023 25th Anniversary update to Counter-Strike changed the engine and broke launch on some older setups — black screens, crashes, and mods that no longer loaded. Valve provides a legacy branch to roll back to the pre-update build. In Steam, right-click CS → Properties → Betas, and select the steam_legacy branch from the dropdown; Steam downloads the older build. If your black screen started right after that update and nothing above fixed it, the legacy branch is the reliable escape. This is the same rollback server admins use when the update breaks compatibility on the server side.
6. Order the fixes by likelihood
Work through these in order rather than pasting random launch options from a forum, because each one both fixes and diagnoses. Start with -window -w 640 -h 480: if the window opens, you have proven it was a full-screen resolution mismatch and you fix it from Options → Video. If that still fails, add -sw to prove whether OpenGL is the culprit — software mode working points squarely at your GPU driver. Only if both windowed modes fail do you touch the config, because renaming config.cfg throws away a good file for no reason if the real problem was the renderer. Verify game files before blaming settings if the game was ever force-closed mid-update. And keep the steam_legacy rollback as the last resort, since it reverts you to an older build with its own trade-offs. Piling every flag into the launch line at once tells you nothing about which one mattered.
Common errors
- Black screen but music plays — full-screen resolution mismatch. Launch with
-window -w 640 -h 480, then set a supported resolution. - Still black in windowed OpenGL — a GPU/driver or OpenGL issue. Try
-swto confirm, then update the graphics driver. - Reverts to black every launch — a bad resolution is saved in
config.cfg. Rename it and let the game regenerate one. - Opens on the wrong monitor / off-screen — use
-windowto grab it, drag it to the correct display, then reconfigure. - Started after the Anniversary update — roll back via the
steam_legacybeta branch. - Alt-tab shows a black game but a working desktop — exclusive full-screen failed to present;
-noborderborderless windowed at your desktop resolution often works around it.
Verification
After applying a fix, launch and confirm you reach the main menu. Then set your real resolution in Options → Video, exit to desktop, and relaunch to confirm it opens correctly with those settings saved — if it goes black again, the config did not save a good mode and you should reset it as in step 3. Once the game launches reliably at your chosen resolution, tune the display with the aspect-ratio and black-bars guide.









