Team Fortress 2

From PCGamingWiki, the wiki about fixing PC games
(Redirected from Tf2)
Dev general icon.svg
Although this game has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
Team Fortress 2
Team Fortress 2 cover
Valve Corporation
Release dates
Windows October 9, 2007
OS X June 10, 2010
Linux November 6, 2012
Team Fortress
Team Fortress (mod) 1996
Team Fortress Classic 1999
Fortress Forever (unofficial mod) 2007
Team Fortress 2 2007

Key points

Runs on low-end hardware.[1]
Receives frequent updates.[2]
Steam Workshop integration.
Active community.

General information

Official blog
Official wiki - Run by the TF2 community and hosted by Valve
GitHub Issue Tracker includes other Source-based games
Steam Community Discussions
Steam Users' Forums
Steam Workshop


Source DRM Notes Keys OS
Steam Free to play.
All versions require Steam.

Essential improvements[edit]

Skip intro videos[edit]

  1. Right-click on the game in your Steam library and select Properties.
  2. Select Set Launch Options and enter: -novid.
  3. Press OK and launch the game.

Game data[edit]

Configuration files location[edit]

System Location
Steam <path-to-game>/tf/cfg/
Steam Cloud settings are stored in <Steam-folder>/userdata/<user-id>/440/remote/
Demo files are stored in <path-to-game>/tf/

Save game cloud syncing[edit]

System Native Notes
Steam Cloud
Settings, in-game sprays and Steam Workshop submissions.

Video settings[edit]

In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.
Graphics option Option WSGF Notes
Widescreen resolution
See Multi-monitor.
4K Ultra HD
Interface scales with resolution and can become unusable.
Field of view (FOV)
See Field of view (FOV).
Borderless fullscreen windowed
See Borderless fullscreen windowed.
Anisotropic filtering (AF)
Up to 16 samples.
Anti-aliasing (AA)
Up to 8xMSAA.
Vertical sync (Vsync)
60 FPS
120+ FPS
No frame rate or refresh rate cap.[3]
Color blind mode
Under "Advanced HUD Options". Only changes some minor effects like Jarate and Mad Milk.[4]

Field of view (FOV)[edit]

An FOV slider is available within the options which is limited to 75-90°. This sets the FOV for a 4:3 monitor. The actual FOV will be adjusted for other aspect ratios, meaning widescreens gain a higher than configured FOV. Console commands can change the FOV to values below & above the slider's range.
The Viewmodel FOV can be changed by the use of console commands.
The TF2 Tactics video on FOV has more information about FOV in TF2 and in general.
fov_desired #
  1. Open the console using '~'.
  2. Enter fov_desired #, where # is your desired FOV.
  1. Open the console using '~'.
  2. Enter viewmodel_fov #, where # is your desired FOV.
It is possible to increase the FOV limit up to 130 using server-side plugins such as this one. However it is important to note that, while allowed by the ETF2l, client-side plugins are not officially supported by Valve and may be classified as a cheat so use at your own risk.

Borderless fullscreen windowed[edit]

-window -noborder
  1. Right-click on the game in your Steam library and select Properties.
  2. Select Set Launch Options and enter: -window -noborder.
  3. Press OK and launch the game.
If you experience stuttering, disable Windows Aero.

Input settings[edit]

In-game key map settings.
In-game key map settings.
In-game mouse/gamepad settings.
In-game mouse/gamepad settings.
Keyboard and mouse Native Notes
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller support
See Controller Support for information on enabling the Xbox 360 HUD, which causes the game to show Xbox 360 button icons.
Full controller support
Some menus are unusable with a controller.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Additional information
Button prompts
Controller hotplugging
Haptic feedback

Controller support[edit]

See also: Xbox 360 controls on the Official Team Fortress Wiki.
Enabling Xbox 360 HUD
  1. Open the console using '~'.
  2. Input exec 360controller.
Disabling Xbox 360 HUD
  1. Open the console using '~'.
  2. Input exec undo360controller.

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Over-all game volume and separate music slider.
Surround sound
7.1, 5.1 surround sound, 4 speaker surround
Closed captions
Mute on focus lost
"Silence the audio while the game window is in the background" check box


Language UI Audio CC Notes
Brazilian Portuguese
Simplified Chinese
Traditional Chinese


In-game general multiplayer settings.
In-game general multiplayer settings.
In-game advanced options/multiplayer settings.
In-game advanced options/multiplayer settings.
For more information, see the "Source Dedicated Server" section of our Source engine article.

Multiplayer types

Type Native Notes
LAN play
Online play

