Advertisement
Guest User

Untitled

a guest
May 24th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.53 KB | None | 0 0
  1. // Unexplained crashes? Try changing mat_queue_mode to `-1'.
  2. // ----------------------------------------------------------------------------
  3. // Comanglia' frames config inspired by chris, designed to get you a large performance boost
  4. // v1.1 | 18 December 2015 |
  5. // ----------------------------------------------------------------------------
  6. // Launch options:
  7. // You should remove -dxlevel xx from the launch options for superior stability with
  8. // ALT+Tabbing
  9. //
  10. // Fullscreen: -dxlevel 81 -full -w WIDTH -h HEIGHT -console -novid
  11. // Windowed: -dxlevel 81 -sw -w WIDTH -h HEIGHT -console -noborder -novid
  12. // -useforcedmparms -noforcemaccel -noforcemspd // All of these are outdated and don't matter anymore
  13. //
  14. // DX Levels
  15. // -dxlevel 80, -dxlevel 81, -dxlevel 90, -dxlevel 91, -dxlevel 95, -dxlevel 98
  16. // if you can use -dxlevel 81 USE IT your fps will be significantly more stable, some Nvidia users may experience a weird strobing effect (some series of outdated nvidia drivers remove this affect)
  17. // ----------------------------------------------------------------------------
  18.  
  19. // ----------------------------------------------------------------------------
  20. // FPS cap
  21. // ----------------------------------------------------------------------------
  22. // The primary benefit of an FPS cap is to make the FPS more stable, other than
  23. // that, it doesn't do a lot. A moderate, consistent framerate is much more
  24. // desirable than a variable but sometimes high framerate. A common
  25. // misconception is that if any more frames are generated than your monitor can
  26. // display, they are useless. This is wrong -- frames are used for much more
  27. // than mere display, and affect the way the game feels well past your
  28. // refresh rate.
  29. // ----------------------------------------------------------------------------
  30. cl_showfps 0 // Turning this FPS meter on actually decreases fps by about 3%-4%
  31. fps_max 0 // fps caps on PCs that consistently meet that cap causes horrible input lag when attempting to turn/aim
  32. //fps_max 132 // I'm leaving this in here though because some PCs (usually laptops) tend to overheat and have microstutters without frame caps.
  33. sv_cheats 0
  34.  
  35. // ----------------------------------------------------------------------------
  36. // Net settings
  37. // ----------------------------------------------------------------------------
  38. // Whilst net settings perhaps aren't an integral part of an FPS config, they
  39. // are a fact of life in competitive TF2, and as such, they are included here.
  40. //
  41. // A common question I am asked -- what defines whether a good connection is
  42. // good or bad? Mostly personal preference. If you're not willing to make the
  43. // choice, try both and see which is better for you.
  44. //
  45. // Generally, meeting both of the following conditions would classify it as a
  46. // good connection:
  47. //
  48. // - Ping of <80 to the average server you join
  49. // - Generally no/negligible choke/loss (can be checked with `net_graph')
  50. //
  51. // There's some pretty good documentation on this here:
  52. // http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
  53. //
  54. // Uncomment (remove the `//' from) one of the groups if you want to use them.
  55. // ----------------------------------------------------------------------------
  56.  
  57. // Good connection
  58. cl_cmdrate 67 // The tricks to get 1.4ms lerp are placebo you're still forced to .0152
  59. cl_interp .033 // change to whatever you like for certain classes projectiles/popping uber/flames = .0152 hitscan = .031 on bad connections = .062
  60. cl_interp_ratio 1
  61. cl_lagcompensation 1
  62. cl_pred_optimize 2
  63. cl_smooth 0
  64. cl_smoothtime 0.01
  65. cl_updaterate 67 // The tricks to get 1.4ms lerp are placebo you're still forced to .0152
  66. rate 60000 // anything above 62,000 is completely useless, anything above 48,000ish is useless in HL
  67.  
  68. // Competitive connection // Very few servers will have these settings
  69. //cl_cmdrate 128
  70. //cl_interp .007 // this will likely have to be user defined .007 should be roughly the lowest interp, hit scan might do well at .0152 for this
  71. //cl_interp_ratio 1
  72. //cl_lagcompensation 1
  73. //cl_pred_optimize 2
  74. //cl_smooth 0
  75. //cl_smoothtime 0.01
  76. //cl_updaterate 128
  77. //rate 90000 // With higher tick rates you have more bandwidth being used
  78.  
  79. // Bad connection
  80. //cl_cmdrate 40
  81. //cl_interp 0
  82. //cl_interp_ratio 2
  83. //cl_lagcompensation 1
  84. //cl_pred_optimize 2
  85. //cl_smooth 0
  86. //cl_smoothtime 0.01
  87. //cl_updaterate 40
  88. //rate 35000
  89.  
  90. // ----------------------------------------------------------------------------
  91. // Sprays
  92. // ----------------------------------------------------------------------------
  93. // Bear in mind that these are disabled on war servers due to `sv_pure 2'
  94. // anyway, so if you play competitive TF2, this won't help you.
  95. // ----------------------------------------------------------------------------
  96.  
  97. // Disable sprays
  98. //cl_playerspraydisable 1
  99. //r_spray_lifetime 0
  100.  
  101. // Enable sprays -- uncomment this section if you want these settings
  102. cl_playerspraydisable 0
  103. r_spray_lifetime 2
  104.  
  105. // ----------------------------------------------------------------------------
  106. // Shadows
  107. // ----------------------------------------------------------------------------
  108.  
  109. // Disable shadows
  110. //r_shadowmaxrendered 0
  111. //r_shadowrendertotexture 0
  112. //r_shadows 0
  113. //nb_shadow_dist 0
  114.  
  115. // Enable shadows -- I highly recommend keeping them off if you're frequently near or below the refresh rate of your monitor as you'll lose about 15-20% of your framerate
  116. mat_shadowstate 1
  117. r_shadowmaxrendered 11
  118. r_shadowrendertotexture 1 // Non-blobby shadows. Sometimes turned on by
  119. // competitive TF2 players to see opponents standing
  120. // near the other side of a wall. You may see some
  121. // performance loss from setting this to `1'.
  122. r_shadows 1
  123. nb_shadow_dist 400
  124.  
  125. // ----------------------------------------------------------------------------
  126. // Facial features
  127. // ----------------------------------------------------------------------------
  128.  
  129. // Disable facial features
  130. r_eyes 0
  131. r_flex 0
  132. r_lod 2
  133. r_rootlod 2
  134. r_teeth 0
  135. r_eyemove 0
  136. r_eyeshift_x 0
  137. r_eyeshift_y 0
  138. r_eyeshift_z 0
  139. r_eyesize 0
  140. blink_duration 0
  141.  
  142. // Enable facial features -- turning them on lowers framerate by 5ish%
  143. //r_eyes 1
  144. //r_flex 1
  145. //r_lod 1 // Needs to be set to 1, otherwise they will still be disabled.
  146. //r_rootlod 1
  147. //r_teeth 1
  148.  
  149. // ----------------------------------------------------------------------------
  150. // Ragdolls
  151. // ----------------------------------------------------------------------------
  152. // You will have reduced performance on deaths which produce ragdolls.
  153. // ----------------------------------------------------------------------------
  154.  
  155. // Disable ragdolls
  156. cl_ragdoll_fade_time 0
  157. cl_ragdoll_forcefade 1
  158. cl_ragdoll_physics_enable 0
  159. g_ragdoll_fadespeed 0
  160. g_ragdoll_lvfadespeed 0
  161. ragdoll_sleepaftertime 0
  162.  
  163. // Enable ragdolls -- lowers by 10ish%
  164. //cl_ragdoll_fade_time 15
  165. //cl_ragdoll_forcefade 0
  166. //cl_ragdoll_physics_enable 1
  167. //g_ragdoll_fadespeed 600
  168. //g_ragdoll_lvfadespeed 100
  169. //ragdoll_sleepaftertime "5.0f"
  170.  
  171. // ----------------------------------------------------------------------------
  172. // Gibs
  173. // ----------------------------------------------------------------------------
  174. // You will have reduced performance on deaths which produce gibs.
  175. // ----------------------------------------------------------------------------
  176.  
  177. // Disable gibs
  178. cl_phys_props_enable 0
  179. cl_phys_props_max 0
  180. props_break_max_pieces 0
  181. r_propsmaxdist 1
  182. violence_agibs 0
  183. violence_hgibs 0
  184.  
  185. // Enable gibs -- 6-7% less framerate
  186. //cl_phys_props_enable 1
  187. //cl_phys_props_max 128
  188. //props_break_max_pieces -1
  189. //r_propsmaxdist 1000
  190. //violence_agibs 1
  191. //violence_hgibs 1
  192.  
  193. // ----------------------------------------------------------------------------
  194. // Graphical
  195. // ----------------------------------------------------------------------------
  196. // Now we come to the main brunt of the config. You probably don't want to mess
  197. // with this.
  198. // ----------------------------------------------------------------------------
  199. prop_active_gib_limit 0
  200. props_break_max_pieces_perframe 0
  201. fov_desired 90
  202. cl_hud_playerclass_use_playermodel 0 // adds another hud element -3% frames
  203. mat_phong 0 // some people don't like this on I prefer it on for sniper though
  204. cl_muzzleflash_dlight_1st 0
  205. cl_detaildist 0
  206. cl_detailfade 0
  207. cl_drawmonitors 0
  208. cl_ejectbrass 0
  209. cl_jiggle_bone_framerate_cutoff 0 // Turns off jigglebones
  210. cl_new_impact_effects 0
  211. cl_show_splashes 0
  212. cl_rumblescale 0
  213. cl_showhelp 0
  214. cl_showpluginmessages 0
  215. cl_debugrumble 0
  216. func_break_max_pieces 0
  217. glow_outline_effect_enable 0 // Cart glow effect.
  218. lod_transitiondist 0
  219. //mat_antialias 1 // apparently having this in config can break the mumble overlay for some users
  220. mat_bumpmap 0 // Controls bumpmapping. Setting this to 0 on dx9 will cause
  221. // a strange `shine' effect to appear on all players. - Chris
  222. // In the past I wasn't able to prove that disabling this was significant,
  223. // it effects fps by about 1% after several checks - Comanglia
  224. mat_colcorrection_disableentities 1
  225. mat_colorcorrection 0
  226. mat_disable_bloom 1
  227. mat_disable_fancy_blending 1
  228. mat_disable_lightwarp 1
  229. mat_envmapsize 8
  230. mat_envmaptgasize 8
  231. mat_filterlightmaps 1
  232. mat_filtertextures 1
  233. mat_forceaniso 1
  234. mat_hdr_level 0
  235. mat_autoexposure_max 0
  236. mat_autoexposure_min 0
  237. mat_bloomscale 0
  238. mat_bloom_scalefactor_scalar 0
  239. mat_debug_postprocessing_effects 0
  240. mat_debugdepth 0
  241. mat_disable_bloom 1
  242. mat_postprocessing_combine 0
  243. mat_non_hdr_bloom_scalefactor 0
  244. mat_bufferprimitives 1
  245. mat_compressedtextures 1
  246. mat_forcemanagedtextureintohardware 0
  247. mat_framebuffercopyoverlaysize 0
  248. mat_hdr_enabled 0
  249. mat_hdr_manual_tonemap_rate 0
  250. mat_mipmaptextures 1
  251. mat_non_hdr_bloom_scalefactor 0
  252. mat_showlightmappage -1
  253. mat_softwarelighting 0
  254. mat_software_aa_blur_one_pixel_lines 0
  255. mat_software_aa_edge_threshold 9
  256. mat_software_aa_quality 0// was 9
  257. mat_software_aa_strength 0
  258. mat_software_aa_strength_vgui 0
  259. mat_software_aa_tap_offset 0
  260. mat_software_aa_quality 0
  261. mat_texture_limit -1
  262. mat_use_compressed_hdr_textures 0
  263. mem_max_heapsize 2048
  264. mod_forcedata 1
  265. mod_forcetouchdata 1
  266. mat_max_worldmesh_vertices 512
  267. mat_monitorgamma 2.2 // Controls brightness, try 1.8 to make it brighter or 2.2
  268. // to get it darker. Only works in fullscreen.
  269. mat_parallaxmap 0
  270. mat_picmip 2 // Higher = more mipmapping. Without `sv_cheats 1', you're looking
  271. // at a range from -1 to 2, -1 being the best quality, 2 being the
  272. // worst. - Doesn't really matter much what you set this too if you're cpu bound
  273. mat_reducefillrate 1
  274. mat_reduceparticles 1
  275. mat_specular 1 // Controls specularity. Setting this to 0 will make ubers
  276. // non-shiny, and will remove some specular effects from in-game
  277. // entities which support it. - Setting this to 0 while trilinear is off lowers framerate for reasons I don't understand
  278. mat_trilinear 1
  279. mat_viewportscale 1 // Almost no performance gain from viewport upscaling.
  280. mat_viewportupscale 1
  281. mat_wateroverlaysize 1
  282. mp_decals 9 // - Just keep this below 60ish and you shouldn't notice much different at all maybe .5 average fps for every 30-40 decals
  283. r_3dsky 0
  284. r_ambientboost 0
  285. r_ambientfactor 0
  286. r_ambientmin 0
  287. r_cheapwaterend 1
  288. r_cheapwaterstart 1
  289. r_decals 9
  290. r_maxmodeldecal 9
  291. r_decalstaticprops 0
  292. r_decal_cullsize 15
  293. r_drawdetailprops 0
  294. r_drawmodeldecals 0
  295. r_drawflecks 0
  296. r_dynamic 0
  297. r_flashlightdepthtexture 0
  298. r_forcewaterleaf 1
  299. r_lightaverage 0
  300. r_maxnewsamples 0
  301. r_maxsampledist 1
  302. r_bloomtintb 0
  303. r_bloomtintexponent 0
  304. r_bloomtintg 0
  305. r_bloomtintr 0
  306. r_occlusion 1
  307. r_pixelfog 1
  308. r_propsmaxdist 0
  309. r_renderoverlayfragment 0
  310. r_staticprop_lod 4
  311. r_waterdrawreflection 0
  312. r_waterdrawrefraction 1
  313. r_waterforceexpensive 0
  314. r_waterforcereflectentities 0
  315. r_drawtracers_firstperson 0 // should give a small fps boost in 1st person
  316. r_dopixelvisibility 0
  317. r_drawbatchdecals 0
  318. r_hunkalloclightmaps 0
  319. r_lightcache_zbuffercache 0
  320. r_PhysPropStaticLighting 0
  321. rope_averagelight 0
  322. rope_collide 0
  323. rope_rendersolid 0
  324. rope_shake 0
  325. rope_smooth 0
  326. rope_subdiv 0
  327. rope_wind_dist 0
  328. tf_particles_disable_weather 1 // Disable weather effects on maps supporting
  329. // it, for example, setting this to `1'
  330. // disables rain effects on *_sawmill.
  331. tracer_extra 0
  332. violence_ablood 1 // framerates on -most- pcs are higher with these on
  333. violence_hblood 1
  334. mat_motion_blur_enabled 0 // just incase anyone has this added before loading my cfg
  335. mat_motion_blur_forward_enabled 0
  336. mat_motion_blur_strength 0
  337. r_worldlightmin 0.0001
  338. r_worldlights 0
  339. mp_usehwmmodels -1
  340. mp_usehwmvcds -1
  341.  
  342. // ----------------------------------------------------------------------------
  343. // Misc
  344. // ----------------------------------------------------------------------------
  345. in_usekeyboardsampletime 0
  346. mat_clipz 1 // FX card users should set this to 0
  347. mat_forcehardwaresync 0
  348. mat_levelflush 1
  349. //m_rawinput 0 // Turn on raw mouse input. Commented out by default due to
  350. // silly incompatibility with the Xfire overlay. You should use
  351. // it if you can! - WHO USES XFIRE ANYMORE?
  352. mat_vsync 0 // Turn off vsync to avoid nasty I/O latency.
  353. r_fastzreject -1 // Values >1 enable a fast Z rejection algorithm, to be
  354. // performed on the GPU (as opposed to on the CPU). The
  355. // value `-1' autodetects hardware support for this
  356. // feature, which is safer than forcing it.
  357.  
  358. ai_expression_optimization 1
  359. fast_fogvolume 1
  360. host_thread_mode 0 // Not exactly stable
  361. mod_load_anims_async 1
  362. mod_load_mesh_async 1
  363. mod_load_vcollide_async 1
  364. con_enable 1
  365. con_filter_enable 1
  366. con_filter_text_out particle
  367. datacachesize 256
  368.  
  369. // ----------------------------------------------------------------------------
  370. // Sound
  371. // ----------------------------------------------------------------------------
  372. // I'd be hesitant to say that you would see a great deal of performance
  373. // improvement from lowering the sound quality, but in my experience as a
  374. // competitive TF2 player, lowering the sound quality makes determination of
  375. // directionality and distance that much easier. You may see a small FPS gain
  376. // with these settings, or you may not, either way will likely have a
  377. // negligible effect on performance.
  378. // ----------------------------------------------------------------------------
  379. dsp_enhance_stereo 0
  380. dsp_slow_cpu 1
  381. snd_async_fullyasync 1 // Having the sound run fully asynchronous has been
  382. // helpful in the past, as it seems to (for whatever
  383. // reason) reduce the number of TDRs experienced during
  384. // gameplay. There's some pretty good information on
  385. // TDRs (nerds only) here:
  386. // http://forums.nvidia.com/index.php?showtopic=65161
  387. snd_pitchquality 0
  388. snd_spatialize_roundrobin 1
  389. snd_mixahead .06 // Delay in sound from weapons below .05 has been known to be unstable
  390.  
  391. // ----------------------------------------------------------------------------
  392. // Threading
  393. // ----------------------------------------------------------------------------
  394. mat_queue_mode -1 // mat_queue mode is another frequently asked about cvar, it
  395. // defines the threading method to be used by the material
  396. // system. It has been unstable to use in the past, but
  397. // nowadays it's generally okay.
  398. //
  399. // Here are the possible values:
  400. // -2 legacy default
  401. // -1 default
  402. // 0 synchronous single thread
  403. // 1 queued single thread
  404. // 2 queued multithreaded
  405. //
  406. // If you have problems with the value `2', try setting it to
  407. // `-1'.
  408. //
  409. // As an aside, there are quite a few bugs in the demo system
  410. // that occur when mat_queue_mode is set to a value that is
  411. // not `-1'. If you intend to do work with the demo system,
  412. // maybe you should change this.
  413. //
  414. //After immense testing I've found that default works perfectly
  415. //fine with setting your Thread usage. It automatically set me
  416. //to 2 every time. I'd say it's safer and likely less buggy to
  417. //leave this at -1 than it is at 2.
  418. //
  419. //As a side not I've noticed micro stutters with mat_queue_mode 2
  420. //at 1000+ fps where mat_queue_mode 1 did not stutter at 1000+ fps
  421.  
  422. cl_threaded_bone_setup 0 // WARNING if you don't have a Quad-Core CPU or better you SHOULD NOT LEAVE THIS ON
  423. cl_threaded_client_leaf_system 0 // DO NOT ENABLE cause crashes to desktop within 4-5 minutes of gameplay 4/18 2014
  424. r_queued_decals 0 // lessens the impact of higher decal limits.
  425. r_queued_ropes 1
  426. r_queued_post_processing 0 // kind of pointless because it's disabled above but if you do like post processing effects keeping this on should lessen the impact on framerate
  427. r_threaded_client_shadow_manager 1
  428. r_threaded_particles 1
  429. r_threaded_renderables 1
  430.  
  431. // ----------------------------------------------------------------------------
  432. // HUD
  433. // ----------------------------------------------------------------------------
  434. hud_saytext_time 10 //Default is 12 and measured in seconds, this is the amount of time chat stays on your screen
  435. voice_enable 1 //Default is 1, This is the voice chat in the game 1 = on, 0 = off
  436. hud_deathnotice_time 5 // Default is 6, This the the death notices that usually appear at the top right of the screen
  437. hud_achievement_glowtime 0 // Default is 2.5, not 100% what this is about a 1.5% fps boost.
  438. hud_achievement_count 0 //Default is 8, Max number of achievements that can be shown on the HUD
  439. hud_achievement_tracker 0 // Default is 1, Show or hide the achievement tracker
  440.  
  441. // ----------------------------------------------------------------------------
  442. // Test Shit
  443. // ----------------------------------------------------------------------------
  444. cl_localnetworkbackdoor 1 //Network optimizations for Singleplayer, disabling has about a 1-2% fps boost, disabling seems to cause minor jitter.
  445. cl_cloud_settings 0 // I believe this disables cloud syncing of CFGs but not 100% sure
  446. //cl_notifications_show_ingame 0 // Pretty sure this disables Trade/Duel Notifications
  447. sys_minidumpspewlines 500 // Basically the number of lines saved to a log file from console. No FPS boost but 15% lower FPS variance
  448. tf_scoreboard_ping_as_text 1
  449.  
  450. // ----------------------------------------------------------------------------
  451. // Misc
  452. // ----------------------------------------------------------------------------
  453. cl_ask_blacklist_opt_out "1"
  454. cl_ask_favorite_opt_out "1"
  455. sb_dontshow_maxplayer_warning "1"
  456. tf_explanations_backpackpanel "1"
  457. tf_explanations_charinfo_armory_panel "1"
  458. tf_explanations_charinfopanel "1"
  459. tf_explanations_craftingpanel "1"
  460. tf_explanations_discardpanel "1"
  461. tf_explanations_store "1"
  462. tf_training_has_prompted_for_forums "1"
  463. tf_training_has_prompted_for_loadout "1"
  464. tf_training_has_prompted_for_offline_practice "1"
  465. tf_training_has_prompted_for_options "1"
  466. tf_training_has_prompted_for_training "1"
  467. //net_graph 1 // keeping this on actually lowers your framerate by 3-6% depending on the level of net_graph you have it at
  468. // net_graph 1,2,3,4,5
  469. hud_fastswitch 1
  470. sv_forcepreload 1
  471. sv_allow_point_servercommand always
  472.  
  473. // ----------------------------------------------------------------------------
  474. // Print to console
  475. // ----------------------------------------------------------------------------
  476. echo "---------------------------------------------------------"
  477. echo "Comanglia' stability config loaded. Inspired by Chris config"
  478. echo "---------------------------------------------------------"
  479.  
  480. mat_phong 1
  481. mat_bumpmap 1
  482.  
  483. //Null-cancelling movement script
  484. //(prevents you from pressing two opposing directions, which causes you //to //stop moving)
  485.  
  486. bind w +mfwd
  487. bind s +mback
  488. bind a +mleft
  489. bind d +mright
  490.  
  491. alias +mfwd "-back;+forward;alias checkfwd +forward"
  492. alias +mback "-forward;+back;alias checkback +back"
  493. alias +mleft "-moveright;+moveleft;alias checkleft +moveleft"
  494. alias +mright "-moveleft;+moveright;alias checkright +moveright"
  495. alias -mfwd "-forward;checkback;alias checkfwd none"
  496. alias -mback "-back;checkfwd;alias checkback none"
  497. alias -mleft "-moveleft;checkright;alias checkleft none"
  498. alias -mright "-moveright;checkleft;alias checkright none"
  499. alias checkfwd none
  500. alias checkback none
  501. alias checkleft none
  502. alias checkright none
  503. alias none ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement