Counter-Strike 1.6 Stretched Screen Fix for Widescreen Monitors

Last updated: May 4, 2026

Counter-Strike 1.6 was designed for 4:3 monitors. On modern 16:9 and 16:10 widescreen displays the image stretches horizontally — players look wider than they should and circles become ovals. This guide covers every fix: native widescreen mode, 4:3 with black bars, GPU scaling for all manufacturers, and the registry method for Non-Steam builds. If your installation is outdated, download CS 1.6 first.

Choose Your Display Mode First

Before applying any fix, decide which display mode you want. Each has a different effect on gameplay.

Mode Visual Result Advantage Best For
Native Widescreen Fills entire screen, wider FOV See more on the sides Casual play
4:3 with Black Bars Correct proportions, bars on sides No distortion, classic feel Competitive play
4:3 Stretched to Fill Fills screen, wider player models Larger hitbox appearance Personal preference

Most competitive players use 4:3 with black bars or 4:3 stretched. Native widescreen gives a wider field of view but thinner player models.

Fix Stretched Screen — Steam Version

  1. Add launch options: Steam Library → right-click Counter-Strike 1.6 → Properties → Set Launch Options. Enter:
    -w 1920 -h 1080 -full

    Replace 1920 and 1080 with your monitor’s native resolution. This forces the engine to initialize at the correct resolution before any display mode settings take effect.

  2. Set Display Mode in-game: Options → Video → Display Mode:
    • Select Widescreen to fill the screen natively at 16:9
    • Select Normal for 4:3 — then configure GPU scaling below to add black bars
  3. Set Renderer to OpenGL: Options → Video → Renderer → OpenGL. Software and D3D renderers do not handle widescreen scaling correctly on modern hardware.

Fix Stretched Screen — Counter-Strike 1.6 Non-Steam

Older Non-Steam builds often lack the Widescreen option in the Video menu. Use the shortcut method to force the resolution.

Desktop Shortcut Method (Recommended)

  1. Right-click your CS 1.6 desktop shortcut → Properties.
  2. Find the Target field — it ends with hl.exe" -game cstrike or similar.
  3. Add resolution commands at the end:
    "C:\Games\CS 1.6\hl.exe" -game cstrike -w 1920 -h 1080 -full
  4. Click Apply and launch using this shortcut.

This works identically to Steam launch options and does not require editing any game files.

NVIDIA GPU Scaling — 4:3 with Black Bars

GPU scaling forces the graphics card to maintain 4:3 proportions and add black bars on both sides, regardless of what resolution Counter-Strike 1.6 runs at.

  1. Right-click desktop → NVIDIA Control Panel.
  2. Display → Adjust Desktop Size and Position.
  3. Set Scaling Mode:
    • Aspect Ratio — 4:3 with black bars, correct proportions ✅ recommended
    • Full-screen — stretches to fill monitor, removes black bars
    • No Scaling — displays at exact pixel size, does not fill screen
  4. Check “Override the scaling mode set by games and programs” — without this CS 1.6 overrides your GPU setting.
  5. Click Apply and restart Counter-Strike 1.6.

AMD GPU Scaling — 4:3 with Black Bars

  1. Right-click desktop → AMD Radeon Software.
  2. Go to Display tab → find GPU Scaling → toggle it On.
  3. Set Scaling Mode:
    • Preserve Aspect Ratio — black bars, correct 4:3 proportions ✅ recommended
    • Full Panel — stretches to fill screen
    • Centered — no scaling, image centered on screen
  4. Apply and restart CS 1.6.

Intel GPU Scaling — 4:3 with Black Bars

  1. Right-click desktop → Intel Graphics Command Center (or Intel Graphics Settings on older drivers).
  2. Go to DisplayScaling.
  3. Select Maintain Aspect Ratio for black bars, or Scale Full Screen to stretch.
  4. Apply and restart Counter-Strike 1.6.

On Intel integrated graphics, GPU scaling may not override the game’s own scaling on some driver versions. If the setting has no effect, use the shortcut method with a 4:3 resolution (e.g., -w 1024 -h 768) and set Windows display scaling to 100%.

Registry Fix for Counter-Strike 1.6 Non-Steam

If the shortcut method does not work or the resolution keeps resetting, force it via the Windows registry.

  1. Press Win+R → type regedit → Enter.
  2. Navigate to: HKEY_CURRENT_USER\Software\Valve\Half-Life\Settings
  3. Find ScreenWidth → double-click → set Decimal value to your width (e.g., 1920).
  4. Find ScreenHeight → double-click → set Decimal value to your height (e.g., 1080).
  5. Close Registry Editor and launch CS 1.6.

The registry values override the limited in-game menu and persist between sessions. This is particularly useful for Non-Steam builds where the Video menu does not show all resolutions.

Windows DPI and Compatibility Fix

Windows 10 and 11 “fullscreen optimizations” and DPI scaling can cause CS 1.6 to render at the wrong size or appear stretched regardless of in-game settings.

  1. Right-click hl.exePropertiesCompatibility tab.
  2. Check “Disable fullscreen optimizations”.
  3. Click “Change high DPI settings”.
  4. Check “Override high DPI scaling behavior” → set dropdown to Application.
  5. Click OK → Apply → restart Counter-Strike 1.6.

This prevents Windows from applying its own scaling on top of the game’s rendering — a common cause of double-scaling stretch on high-DPI monitors.

Quick Reference

Problem Fix
Image stretched on widescreen Options → Video → Display Mode → Widescreen, or use GPU aspect ratio scaling
Want black bars instead Set 4:3 resolution in-game + GPU Aspect Ratio / Preserve Aspect Ratio scaling
Non-Steam — no Widescreen option in menu Add -w 1920 -h 1080 -full to shortcut Target field
Resolution resets after each launch Registry fix: HKCU\Software\Valve\Half-Life\Settings → ScreenWidth/ScreenHeight
GPU scaling has no effect Enable “Override scaling mode set by games” in NVIDIA panel, or set Windows DPI override to Application
Still stretched after all fixes Check Compatibility tab — disable fullscreen optimizations, override DPI to Application

To complete your setup process, head over to the Counter-Strike 1.6 section or grab the clean setup for PC.