Connection types

Type Native Notes
Direct IP


Protocol Port(s) and/or port range(s)
TCP (outbound) 27014-27050
UDP (outbound) 3478-4380, 27000-27030

VR support[edit]

3D modes Native GG3D Notes
Native 3D
Nvidia 3D Vision
TriDef 3D
Devices Native Notes
Oculus Rift
Available under Video Settings. See Oculus Rift for more information.

Oculus Rift[edit]

By default VR mode will run full screen, to switch back to a borderless windowed set the vr_force_windowed convar.
Toggle world view models
  1. Open the console (~).
  2. Enter cl_first_person_uses_world_model 1 to enable or cl_first_person_uses_world_model 0 to disable.

Issues fixed[edit]

Generic fixes for issues[edit]

Console Commands
  1. Reload the HUD: In console, hud_reloadscheme
  2. Resync the game state with the server (start/stop an in-game demo): In console, record something;stop
  3. Reload sound resources: In console, snd_restart
  4. Re-connect to a server: In console, retry
Restart the game
Verify Your Game Cache
  1. Find Team Fortress 2 in your Steam Library
  2. Right-click the game name
  3. Select Properties
  4. Go to the Local Files tab
  5. Select Verify Integrity of Game Cache...
  6. This may take a while, just wait for it to finish
  7. Once it's done press OK
  8. Launch the game
Delete your Team Fortress 2 registry settings
  1. Delete the entire content of HKEY_CURRENT_USER\Software\Valve\Source\tf\Settings in the Windows registry using RegEdit.
Reinstall Steam
Contact Steam Support
  1. Open a new support ticket, and document your problem and your attempted solutions in as much detail as possible. Steam Support can be slow to respond to tickets, and by providing as much information as you can you negate the need for Support to contact you for more information (and thereby take longer to help solve the problem).
Fully re-install Team Fortress 2

Purple and black broken textures[edit]

A generic fix for this issue can be found on our Source engine page.

Game Crashes at Valve Logo on Startup[edit]

Game Crashes at Valve Logo on Startup

More than likely, you are having DirectX issues. Try the following:

  1. Reinstall the latest DirectX
  2. Find Team Fortress 2 in your Steam Library
  3. Right-click the game name
  4. Press Properties
  5. Select Set Launch Options...
  6. Input -dxlevel 80. 80, 81, 90, 95, and 98 are all valid options, corresponding to Shader Models. Lower is more compatible.
  7. Try setting -nod3d9ex. This will disable some DirectX 9 extensions used in Windows Vista/7.

Game crashes after closing MotD[edit]

Game crashes after closing MotD

Some servers use Pinion advertisement, a buggy plugin that sometimes crashes TF2.

  1. Update Flash/Java plugins.
  2. Disable HTML motd (in advanced options, under performance options)
  3. Install a Pinion blocker by editing the hosts file.

Note that some servers require you to watch the MotD for a minimum amount of time (e.g. 30 seconds)

Cosmetic items do not appear on a player[edit]

Bug is caused by the dynamic-model-loading system implemented in Team Fortress 2.
Touch a resupply cabinet

Getting disconnected while playing on a LAN with multiple players[edit]

This is caused by multiple players trying to connect to a server using the same client port.
Use unique client ports
  • Each player needs a different client port, by adding this to the launch options: +clientport N, where N is a number between 27005 and 27032, but not 27015 or 27020.

Game cache files are stuck validating[edit]

Game cache files are stuck validating
  1. Close Steam and delete ClientRegistry.blob in the Steam folder:[5]
  • Windows: C:\Program Files (x86)\Steam\
  • OS X: ~/Library/Application Support/Steam/

Low FPS fix[edit]

Linux (Ubuntu 12.10)[edit]
Fix low FPS on Ubuntu 12.10

Once the game has loaded and the FPS have dropped below playable:

  1. Press Esc. to return to the game menu.
  2. Go to Options -> Video
  3. Switch Display Mode from Fullscreen -> Windowed

From here on, the game should increase dramatically in performance.

  1. Optional: Switch back from Windowed -> Fullscreen
Linux (Mint 17)[edit]
Fix low FPS on Linux Mint 17 (Cinnamon edition)

To increase performance:

  1. Press the Windows (Super) Key to open the mint menu
  2. Go to System Settings -> Display
  3. Enable "Skip Compositing Manager", then close the window.
  4. Launch the game
  5. Switch Display Mode from Windowed -> Fullscreen

