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.
- Launch CS 1.6 and go to Options → Video.
- Find Display Mode and set it to Fullscreen.
- Set Renderer to OpenGL — fullscreen works most reliably with OpenGL on modern hardware.
- 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
- Open Steam → Library → right-click Counter-Strike 1.6 → Properties.
- Click Set Launch Options.
- Enter:
-fullscreen - Click OK and launch the game.
Non-Steam users
- Right-click your CS 1.6 desktop shortcut → Properties.
- Find the Target field — it will look like:
"C:\Games\Counter-Strike 1.6\hl.exe" -game cstrike - Add
-fullscreenat the end:"C:\Games\Counter-Strike 1.6\hl.exe" -game cstrike -fullscreen - 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.
- Navigate to your CS 1.6 installation folder → open the
cstrikesubfolder. - Open
config.cfgwith Notepad. - Find and set these values:
fullscreen "1" _windowed_style "0" - Save the file.
- 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.
- Navigate to your CS 1.6 installation folder.
- Right-click
hl.exe→ Properties. - Go to the Compatibility tab.
- Check “Disable fullscreen optimizations”.
- Also check “Run this program as an administrator”.
- Click Apply → OK.
- 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.
- Force resolution via launch options: Add
-w 1024 -h 768 -refresh 60to your launch options or shortcut. This forces a safe resolution that works on all monitors. - Disable V-Sync: Open console (~) and type
gl_vsync 0. V-Sync conflicts with GoldSrc fullscreen handling on modern drivers. - Switch renderer to OpenGL: Options → Video → Renderer → OpenGL. Direct3D causes black screen on many modern GPU drivers in fullscreen.
- Add
-nofboto launch options: Disables framebuffer objects which cause black screen on some NVIDIA and AMD configurations. - 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.
- Check config.cfg for
_windowed_style "1": Open config.cfg in Notepad and search forwindowed. If present, change to_windowed_style "0"and set the file to Read-only. - Check shortcut Target field: Right-click your CS 1.6 shortcut → Properties → Target. If it contains
-windowor-sw, remove those parameters. - Check autoexec.cfg: Open
cstrike\autoexec.cfgif it exists. Server scripts sometimes write windowed mode commands here. Remove any_windowed_stylelines. - Add
-fullscreento 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.
- Disable fullscreen optimizations on
hl.exeas described above — this significantly reduces alt-tab restore time. - 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.
- Add
-windowed -noborderto launch options: On some builds this creates a borderless window that behaves like fullscreen but allows instant alt-tab. - 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.
