Team Fortress 2 Stretched Resolution Guide (4:3 Stretched)

On this page

Team Fortress 2 is one of the original stretched-res games — its Source engine has shipped a 4:3 aspect-ratio option for years, and competitive players still run 1280x960 for wider hitboxes and a zoomed-in feel. But picking a 4:3 resolution alone often leaves black bars on a modern 16:9 monitor unless you force your GPU to scale the image across the full panel. This guide covers the in-game settings, launch options, and the NVIDIA/AMD scaling step that makes TF2 truly stretched.

Team Fortress 2 Stretched Resolution Guide (4:3 Stretched)

Stretched is a preference — wider models and a classic Source-game feel. Test it against native 16:9 and keep whatever makes your aim more consistent.

Why a 4:3 pick can show black bars

When you select a 4:3 resolution, your system has to fit that narrower image onto a 16:9 panel. By default it pillarboxes — centers the image and fills the sides with black bars — rather than stretching it. The component that stretches the image to fill the whole panel is your GPU, not the game. So even though TF2 has its own aspect-ratio dropdown, the black-bar fix lives in your graphics driver.

ResolutionAspectFeel
1280 x 9604:3Classic stretched, widest models
1440 x 10804:3Sharper 4:3, still wide
1024 x 7684:3Aggressive stretch, lightest load

1280 x 960 is the most common competitive 4:3 pick. TF2 runs easily on modern hardware, so most players choose 4:3 for the model width rather than for FPS — though older or laptop GPUs will still see a frame-rate bump from the lower pixel count.

Step 1 – Force full-panel GPU scaling

NVIDIA

  1. Open NVIDIA Control Panel → Adjust desktop size and position.
  2. Scaling mode: Full-screen.
  3. Perform scaling on: GPU.
  4. Tick Override the scaling mode set by games and programs and Apply.

AMD

  1. Open AMD Software → Settings → Display.
  2. Set GPU Scaling: On.
  3. Set Scaling Mode: Full Panel.

If your 4:3 resolution isn’t listed, create it first via Create Custom Resolution (NVIDIA) or Custom Resolutions (AMD). For a monitor-level method, see How To Get Custom Resolution / Stretch Res.

Step 2 – Set the resolution in Team Fortress 2

  1. Launch TF2 → Options → Video.
  2. Set Display Mode to Fullscreen — stretched will not work in windowed or borderless.
  3. Set Aspect Ratio to 4:3 (normal).
  4. Set the Resolution to your chosen value, such as 1280 x 960, and Apply.

The Aspect Ratio dropdown filters which resolutions appear, so pick 4:3 first and the 4:3 options will populate the resolution list.

Step 3 – Lock it in with Steam launch options

To stop TF2 resetting to native after a crash or update, force the resolution from Steam:

  1. In your Steam Library, right-click Team Fortress 2 → Properties.
  2. In Launch Options, add: -fullscreen -w 1280 -h 960
  3. Swap the -w and -h values for whatever 4:3 resolution you chose.

These options tell the Source engine to boot directly into fullscreen at that exact resolution every launch, which is the most reliable way to keep stretched res sticky.

Still seeing black bars?

This is the #1 stretched-res complaint, and it’s almost always the scaling step:

  • Display mode is Windowed or Borderless — it must be Fullscreen.
  • NVIDIA scaling is set to Aspect ratio instead of Full-screen, or “Override the scaling mode set by games” is unticked.
  • AMD GPU Scaling is off, or Scaling Mode isn’t Full Panel.
  • The in-game Aspect Ratio is still set to 16:9 — set it to 4:3 so the 4:3 resolutions appear.
  • Your monitor’s own scaling (OSD) is overriding the GPU — set the monitor’s aspect/scaling option to Full.

TF2 has had a 4:3 aspect-ratio option since the Orange Box, but a modern 16:9 panel still won’t stretch it without full-panel GPU scaling. Force NVIDIA or AMD scaling to full, set 4:3 and Fullscreen in Options, add the -w / -h launch options, and you’ll get the classic wide-model stretched look that stays put every launch.

Frequently asked questions

How do I get stretched resolution in Team Fortress 2?

Force full-panel scaling in your GPU driver first: set NVIDIA scaling to Full-screen with Perform scaling on GPU and tick Override the scaling mode set by games, or enable GPU Scaling on Full Panel in AMD Software. Then open TF2's Options and Video, set Aspect Ratio to 4:3 and Display Mode to Fullscreen, and pick a 4:3 resolution like 1280x960. The GPU scaling step is what actually stretches the image to fill your panel instead of pillarboxing it.

What is the best stretched resolution for TF2?

1280x960 is the classic 4:3 competitive pick and gives the widest player models. 1440x1080 is also 4:3 but renders a sharper image while keeping the wide look. Because TF2 is a lightweight Source game, even old hardware can usually run high resolutions, so many players choose 4:3 purely for the model width and zoomed feel rather than for FPS.

Do I need launch options for stretched resolution in TF2?

Not strictly, but they help. Adding launch options like -fullscreen -w 1280 -h 960 forces TF2 to start at your stretched resolution every time, which avoids the game resetting to native after an update or crash. You set these in the Steam library under TF2's Properties in the Launch Options box. The in-game Video menu can do the same job, but launch options make the setting stick.

Is stretched resolution bannable in Team Fortress 2?

No. Stretched resolution is a display-scaling feature in your GPU driver and a standard aspect-ratio option in TF2's own menu, not a modification of the game. You are not editing game files or injecting code, just choosing a resolution and telling the GPU how to scale the output. VAC does not flag using a different aspect ratio or your driver's scaling options.

Why does TF2 show black bars when I pick a 4:3 resolution?

By default the GPU centers the narrower 4:3 image inside your 16:9 panel and pillarboxes it with black bars on the sides instead of stretching it. To fill the whole panel you have to tell the GPU to perform full-panel scaling — that override is what removes the bars. Make sure TF2 is in Fullscreen, not Windowed or Borderless, or the override won't apply.