Cinnamon, by default, skips the compositing rendering manager if an application runs fullscreen, which in turn, disables Vsync. Enabling the compositing manager turns ON Vsync and (depending on the system) slows the game down.

  1. Optional: Switch back from Windowed -> Fullscreen
Anti-Virus Exception[edit]
Add an anti-virus exception

Anti-virus software can interfere with a file in TF2's folder, which gets updated constantly during gameplay.

  1. Open anti-virus program.
  2. Select settings > exceptions/exclusions.
  3. Add the following folders to the scan exceptions:
C:\Program Files (x86)\Steam\appcache\stats\
C:\Program Files (x86)\Steam\SteamApps\common\
Source thread on the Steam forums from 2009.
Thread on the ETF2L forums.
Disabling Aero[edit]
Disabling Aero

Alternatively if you are using -noborder -window or just windowed mode:

Windows Vista/7:

  1. Go to the installation folder.
  2. Right click on hl2.exe.
  3. Go to the compatibility tab.
  4. Select Disable Visual Themes and Disable Desktop Composition
This will disable Windows Aero when playing TF2 in noborder mode, the same way it would disable it if you were playing in proper fullscreen, this can gain you some FPS.

Other information[edit]

FPS problems article on Whisper's Wiki - a very detailed guide on how to tweak the Source engine and Steam platform on which TF2 runs.
Chris' FPS Configs for TF2 - Different configuration files to automatically set all settings to their absolute lowest or highest. It is recommended to troubleshoot before resorting to these as they can cause problems.
TF2Mate - a TF2 configuration generator with support for various FPS configs, configurable key bindings, and other miscellaneous settings.


Technical specs Supported Notes
Direct3D 6, 7, 8, 8.1, 9
OpenGL 2.1 OS X and Linux only.
Shader Model support 2, 3
64-bit executable
OS X and Linux only.[citation needed]


Middleware Notes
Physics Havok Heavily modified variant.
Audio Miles Sound System
Cutscenes Bink Video
Multiplayer Steamworks

Console commands[edit]

"List of useful console commands" - Official TF2 Wiki
Games running on the source engine can utilize Source Engine Console Commands for various tasks.
These commands can be saved into <path-to-game>\tf\cfg\autoexec.cfg to be executed when the game launches.
Enabling the console in Source games
  1. Launch the game
  2. From the main menu select Options
  3. Select the Keyboard tab
  4. Click the Advanced button
  5. Check the box next to Enable developer console (~)
  6. Click Apply


Press ~ to open the console.
Some commands may first require you enabling sv_cheats. You can do so with sv_cheats 1.
Many servers will not allow you to play with cheats enabled, or will disable them upon entering the server.
Users without a US keyboard could experience some problems.
You can also have the console open by default on launch by following this guide:
  1. Right-click on the game in your Steam library and select Properties.
  2. Select Set Launch Options and enter: -console.
  3. Press OK and launch the game.

Launch options[edit]

View this Steam Support Article regarding launch options as well as the relevant Valve Developer wiki page for further information and a list of useful Source engine launch options.
You can launch Team Fortress 2 with launch parameters - these parameters can dictate how certain aspects of the game behave.
Enabling a launch parameter
  1. Find the game in your Steam Library
  2. Right-click the game name
  3. Select Properties
  4. Select Set Launch Options...
  5. Input your selected launch options and separate each command with a space
  6. Press OK
  7. Launch the game

System requirements[edit]

Minimum Recommended
Operating system (OS) XP Vista, 7
Processor (CPU) 1.7 GHz Intel Pentium IV 3.0 GHz
System memory (RAM) 512 MB 1 GB
Hard disk drive (HDD) 15 GB
Video card (GPU) Requires support for SSE
DirectX 8.1 compatible
DirectX 9 compatible
Operating system (OS) 10.5.8, 10.6.3
Processor (CPU) Intel Core 2 Duo
System memory (RAM) 1 GB
Hard disk drive (HDD) 15 GB
Video card (GPU) Nvidia Geforce 8xxx series
ATI Radeon X1600
Intel HD 3000
Operating system (OS) Ubuntu 12.04
Processor (CPU) Intel Dual Core 2.8 GHz
AMD Dual Core 2.8 GHz
System memory (RAM) 1 GB
Hard disk drive (HDD) 15 GB
Video card (GPU) Nvidia Geforce 8600/9600 GT
ATI/AMD Radeon HD 2600/3600
OpenGL 2.1 compatible


  1. Tested by Nicereddy.
  2. Updates - Team Fortress homepage
  3. New 120Hz Games Report
  4. 'colorblind mode' - Steam Users' Forums