Team Fortress 2

Team Fortress 2

Not enough ratings
All the FPS Improving Utilities
By Beaser
There are many utilities out there to improve FPS that many people never even heard of. This guide will quickly explain all the useful items to make your gaming experience the best it could be. Ready, here we go!

Note: This guide is a WIP
   
Award
Favorite
Favorited
Unfavorite
Config
Yep, everyone here looking onto this guide has at least an FPS config. But lets say the FPS config u have isn't much better than what im going to tell you. Presenting, Comanglia's FPS config. I know many of you have Christ's outdated config, but believe me, his is the best so far. For the lazy peeps here, I have tweaked it to fit it right, but if you dont like it, link would be below.
http://www.teamfortress.tv/25328/comanglia-s-config-fps-guide

Note: I dont see much of an impact on graphical quality, nor an fps drop on facial expressions.
Note 2: In some recent updates, (I think they said) that sv_pure servers will not accept dxlevel 81, but i recommend leaving at dxlevel 90.
Note 3: Create a notepad file and call it "autoexec.cfg" to put in all your commands and put it here:
C:\Program Files (x86)\Steam\steamapps\common\Team Fortress 2\tf\cfg (Windows)

For lazy peeps:
// Good connection
cl_cmdrate 67
cl_interp 0
cl_interp_ratio 1
cl_lagcompensation 1
cl_pred_optimize 2
cl_smooth 0
cl_smoothtime 0.01
cl_updaterate 67
rate 60000

// Bad connection
//cl_cmdrate 40
//cl_interp 0
//cl_interp_ratio 2
//cl_lagcompensation 1
//cl_pred_optimize 2
//cl_smooth 0
//cl_smoothtime 0.01
//cl_updaterate 40
//rate 35000

// Shadows
//mat_shadowstate 1
//r_shadowmaxrendered 11
//r_shadowrendertotexture 1
//r_shadows 1
//nb_shadow_dist 400

//Facial
//r_eyes 1
//r_flex 1
//r_lod 1
//r_rootlod 1
//r_teeth 1

// Disable ragdolls
cl_ragdoll_fade_time 0
cl_ragdoll_forcefade 1
cl_ragdoll_physics_enable 0
g_ragdoll_fadespeed 0
g_ragdoll_lvfadespeed 0
ragdoll_sleepaftertime 0

// Disable gibs
cl_phys_props_enable 0
cl_phys_props_max 0
props_break_max_pieces 0
r_propsmaxdist 1
violence_agibs 0
violence_hgibs 0

//Graphical
prop_active_gib_limit 0
props_break_max_pieces_perframe 0
fov_desired 90
mat_phong 0
cl_muzzleflash_dlight_1st 0
cl_detaildist 0
cl_detailfade 0
cl_drawmonitors 0
cl_ejectbrass 0
cl_new_impact_effects 0
cl_show_splashes 0
cl_rumblescale 0
cl_showhelp 0
cl_showpluginmessages 0
cl_debugrumble 0
func_break_max_pieces 0
glow_outline_effect_enable 0 // Cart glow effect.
lod_transitiondist 0
mat_antialias 1
mat_bumpmap 0
mat_colcorrection_disableentities 1
mat_colorcorrection 0
mat_disable_bloom 1
mat_disable_fancy_blending 1
mat_disable_lightwarp 1
mat_envmapsize 8
mat_envmaptgasize 8
mat_filterlightmaps 1
mat_filtertextures 1
mat_forceaniso 1
mat_hdr_level 0
mat_autoexposure_max 0
mat_autoexposure_min 0
mat_bloomscale 0
mat_bloom_scalefactor_scalar 0
mat_debug_postprocessing_effects 0
mat_debugdepth 0
mat_disable_bloom 1
mat_postprocessing_combine 0
mat_non_hdr_bloom_scalefactor 0
mat_bufferprimitives 1
mat_compressedtextures 1
mat_forcemanagedtextureintohardware 0
mat_framebuffercopyoverlaysize 0
mat_hdr_enabled 0
mat_hdr_manual_tonemap_rate 0
mat_mipmaptextures 0
mat_non_hdr_bloom_scalefactor 0
mat_showlightmappage -1
mat_softwarelighting 0
mat_software_aa_blur_one_pixel_lines 0
mat_software_aa_edge_threshold 9
mat_software_aa_quality 0
mat_software_aa_strength 0
mat_software_aa_strength_vgui 0
mat_software_aa_tap_offset 0
mat_software_aa_quality 0
mat_texture_limit -1
mat_use_compressed_hdr_textures 0
mem_max_heapsize 2048
mod_forcedata 1
mod_forcetouchdata 1
mat_max_worldmesh_vertices 512
mat_parallaxmap 0
mat_picmip 0
mat_reducefillrate 1
mat_reduceparticles 1
mat_specular 1
mat_trilinear 1
mat_wateroverlaysize 1
mp_decals 9
r_3dsky 0
r_ambientboost 0
r_ambientfactor 0
r_ambientmin 0
r_cheapwaterend 1
r_cheapwaterstart 1
r_decals 9
r_maxmodeldecal 9
r_decalstaticprops 0
r_decal_cullsize 15
r_drawdetailprops 0
r_drawmodeldecals 0
r_drawflecks 0
r_dynamic 0
r_flashlightdepthtexture 0
r_forcewaterleaf 1
r_lightaverage 0
r_maxnewsamples 0
r_maxsampledist 1
r_bloomtintb 0
r_bloomtintexponent 0
r_bloomtintg 0
r_bloomtintr 0
r_occlusion 1
r_pixelfog 1
r_propsmaxdist 0
r_renderoverlayfragment 0
r_staticprop_lod 4
r_waterdrawreflection 0
r_waterdrawrefraction 1
r_waterforceexpensive 0
r_waterforcereflectentities 0
r_drawtracers_firstperson 0
r_dopixelvisibility 0
r_drawbatchdecals 0
r_hunkalloclightmaps 0
r_lightcache_zbuffercache 0
r_PhysPropStaticLighting 0
rope_averagelight 0
rope_collide 0
rope_rendersolid 0
rope_shake 0
rope_smooth 0
rope_subdiv 0
rope_wind_dist 0
tf_particles_disable_weather 1
tracer_extra 0
violence_ablood 1
violence_hblood 1
r_worldlightmin 0.0001
r_worldlights 0

// ----------------------------------------------------------------------------
// Misc
// ----------------------------------------------------------------------------
in_usekeyboardsampletime 0
mat_clipz 1
mat_forcehardwaresync 0
mat_levelflush 1
m_rawinput 1
mat_vsync 0
r_fastzreject -1
ai_expression_optimization 1
fast_fogvolume 1
host_thread_mode 1
mod_load_anims_async 1
mod_load_mesh_async 1
mod_load_vcollide_async 1
con_enable 1
con_filter_enable 1
con_filter_text_out particle
datacachesize 256

// ----------------------------------------------------------------------------
// Sound
// ----------------------------------------------------------------------------
dsp_slow_cpu 1
snd_async_fullyasync 1
snd_pitchquality 0
snd_spatialize_roundrobin 1
snd_mixahead .05
// ----------------------------------------------------------------------------
// Threading
// ----------------------------------------------------------------------------
mat_queue_mode 2 ----Recommend -1 for Single, Dual, Or Tri-Core CPU
cl_threaded_bone_setup 1 ----QUAD-CORE ONLY!
cl_threaded_client_leaf_system 0 ----NEVER PUT THIS TO 1 AS IT WILL CRASH TF2
r_queued_decals 0
r_queued_ropes 1
r_queued_post_processing 0
r_threaded_client_shadow_manager 1
r_threaded_particles 1
r_threaded_renderables 1

// ----------------------------------------------------------------------------
// HUD
// ----------------------------------------------------------------------------
hud_saytext_time 10
voice_enable 1
hud_deathnotice_time 5

//----------------------------------------------------------------------------
// Other useful commands
// ---------------------------------------------------------------------------
cl_localnetworkbackdoor 1
cl_cloud_settings 0
sys_minidumpspewlines 500
tf_scoreboard_ping_as_text 1

// ----------------------------------------------------------------------------
// Misc
// ----------------------------------------------------------------------------
cl_ask_blacklist_opt_out "1"
cl_ask_favorite_opt_out "1"
sb_dontshow_maxplayer_warning "1"
tf_explanations_backpackpanel "1"
tf_explanations_charinfo_armory_panel "1"
tf_explanations_charinfopanel "1"
tf_explanations_craftingpanel "1"
tf_explanations_discardpanel "1"
tf_explanations_store "1"
tf_training_has_prompted_for_forums "1"
tf_training_has_prompted_for_loadout "1"
tf_training_has_prompted_for_offline_practice "1"
tf_training_has_prompted_for_options "1"
tf_training_has_prompted_for_training "1"
sv_forcepreload 1
HUDs
Well, all I could say is that many HUDs with a bunch of unneeded info eats up a lot of FPS. In this same link; http://www.teamfortress.tv/25328/comanglia-s-config-fps-guide ; Comanglia informs you about many HUDs he tested and the FPS it gives. See it yourself!

BTW: The HUD I am using is ToonHUD, which i do recommend so you can create and optimize your HUD yourself.

Link: http://toonhud.com/
Mods
Now we have come to the part many of you were begging for. There are many mods that can create TF2 like its from the early 2000s. Some of these mods require sv_pure 1.

Not to bore you, there is a vid by LowSpecGamer on all the mods for toasters. He will briefly explain them in a fun manner, instead of reading this guide and bore you.

Link: https://www.youtube.com/watch?v=1KXSMlFEzHE
Time Resolution
Im not a computer expert, but i have heard that this utility would help in a way (I think the CPU). Buuut, I dont want to go to details onto it, sooo heres the link:
http://www.lucashale.com/timer-resolution/
Conclusion
Well we are all hoping for a performance update from Valve. Since dxlevel 81 wont be used anymore, then that means that we may have a big performance update for all those potato running toasters.

All in all, this guide is a work in progress, need to do some research later on and add on to this guide.

Hope you guys play well!

-Beaser
7 Comments
Beaser  [author] Sep 6, 2016 @ 6:49am 
Delete your autoexec.cfg
Zeast Sep 6, 2016 @ 12:38am 
how to delete commands? Sorry im new to this kind of stuff
Beaser  [author] Sep 6, 2016 @ 12:32am 
I think you could just delete all the commands and it will reset. Got into a gaming laptop since i wrote this and never paid attention to it.
Zeast Sep 6, 2016 @ 12:12am 
how do i reset the commands to default???
Seay Aug 23, 2016 @ 2:57am 
Thanks for the guide! You misspelled conclusion, though.
NameisNick Jun 7, 2016 @ 7:26am 
is there a command for turning off the highlisghting for players? Please comment the comand please
Keyboard May 24, 2016 @ 11:17am 
Hey, nice guide but can you tell me what to remove to get rid of the quares on the ground? This is really annoying http://imgur.com/jAR6Q3t