CS 1.6 Fullscreen Not Working? Fix It in 2 Minutes

Last updated: May 3, 2026

CS 1.6 starts in windowed mode, shows a black screen in fullscreen, or keeps reverting to a window after each launch — these are all different problems with different fixes. This guide covers every method: in-game settings, launch options, config.cfg edits, Windows compatibility fixes, and GPU scaling. If your installation is outdated,  CS 1.6 download before applying any fixes.

Set Fullscreen in Game Options

The simplest method — works for both Steam and Non-Steam versions.

  1. Launch CS 1.6 and go to Options → Video.
  2. Find Display Mode and set it to Fullscreen.
  3. Set Renderer to OpenGL — fullscreen works most reliably with OpenGL on modern hardware.
  4. Click Apply and restart CS 1.6.

If the Options menu is inaccessible because the game launches in a tiny window you cannot resize — use the launch options method below instead.

Launch Options Method

Launch options force fullscreen at startup, bypassing whatever the config file has saved.

Steam users

  1. Open Steam → Library → right-click Counter-Strike 1.6 → Properties.
  2. Click Set Launch Options.
  3. Enter: -fullscreen
  4. Click OK and launch the game.

Non-Steam users

  1. Right-click your CS 1.6 desktop shortcut → Properties.
  2. Find the Target field — it will look like: "C:\Games\Counter-Strike 1.6\hl.exe" -game cstrike
  3. Add -fullscreen at the end: "C:\Games\Counter-Strike 1.6\hl.exe" -game cstrike -fullscreen
  4. Click Apply and launch using this shortcut.

Additional useful launch options for fullscreen:

Parameter Effect
-fullscreen Forces fullscreen mode on launch
-w 1920 -h 1080 Forces specific resolution — replace with your monitor’s resolution
-refresh 60 Forces 60Hz refresh rate — useful if fullscreen causes display issues
-nofbo Disables framebuffer objects — fixes black screen in fullscreen on some GPUs
-nomsaa Disables anti-aliasing — fixes fullscreen crashes on some integrated GPUs

For the complete list of CS 1.6 launch options, see CS 1.6 launch options.

config.cfg Method

If launch options are unavailable or not working, edit the config file directly.

  1. Navigate to your CS 1.6 installation folder → open the cstrike subfolder.
  2. Open config.cfg with Notepad.
  3. Find and set these values:
    fullscreen "1"
    _windowed_style "0"
  4. Save the file.
  5. Right-click config.cfg → Properties → check Read-only. This prevents the game or server from reverting your fullscreen setting.

If fullscreen "1" is already in the file but the game still launches windowed — a launch option or shortcut parameter is overriding it. Check your shortcut Target field for -window or -windowed and remove it.

Disable Windows Fullscreen Optimizations

Windows 10 and 11 include a “fullscreen optimizations” feature that intercepts fullscreen applications and runs them in a borderless window instead. For CS 1.6 this causes black screens, input lag, and fullscreen reverting to windowed after alt-tab. Disabling it resolves these issues.

  1. Navigate to your CS 1.6 installation folder.
  2. Right-click hl.exeProperties.
  3. Go to the Compatibility tab.
  4. Check “Disable fullscreen optimizations”.
  5. Also check “Run this program as an administrator”.
  6. Click Apply → OK.
  7. Restart CS 1.6.

This single fix resolves the majority of fullscreen issues on Windows 10 and 11. If you do nothing else from this guide — do this.

Black Screen in Fullscreen

Black screen when switching to fullscreen is caused by a resolution or refresh rate mismatch, V-Sync conflict, or renderer issue.

  1. Force resolution via launch options: Add -w 1024 -h 768 -refresh 60 to your launch options or shortcut. This forces a safe resolution that works on all monitors.
  2. Disable V-Sync: Open console (~) and type gl_vsync 0. V-Sync conflicts with GoldSrc fullscreen handling on modern drivers.
  3. Switch renderer to OpenGL: Options → Video → Renderer → OpenGL. Direct3D causes black screen on many modern GPU drivers in fullscreen.
  4. Add -nofbo to launch options: Disables framebuffer objects which cause black screen on some NVIDIA and AMD configurations.
  5. Disable fullscreen optimizations: As described in the section above — this is the most common cause of black screen on Windows 10/11.

For a dedicated guide on this issue, see CS 1.6 not launching on Windows.

Fullscreen Reverts to Window After Launch

CS 1.6 launches in fullscreen but immediately switches to windowed mode — this means something is overwriting your fullscreen setting at startup.

  1. Check config.cfg for _windowed_style "1": Open config.cfg in Notepad and search for windowed. If present, change to _windowed_style "0" and set the file to Read-only.
  2. Check shortcut Target field: Right-click your CS 1.6 shortcut → Properties → Target. If it contains -window or -sw, remove those parameters.
  3. Check autoexec.cfg: Open cstrike\autoexec.cfg if it exists. Server scripts sometimes write windowed mode commands here. Remove any _windowed_style lines.
  4. Add -fullscreen to launch options: This overrides whatever the config file has saved and forces fullscreen every launch.

Alt-Tab Fullscreen Fix

CS 1.6 minimizes when alt-tabbing and takes a long time to restore, or refuses to return to fullscreen. This is a GoldSrc engine limitation but can be improved.

  1. Disable fullscreen optimizations on hl.exe as described above — this significantly reduces alt-tab restore time.
  2. Use borderless windowed mode: Some Non-Steam builds support borderless windowed via a third-party tool. This allows instant alt-tab without the fullscreen restore delay. Search for “CS 1.6 borderless windowed” for community tools.
  3. Add -windowed -noborder to launch options: On some builds this creates a borderless window that behaves like fullscreen but allows instant alt-tab.
  4. Registry fix for faster alt-tab: See CS 1.6 fast alt-tab registry fix for a Windows registry tweak that speeds up fullscreen restore.

Resolution and Aspect Ratio in Fullscreen

Setting fullscreen at the wrong resolution causes stretching, black bars, or blurry rendering. CS 1.6 was designed for 4:3 aspect ratio — on modern widescreen monitors you need to decide how to handle the difference.

Option Result How to Set
Native widescreen (1920×1080) Fills screen, HUD stretched horizontally Options → Video → 1920×1080, Widescreen
4:3 with black bars Correct proportions, bars on sides 1024×768 in-game + GPU aspect ratio scaling
4:3 stretched to fill screen Wider FOV feel, distorted models 1024×768 in-game + GPU full panel scaling

For the complete resolution and HUD scaling guide, see CS 1.6 screen resolution fix.

Quick Reference

Problem Fix
Game launches in windowed mode Add -fullscreen to launch options
Fullscreen reverts after launch Set config.cfg Read-only, remove -window from shortcut
Black screen in fullscreen Disable fullscreen optimizations on hl.exe, switch to OpenGL
Fullscreen works but HUD is stretched Use 4:3 resolution + GPU aspect ratio scaling
Alt-tab breaks fullscreen Disable fullscreen optimizations, try -windowed -noborder
Options menu inaccessible Add -w 1024 -h 768 -fullscreen to launch options
Fullscreen causes lag or stutter Add -nofbo to launch options, set gl_vsync 0

To download the original game files plus you can see all the available game resources, feel free to use our links. To experience the game at its best.