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
PASS Time Escalation Studios[1]
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

Receives frequent updates.[2]
Active community.[3]

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
Retail Gives access to Premium account features[4]
Steam Free to play.
All versions require Steam DRM.

Essential improvements[edit]

Skip intro videos[edit]

Use the -novid command line argument[citation needed]

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/
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

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
4K Ultra HD
Interface scales with resolution and can become unusable.
Field of view (FOV)
See Field of view (FOV).
Borderless fullscreen windowed
Use the -window -noborder command line arguments
Anisotropic filtering (AF)
Up to 16 samples.
Anti-aliasing (AA)
Up to 8x MSAA.
Vertical sync (Vsync)
60 FPS
120+ FPS
300 FPS cap. With console, can change with console command "fps_max".[5]
Color blind mode
Under "Advanced HUD Options". Only changes some minor effects like Jarate and Mad Milk.[6]

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 except in windowed mode. 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 #[citation needed]
  1. Open the console using '~'.
  2. Enter fov_desired #, where # is your desired FOV.
viewmodel_fov[citation needed]
  1. Open the console using '~'.
  2. Enter viewmodel_fov #, where # is your desired FOV.
Plugins[citation needed]
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.

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[citation needed]
  1. Open the console (~).
  2. Input exec 360controller.


To reverse the change, 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 Players Notes
LAN play
32 Co-op, Versus
Online play
32 Co-op, Versus

Connection types


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
Headsets Native Notes
HTC Vive
Oculus Rift
Available under Video Settings. See Oculus Rift for more information.
Devices Native Notes
Tracked motion controllers
Supports Razer Hydra Sixense API. Exit the Hydra tray application and use the launch options +sixense_enabled 1[7]

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[citation needed]
  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[citation needed]
  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[citation needed]
Verify Your Game Cache[citation needed]
  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[citation needed]
  1. Delete the entire content of HKEY_CURRENT_USER\Software\Valve\Source\tf\Settings
Reinstall Steam[citation needed]
Fully re-install Team Fortress 2[citation needed]

Sprays are not visible[edit]

Multiplayer Decal Limit[citation needed]
  • Try rasing Multiplayer Decal Limit.

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[citation needed]

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[citation needed]

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[citation needed]

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[citation needed]
  • 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[citation needed]
  1. Close Steam and delete ClientRegistry.blob in the Steam folder:[8]
  • 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[citation needed]

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)[citation needed]

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[9][10]

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\

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 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[citation needed]
  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.

Command line arguments[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.

System requirements[edit]

DirectX 9 is required for Competitive Mode[11]
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.0c 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. Introducing PASS Time, a New Beta Game Mode! - TF2 Team - last accessed on 2016-5-22
  2. Updates - Team Fortress homepage
  3. Team Fortress 2 · AppID: 440 · Steam Database
  4. Team Fortress 2: Free-to-Play FAQ - last accessed on 2016-5-22
  5. New 120Hz Games Report
  6. 'colorblind mode' - Steam Users' Forums (retrieved)
  9. Source thread on the Steam forums from 2009 (retrieved)
  10. Thread on the ETF2L forums
  11. Team Fortress 2 - Competitive FAQ - last accessed on July 8, 2016