Upvote Upvoted 67 Downvote Downvoted
1 2 3 4 5
Rhapsody's Performance Config
posted in Customization
31
#31
0 Frags +
NinjaDCwhere can I find m0reshighframes as they seem to give an fps boost?

https://www.dropbox.com/s/myjbibpxetiln9d/m0rehighframes.cfg?dl=0

[quote=NinjaDC]where can I find m0reshighframes as they seem to give an fps boost?[/quote]
https://www.dropbox.com/s/myjbibpxetiln9d/m0rehighframes.cfg?dl=0
32
#32
7 Frags +

 

 
33
#33
-9 Frags +
NinjaDCMedusaSome benchmarks:
dx8.1
m0rehighframes: 2639 frames 13.501 seconds 195.46 fps ( 5.12 ms/f) 11.780 fps variability
Rhapsody's Performance Config: 2639 frames 14.089 seconds 187.31 fps ( 5.34 ms/f) 11.110 fps variability
dx9 frames: 2639 frames 14.051 seconds 187.81 fps ( 5.32 ms/f) 10.759 fps variability
highframes: 2639 frames 13.940 seconds 189.31 fps ( 5.28 ms/f) 11.670 fps variability

where can I find m0reshighframes as they seem to give an fps boost?

http://www.gamefaqs.com/boards/437678-team-fortress-2/53044464

[quote=NinjaDC][quote=Medusa]Some benchmarks:
dx8.1
m0rehighframes: 2639 frames 13.501 seconds 195.46 fps ( 5.12 ms/f) 11.780 fps variability
Rhapsody's Performance Config: 2639 frames 14.089 seconds 187.31 fps ( 5.34 ms/f) 11.110 fps variability
dx9 frames: 2639 frames 14.051 seconds 187.81 fps ( 5.32 ms/f) 10.759 fps variability
highframes: 2639 frames 13.940 seconds 189.31 fps ( 5.28 ms/f) 11.670 fps variability
[/quote]

where can I find m0reshighframes as they seem to give an fps boost?[/quote]
http://www.gamefaqs.com/boards/437678-team-fortress-2/53044464
34
#34
1 Frags +

Also, this does work on Linux. You would need to place the text in ~/.steam/steam/SteamApps/common/Team Fotress 2/tf/cfg/autoexec.cfg

I've made a pull request to the github repo to add this to the README

Also, this does work on Linux. You would need to place the text in [b]~/.steam/steam/SteamApps/common/Team Fotress 2/tf/cfg/autoexec.cfg[/b]

I've made a pull request to the github repo to add this to the README
35
#35
0 Frags +

Thanks very much for sharing this

Thanks very much for sharing this
36
#36
5 Frags +

For those who want some more benchmarks:

2639 frames 30.954 seconds 85.25 fps (11.73 ms/f) 7.387 fps variability <-- maxframes

2639 frames 33.945 seconds 77.74 fps (12.86 ms/f) 5.714 fps variability <-- rhapsody dx9, everything disabled

2639 frames 35.042 seconds 75.31 fps (13.28 ms/f) 4.544 fps variability <-- rhapsody dx9, shadows and expressions enabled

2639 frames 31.143 seconds 84.74 fps (11.80 ms/f) 7.249 fps variability <-- rhapsody dx8, everything disabled

2639 frames 33.720 seconds 78.26 fps (12.78 ms/f) 6.121 fps variability <-- rhapsody dx8, shadows and expressions enabled

Edit: Tried rhapsody dx8, everything disabled, with the cl_threaded_bone_setup 1, new benchmark:
2639 frames 29.598 seconds 89.16 fps (11.22 ms/f) 4.676 fps variability

For those who want some more benchmarks:

2639 frames 30.954 seconds 85.25 fps (11.73 ms/f) 7.387 fps variability <-- maxframes

2639 frames 33.945 seconds 77.74 fps (12.86 ms/f) 5.714 fps variability <-- rhapsody dx9, everything disabled

2639 frames 35.042 seconds 75.31 fps (13.28 ms/f) 4.544 fps variability <-- rhapsody dx9, shadows and expressions enabled

2639 frames 31.143 seconds 84.74 fps (11.80 ms/f) 7.249 fps variability <-- rhapsody dx8, everything disabled

2639 frames 33.720 seconds 78.26 fps (12.78 ms/f) 6.121 fps variability <-- rhapsody dx8, shadows and expressions enabled

Edit: Tried rhapsody dx8, everything disabled, with the cl_threaded_bone_setup 1, new benchmark:
2639 frames 29.598 seconds 89.16 fps (11.22 ms/f) 4.676 fps variability
37
#37
0 Frags +

After 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?

After 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?
38
#38
1 Frags +
MedusaSome benchmarks:

dx9.0
dx9 frames: 2639 frames 15.872 seconds 166.27 fps ( 6.01 ms/f) 9.457 fps variability
highframes: 2639 frames 15.754 seconds 167.51 fps ( 5.97 ms/f) 9.654 fps variability
m0rehighframes: 2639 frames 15.853 seconds 166.47 fps ( 6.01 ms/f) 9.124 fps variability
Rhapsody's Performance Config: 2639 frames 15.798 seconds 167.05 fps ( 5.99 ms/f) 8.301 fps variability

dx8.1
m0rehighframes: 2639 frames 13.501 seconds 195.46 fps ( 5.12 ms/f) 11.780 fps variability
Rhapsody's Performance Config: 2639 frames 14.089 seconds 187.31 fps ( 5.34 ms/f) 11.110 fps variability
dx9 frames: 2639 frames 14.051 seconds 187.81 fps ( 5.32 ms/f) 10.759 fps variability
highframes: 2639 frames 13.940 seconds 189.31 fps ( 5.28 ms/f) 11.670 fps variability

Notes:
Demo: From this thread: http://teamfortress.tv/thread/7598/tf2-benchmarks
CPU: i7 3770K@4.2Ghz
GPU: GTX670

Additional notes:
- cl_threaded_bone_setup "1" for all of the tests (def. 0 in all configs)
- ran -autoconfig after each test

Looks like I'll be taking a look at m0re's config to see what exactly is different, since there's this drastic of an FPS boost on dx8... To be fair, my config isn't optimized for DX8, so not a big surprise. :P

SnowshoeMy comments...

Anyone wanting to use sprays should note that cl_allowupload 0 will make it so no one else can see your spray. This is because the command turns off uploading stuff to the server.

r_renderoverlayfragment 0 is for the little decals applied to walls, under health kits, and such. I personally leave it at "1"

mat_phong 0 can cause some props to turn completely black.

Additional command for blobby shadows:
cl_blobbyshadows 1

Also, expensive water related commands are not relevant to TF2. All of TF2's water materials only use cubemap/envmap images. It's safe to say:
r_waterdrawreflection 0				// Controls as to whether reflections should be drawn on the surface of water.
r_waterdrawrefraction 1				// Controls as to whether to calculate refractions when in water.
r_waterforceexpensive 0				// Forces expensive water.
r_waterforcereflectentities 0		// Forces as to whether entities should be reflected into water even if r_waterdrawreflection is 0.
Are useless. If you wanna turn off water reflections as they are implemented in TF2, just use mat_specular 0

Here's a lot more commands to disable that tutorial garbage:
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"

Hitsound stuff:
tf_dingaling_pitchmaxdmg "25"
tf_dingaling_pitchmindmg "125"
tf_dingaling_volume "1"
tf_dingalingaling_repeat_delay "0"
- Hitsound pitch for maximum damage
- Hitsound pitch for minimum damage (bigger is higher pitch, smaller is lower pitch)
- Hitsound volume
- Delay (in secs) before another hitsound is played (avoids Pyro flamethrower ear rape)

Misc. shit:
cl_timeout "30"
hud_combattext_batching_window "2"
hud_combattext_healing "1"
hud_saytext_time "12"
hud_deathnotice_time "6"
tf_hud_num_building_alert_beeps "2"
tf_hud_show_servertimelimit "1"
voice_loopback "1"
- When lost connection to server: how long (in secs) to wait before disconnecting (set to "0" to never get force-disconnected)
- When batching damage numbers, if this amount (in secs) passes with no damage, stop adding up the numbers and start again the next time damage happens
- Show healing numbers when you heal teammates (Medic, Engineer, etc)
- How long (in secs) chat stays on the screen (set to "0" to completely disable text chat)
- How long (in secs) death notices stay on the screen (set to "0" to disable them)
- How many beep sounds to play when your buildings are hurt (as Engineer)
- Show map time left under the clock
- Play your voice back to your own client. Useful if you are screen recording/making a demo but aren't recording your microphone

I'll text this about cl_allowupload shortly and get back to you on that, if what you say is true then I'll comment it out. As for the rest of the things you posted, thanks! I'll probably add most of those and remove what you stated.

vibpAlso, this does work on Linux. You would need to place the text in ~/.steam/steam/SteamApps/common/Team Fotress 2/tf/cfg/autoexec.cfg

I've made a pull request to the github repo to add this to the README

Thanks, I was looking for someone who had Linux to be able to find out the path for me. I'll update the OP and repo shortly with this.

PhantomyoAm I doing something wrong or half of my settings aren't saved after I went through setup, like fps_max.

fps_max isn't an alias I created, so it doesn't run host_writeconfig after it. I technically can't do this, so the only thing you can do is go into the config and uncomment the fps_max line, and set it to what you want.

Additionally, fps_max isn't even saved to config.cfg; I can't fix this.

[quote=Medusa]Some benchmarks:

dx9.0
dx9 frames: 2639 frames 15.872 seconds 166.27 fps ( 6.01 ms/f) 9.457 fps variability
highframes: 2639 frames 15.754 seconds 167.51 fps ( 5.97 ms/f) 9.654 fps variability
m0rehighframes: 2639 frames 15.853 seconds 166.47 fps ( 6.01 ms/f) 9.124 fps variability
Rhapsody's Performance Config: 2639 frames 15.798 seconds 167.05 fps ( 5.99 ms/f) 8.301 fps variability

dx8.1
m0rehighframes: 2639 frames 13.501 seconds 195.46 fps ( 5.12 ms/f) 11.780 fps variability
Rhapsody's Performance Config: 2639 frames 14.089 seconds 187.31 fps ( 5.34 ms/f) 11.110 fps variability
dx9 frames: 2639 frames 14.051 seconds 187.81 fps ( 5.32 ms/f) 10.759 fps variability
highframes: 2639 frames 13.940 seconds 189.31 fps ( 5.28 ms/f) 11.670 fps variability

Notes:
Demo: From this thread: http://teamfortress.tv/thread/7598/tf2-benchmarks
CPU: i7 3770K@4.2Ghz
GPU: GTX670

Additional notes:
- cl_threaded_bone_setup "1" for all of the tests (def. 0 in all configs)
- ran -autoconfig after each test[/quote]
Looks like I'll be taking a look at m0re's config to see what exactly is different, since there's this drastic of an FPS boost on dx8... To be fair, my config isn't optimized for DX8, so not a big surprise. :P

[quote=Snowshoe]My comments...

Anyone wanting to use sprays should note that cl_allowupload 0 will make it so no one else can see your spray. This is because the command turns off uploading stuff to the server.

r_renderoverlayfragment 0 is for the little decals applied to walls, under health kits, and such. I personally leave it at "1"

mat_phong 0 can cause some props to turn completely black.

Additional command for blobby shadows:
[code]cl_blobbyshadows 1[/code]

Also, expensive water related commands are not relevant to TF2. All of TF2's water materials only use cubemap/envmap images. It's safe to say:
[code]r_waterdrawreflection 0 // Controls as to whether reflections should be drawn on the surface of water.
r_waterdrawrefraction 1 // Controls as to whether to calculate refractions when in water.
r_waterforceexpensive 0 // Forces expensive water.
r_waterforcereflectentities 0 // Forces as to whether entities should be reflected into water even if r_waterdrawreflection is 0.[/code]
Are useless. If you wanna turn off water reflections as they are implemented in TF2, just use mat_specular 0

Here's a lot more commands to disable that tutorial garbage:
[code]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"[/code]

Hitsound stuff:
[code]tf_dingaling_pitchmaxdmg "25"
tf_dingaling_pitchmindmg "125"
tf_dingaling_volume "1"
tf_dingalingaling_repeat_delay "0"[/code]
- Hitsound pitch for maximum damage
- Hitsound pitch for minimum damage (bigger is higher pitch, smaller is lower pitch)
- Hitsound volume
- Delay (in secs) before another hitsound is played (avoids Pyro flamethrower ear rape)

Misc. shit:
[code]cl_timeout "30"
hud_combattext_batching_window "2"
hud_combattext_healing "1"
hud_saytext_time "12"
hud_deathnotice_time "6"
tf_hud_num_building_alert_beeps "2"
tf_hud_show_servertimelimit "1"
voice_loopback "1"[/code]
- When lost connection to server: how long (in secs) to wait before disconnecting (set to "0" to never get force-disconnected)
- When batching damage numbers, if this amount (in secs) passes with no damage, stop adding up the numbers and start again the next time damage happens
- Show healing numbers when you heal teammates (Medic, Engineer, etc)
- How long (in secs) chat stays on the screen (set to "0" to completely disable text chat)
- How long (in secs) death notices stay on the screen (set to "0" to disable them)
- How many beep sounds to play when your buildings are hurt (as Engineer)
- Show map time left under the clock
- Play your voice back to your own client. Useful if you are screen recording/making a demo but aren't recording your microphone[/quote]

I'll text this about cl_allowupload shortly and get back to you on that, if what you say is true then I'll comment it out. As for the rest of the things you posted, thanks! I'll probably add most of those and remove what you stated.

[quote=vibp]Also, this does work on Linux. You would need to place the text in [b]~/.steam/steam/SteamApps/common/Team Fotress 2/tf/cfg/autoexec.cfg[/b]

I've made a pull request to the github repo to add this to the README[/quote]

Thanks, I was looking for someone who had Linux to be able to find out the path for me. I'll update the OP and repo shortly with this.

[quote=Phantomyo]Am I doing something wrong or half of my settings aren't saved after I went through setup, like fps_max.[/quote]

fps_max isn't an alias I created, so it doesn't run host_writeconfig after it. I technically can't do this, so the only thing you can do is go into the config and uncomment the fps_max line, and set it to what you want.

Additionally, fps_max isn't even saved to config.cfg; I can't fix this.
39
#39
0 Frags +
PhantomyoAfter 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?

I'm also getting this, after every restart it's not saving my setup and I have to keep redoing it

[quote=Phantomyo]After 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?[/quote]

I'm also getting this, after every restart it's not saving my setup and I have to keep redoing it
40
#40
1 Frags +
demonhotrodPhantomyoAfter 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?
I'm also getting this, after every restart it's not saving my setup and I have to keep redoing it

I'm not sure what might be causing this, but if anything in your config is uncommented that the commands controls, it'll obviously be reset upon restart. What OS are you using?

[quote=demonhotrod][quote=Phantomyo]After 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?[/quote]

I'm also getting this, after every restart it's not saving my setup and I have to keep redoing it[/quote]

I'm not sure what might be causing this, but if anything in your config is uncommented that the commands controls, it'll obviously be reset upon restart. What OS are you using?
41
#41
0 Frags +
RhapsodydemonhotrodPhantomyoAfter 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?
I'm also getting this, after every restart it's not saving my setup and I have to keep redoing it

I'm not sure what might be causing this, but if anything in your config is uncommented that the commands controls, it'll obviously be reset upon restart. What OS are you using?

I'm using Windows 7, x64 if that helps. I'm new to using graphics configs so I'm not too sure what you mean by 'uncommented that the commands controls' but things like cl_showfps and fps_max xx aren't saving... I can't tell about the network configs because they are all 'under the hood' but yeah. I'm sure there is an easy fix/I'm doing something wrong

[quote=Rhapsody][quote=demonhotrod][quote=Phantomyo]After 2 attempts with the setup in console, it didn't save all of my settings, I had to go to autoexec and uncomment them manually, I guess it shouldn't be like this?[/quote]

I'm also getting this, after every restart it's not saving my setup and I have to keep redoing it[/quote]

I'm not sure what might be causing this, but if anything in your config is uncommented that the commands controls, it'll obviously be reset upon restart. What OS are you using?[/quote]

I'm using Windows 7, x64 if that helps. I'm new to using graphics configs so I'm not too sure what you mean by 'uncommented that the commands controls' but things like cl_showfps and fps_max xx aren't saving... I can't tell about the network configs because they are all 'under the hood' but yeah. I'm sure there is an easy fix/I'm doing something wrong
42
#42
0 Frags +
SnowshoeAnyone wanting to use sprays should note that cl_allowupload 0 will make it so no one else can see your spray. This is because the command turns off uploading stuff to the server.

FWIW, Source has a nasty history of server and client exploits revolving around file uploads/downloads to and from the server. The safest way to play the game is to set cl_allowupload and cl_allowdownload to 0.

[quote=Snowshoe]Anyone wanting to use sprays should note that cl_allowupload 0 will make it so no one else can see your spray. This is because the command turns off uploading stuff to the server.[/quote]

FWIW, Source has a nasty history of server and client exploits revolving around file uploads/downloads to and from the server. The safest way to play the game is to set cl_allowupload and cl_allowdownload to 0.
43
#43
0 Frags +

cl_threaded_bone_setup 1
r_queued_decals 1 (especially if you're using more than 9 decals)

You'll get higher FPS on CPUs which can do 4 or more threads (usually Quad Cores or better)

Resolutions
Don't usually matter, but their's slight differences for Aspect Ratios.
16:9 you'll have the highest FOV and lowest FPS
16:10 in-between 16:9 and 4:3
4:3 lowest FOV highest FPS

// Launch options stated here. Copy these into TF2's launch options, and remove -dxlevel 90 after the first launch

You don't need to do this, and leaving that launch option in actually gives you a better average fps after consecutive launches. also -dxlevel 91 should be better optimized than 90 same goes for 81 vs 80

All hud elements such as cl_showfps and net_graph 1 hurt FPS by about 2-5% each (net_graph 4 eats a lot more than net_graph 1 as well)

-edit-

I'd also make a separate CFG for laptop users as they tend to have PCs that overheat causing horrible stutters even at high fps, cl_fpsmax 132 should help them A LOT.

-edit2-

Forty-TwoFor those who want some more benchmarks:

2639 frames 30.954 seconds 85.25 fps (11.73 ms/f) 7.387 fps variability <-- maxframes

2639 frames 33.945 seconds 77.74 fps (12.86 ms/f) 5.714 fps variability <-- rhapsody dx9, everything disabled

2639 frames 35.042 seconds 75.31 fps (13.28 ms/f) 4.544 fps variability <-- rhapsody dx9, shadows and expressions enabled

2639 frames 31.143 seconds 84.74 fps (11.80 ms/f) 7.249 fps variability <-- rhapsody dx8, everything disabled

2639 frames 33.720 seconds 78.26 fps (12.78 ms/f) 6.121 fps variability <-- rhapsody dx8, shadows and expressions enabled
MedusaSome benchmarks:

dx9.0
dx9 frames: 2639 frames 15.872 seconds 166.27 fps ( 6.01 ms/f) 9.457 fps variability
highframes: 2639 frames 15.754 seconds 167.51 fps ( 5.97 ms/f) 9.654 fps variability
m0rehighframes: 2639 frames 15.853 seconds 166.47 fps ( 6.01 ms/f) 9.124 fps variability
Rhapsody's Performance Config: 2639 frames 15.798 seconds 167.05 fps ( 5.99 ms/f) 8.301 fps variability

dx8.1
m0rehighframes: 2639 frames 13.501 seconds 195.46 fps ( 5.12 ms/f) 11.780 fps variability
Rhapsody's Performance Config: 2639 frames 14.089 seconds 187.31 fps ( 5.34 ms/f) 11.110 fps variability
dx9 frames: 2639 frames 14.051 seconds 187.81 fps ( 5.32 ms/f) 10.759 fps variability
highframes: 2639 frames 13.940 seconds 189.31 fps ( 5.28 ms/f) 11.670 fps variability

Notes:
Demo: From this thread: http://teamfortress.tv/thread/7598/tf2-benchmarks
CPU: i7 3770K@4.2Ghz

GPU: GTX670

Additional notes:
- cl_threaded_bone_setup "1" for all of the tests (def. 0 in all configs)
- ran -autoconfig after each test

These numbers could be skewed depending what they did with -dxlevel XX in the launch options btw...

cl_threaded_bone_setup 1
r_queued_decals 1 (especially if you're using more than 9 decals)

You'll get higher FPS on CPUs which can do 4 or more threads (usually Quad Cores or better)

[b]Resolutions[/b]
Don't usually matter, but their's slight differences for Aspect Ratios.
16:9 you'll have the highest FOV and lowest FPS
16:10 in-between 16:9 and 4:3
4:3 lowest FOV highest FPS

[code]// Launch options stated here. Copy these into TF2's launch options, and remove -dxlevel 90 after the first launch[/code]

You don't need to do this, and leaving that launch option in actually gives you a better average fps after consecutive launches. also -dxlevel 91 should be better optimized than 90 same goes for 81 vs 80

All hud elements such as cl_showfps and net_graph 1 hurt FPS by about 2-5% each (net_graph 4 eats a lot more than net_graph 1 as well)

-edit-

I'd also make a separate CFG for laptop users as they tend to have PCs that overheat causing horrible stutters even at high fps, cl_fpsmax 132 should help them A LOT.

-edit2-
[quote=Forty-Two]For those who want some more benchmarks:

2639 frames 30.954 seconds 85.25 fps (11.73 ms/f) 7.387 fps variability <-- maxframes

2639 frames 33.945 seconds 77.74 fps (12.86 ms/f) 5.714 fps variability <-- rhapsody dx9, everything disabled

2639 frames 35.042 seconds 75.31 fps (13.28 ms/f) 4.544 fps variability <-- rhapsody dx9, shadows and expressions enabled

2639 frames 31.143 seconds 84.74 fps (11.80 ms/f) 7.249 fps variability <-- rhapsody dx8, everything disabled

2639 frames 33.720 seconds 78.26 fps (12.78 ms/f) 6.121 fps variability <-- rhapsody dx8, shadows and expressions enabled[/quote]
[quote=Medusa]Some benchmarks:

dx9.0
dx9 frames: 2639 frames 15.872 seconds 166.27 fps ( 6.01 ms/f) 9.457 fps variability
highframes: 2639 frames 15.754 seconds 167.51 fps ( 5.97 ms/f) 9.654 fps variability
m0rehighframes: 2639 frames 15.853 seconds 166.47 fps ( 6.01 ms/f) 9.124 fps variability
Rhapsody's Performance Config: 2639 frames 15.798 seconds 167.05 fps ( 5.99 ms/f) 8.301 fps variability

dx8.1
m0rehighframes: 2639 frames 13.501 seconds 195.46 fps ( 5.12 ms/f) 11.780 fps variability
Rhapsody's Performance Config: 2639 frames 14.089 seconds 187.31 fps ( 5.34 ms/f) 11.110 fps variability
dx9 frames: 2639 frames 14.051 seconds 187.81 fps ( 5.32 ms/f) 10.759 fps variability
highframes: 2639 frames 13.940 seconds 189.31 fps ( 5.28 ms/f) 11.670 fps variability

Notes:
Demo: From this thread: http://teamfortress.tv/thread/7598/tf2-benchmarks
CPU: i7 3770K@4.2Ghz

GPU: GTX670

Additional notes:
- cl_threaded_bone_setup "1" for all of the tests (def. 0 in all configs)
- ran -autoconfig after each test[/quote]

These numbers could be skewed depending what they did with -dxlevel XX in the launch options btw...
44
#44
0 Frags +

This is a really good opportunity for people to start a community effort to get chris' tf2 configs up to date on github.

It's great that people are suggesting cVars and what works on dx8/dx9 what cVars are obsolete or useless. Also, the documentation on what cVar does is very useful.

My personally suggestion is that Rhapsody sort the configs into dx9frames, dx8frames and maxframes similar to chris' configs. Additionally, the 'rpc_' aliases should be moved to setup.cfg which users can run from tf2 console if they need an easy way of modifying the fpsconfig.

This is a really good opportunity for people to start a community effort to get chris' tf2 configs up to date on github.

It's great that people are suggesting cVars and what works on dx8/dx9 what cVars are obsolete or useless. Also, the documentation on what cVar does is very useful.

My personally suggestion is that Rhapsody sort the configs into dx9frames, dx8frames and maxframes similar to chris' configs. Additionally, the 'rpc_' aliases should be moved to setup.cfg which users can run from tf2 console if they need an easy way of modifying the fpsconfig.
45
#45
1 Frags +
NinjaDCThis is a really good opportunity for people to start a community effort to get chris' tf2 configs up to date on github.

It's great that people are suggesting cVars and what works on dx8/dx9 what cVars are obsolete or useless. Also, the documentation on what cVar does is very useful.

My personally suggestion is that Rhapsody sort the configs into dx9frames, dx8frames and maxframes similar to chris' configs. Additionally, the 'rpc_' aliases should be moved to setup.cfg which users can run from tf2 console if they need an easy way of modifying the fpsconfig.

Honestly you don't really need to change much if anything at all between Dx9 and Dx8 frames lol.

Separate CFGs for Systems that either do or don't have CPUs that can handle 4+ threads or if they're using a system prone to overheating.
Ex.

    QuadCoreCFG
    RegularCFG
    OverheatQuadCoreCFG
    OverheatRegularCFG
[quote=NinjaDC]This is a really good opportunity for people to start a community effort to get chris' tf2 configs up to date on github.

It's great that people are suggesting cVars and what works on dx8/dx9 what cVars are obsolete or useless. Also, the documentation on what cVar does is very useful.

My personally suggestion is that Rhapsody sort the configs into dx9frames, dx8frames and maxframes similar to chris' configs. Additionally, the 'rpc_' aliases should be moved to setup.cfg which users can run from tf2 console if they need an easy way of modifying the fpsconfig.[/quote]

Honestly you don't really need to change much if anything at all between Dx9 and Dx8 frames lol.

Separate CFGs for Systems that either do or don't have CPUs that can handle 4+ threads or if they're using a system prone to overheating.
Ex.
[list]QuadCoreCFG[/list]
[list]RegularCFG[/list]
[list]OverheatQuadCoreCFG[/list]
[list]OverheatRegularCFG[/list]
46
#46
1 Frags +
Comangliacl_threaded_bone_setup 1
r_queued_decals 1 (especially if you're using more than 9 decals)

You'll get higher FPS on CPUs which can do 4 or more threads (usually Quad Cores or better)

This really helped!! ;)

[quote=Comanglia]cl_threaded_bone_setup 1
r_queued_decals 1 (especially if you're using more than 9 decals)

You'll get higher FPS on CPUs which can do 4 or more threads (usually Quad Cores or better)[/quote]
This really helped!! ;)
47
#47
3 Frags +

Would anyone mind putting up some screenshots please?

Would anyone mind putting up some screenshots please?
48
#48
0 Frags +
NinjaDC
where can I find m0reshighframes as they seem to give an fps boost?

He didn't benchmark maxframes, so if you're using max, you probably wouldn't benefit from m0re's. Also, different configs work better on different machines (hence the benchmark thread) so you may not get better fps just because someone else's rig does.

[quote=NinjaDC]

where can I find m0reshighframes as they seem to give an fps boost?[/quote]

He didn't benchmark maxframes, so if you're using max, you probably wouldn't benefit from m0re's. Also, different configs work better on different machines (hence the benchmark thread) so you may not get better fps just because someone else's rig does.
49
#49
0 Frags +
DaStabajHe didn't benchmark maxframes, so if you're using max, you probably wouldn't benefit from m0re's.hooliliterally the only difference between highframes and maxframes are these cvars

mat_picmip 2
mat_specular 0
mat_trilinear 0
mp_decals 1
r_decals 1

Almost no difference.

[quote=DaStabaj]He didn't benchmark maxframes, so if you're using max, you probably wouldn't benefit from m0re's.[/quote]

[quote=hooli]literally the only difference between highframes and maxframes are these cvars

mat_picmip 2
mat_specular 0
mat_trilinear 0
mp_decals 1
r_decals 1[/quote]

Almost no difference.
50
#50
1 Frags +
Comangliacl_threaded_bone_setup 1
r_queued_decals 1 (especially if you're using more than 9 decals)

You'll get higher FPS on CPUs which can do 4 or more threads (usually Quad Cores or better)

Thanks, I'll modify those to be set to 1 shortly. I'd imagine Chris set them to 0 since they were probably unstable at the time.

You don't need to do this, and leaving that launch option in actually gives you a better average fps after consecutive launches. also -dxlevel 91 should be better optimized than 90 same goes for 81 vs 80

I'll give -dxlevel 91 a try and see if there's any improvement. The reason why you don't want to keep it in there is because when you change the DirectX level, it resets all of your graphic settings in TF2 to the default/recommended ones. I don't have any convars that enforce low settings, I think (other than maybe AA, I need to test this), specifically so that users can control it, so this is relevant.

All hud elements such as cl_showfps and net_graph 1 hurt FPS by about 2-5% each (net_graph 4 eats a lot more than net_graph 1 as well)

Hence why I provided multiple options for viewing FPS. There's no way around that.

I'd also make a separate CFG for laptop users as they tend to have PCs that overheat causing horrible stutters even at high fps, cl_fpsmax 132 should help them A LOT.

What do you recommend to add, then? I'm not really a fan of making multiple configs unless they're drastically different in some way, so perhaps I can make some aliases to toggle between these modes you're suggesting.

NinjaDCThis is a really good opportunity for people to start a community effort to get chris' tf2 configs up to date on github.

It's great that people are suggesting cVars and what works on dx8/dx9 what cVars are obsolete or useless. Also, the documentation on what cVar does is very useful.

I definitely agree. A project like this is the perfect chance to work together on making a config that can supercede Chris' once and for all, and keep this up to date. I plan on being active in this scene for some time, and if not, I'll just transfer project ownership to someone else who will be.

My personally suggestion is that Rhapsody sort the configs into dx9frames, dx8frames and maxframes similar to chris' configs. Additionally, the 'rpc_' aliases should be moved to setup.cfg which users can run from tf2 console if they need an easy way of modifying the fpsconfig.

I'm technically already doing this; after each rpc_ command I'm making it run host_writeconfig, which saves the changes the command made to config.cfg. That's how they persist through restarts. I've commented everything that the rpc_ commands can actually control so that they won't be automatically set upon each restart (so that user settings persist), and if the user wants to modify the config, all they have to do is uncomment the lines.

ComangliaHonestly you don't really need to change much if anything at all between Dx9 and Dx8 frames lol.

Separate CFGs for Systems that either do or don't have CPUs that can handle 4+ threads or if they're using a system prone to overheating.
Ex.
    QuadCoreCFG
    RegularCFG
    OverheatQuadCoreCFG
    OverheatRegularCFG

What should I change between these other than cl_threaded_bone_setup 1 r_queued_decals 1 (which probably wouldn't be detrimental on two-core systems anyhow)?

[quote=Comanglia]cl_threaded_bone_setup 1
r_queued_decals 1 (especially if you're using more than 9 decals)

You'll get higher FPS on CPUs which can do 4 or more threads (usually Quad Cores or better)[/quote]

Thanks, I'll modify those to be set to 1 shortly. I'd imagine Chris set them to 0 since they were probably unstable at the time.

[quote]You don't need to do this, and leaving that launch option in actually gives you a better average fps after consecutive launches. also -dxlevel 91 should be better optimized than 90 same goes for 81 vs 80[/quote]

I'll give -dxlevel 91 a try and see if there's any improvement. The reason why you don't want to keep it in there is because when you change the DirectX level, it resets all of your graphic settings in TF2 to the default/recommended ones. I don't have any convars that enforce low settings, I think (other than maybe AA, I need to test this), specifically so that users can control it, so this is relevant.

[quote]All hud elements such as cl_showfps and net_graph 1 hurt FPS by about 2-5% each (net_graph 4 eats a lot more than net_graph 1 as well)[/quote]

Hence why I provided multiple options for viewing FPS. There's no way around that.

[quote]I'd also make a separate CFG for laptop users as they tend to have PCs that overheat causing horrible stutters even at high fps, cl_fpsmax 132 should help them A LOT.[/quote]

What do you recommend to add, then? I'm not really a fan of making multiple configs unless they're drastically different in some way, so perhaps I can make some aliases to toggle between these modes you're suggesting.

[quote=NinjaDC]This is a really good opportunity for people to start a community effort to get chris' tf2 configs up to date on github.

It's great that people are suggesting cVars and what works on dx8/dx9 what cVars are obsolete or useless. Also, the documentation on what cVar does is very useful.[/quote]

I definitely agree. A project like this is the perfect chance to work together on making a config that can supercede Chris' once and for all, and keep this up to date. I plan on being active in this scene for some time, and if not, I'll just transfer project ownership to someone else who will be.

[quote]My personally suggestion is that Rhapsody sort the configs into dx9frames, dx8frames and maxframes similar to chris' configs. Additionally, the 'rpc_' aliases should be moved to setup.cfg which users can run from tf2 console if they need an easy way of modifying the fpsconfig.[/quote]

I'm technically already doing this; after each rpc_ command I'm making it run host_writeconfig, which saves the changes the command made to config.cfg. That's how they persist through restarts. I've commented everything that the rpc_ commands can actually control so that they won't be automatically set upon each restart (so that user settings persist), and if the user wants to modify the config, all they have to do is uncomment the lines.

[quote=Comanglia]
Honestly you don't really need to change much if anything at all between Dx9 and Dx8 frames lol.

Separate CFGs for Systems that either do or don't have CPUs that can handle 4+ threads or if they're using a system prone to overheating.
Ex.
[list]QuadCoreCFG[/list]
[list]RegularCFG[/list]
[list]OverheatQuadCoreCFG[/list]
[list]OverheatRegularCFG[/list][/quote]

What should I change between these other than cl_threaded_bone_setup 1 r_queued_decals 1 (which probably wouldn't be detrimental on two-core systems anyhow)?
51
#51
0 Frags +

I finally got around to comparing dx9frames and maxframes (skipping highframes since it's baically useless in this case), and these are the only convars that changed (value on the left is dx9frames, right is maxframes);

mat_bumpmap (1 to 0, but it's already set to 0 in the current config)
mat_filterlightmaps (1 to 0, but it's already set to 0 in the current config)
mat_filtertextures (1 to 0, but it's already set to 0 in the current config)
mat_picmip (1 to 2, but I removed this convar, so it doesn't matter)
mat_specular (but I set this to 0 in the current config to test it, and will later)
mat_trilinear (1 to 0, but I set this to 0 in the current config)
r_decals & mp_decals (set from 9 to 1, but I set it to 1 the current config)

In other words, the only differences between the two are already applied, so there's no need for a maxframes config. Hell, there's actually a convar called mat_dxlevel that lets me change the DirectX level in-game, so I can just make a toggle that switches between these two modes. Problem solved.

EDIT: Problem not so solved. mat_dxlevel doesn't seem to persist through restarts, but I'll play around with it.

I finally got around to comparing dx9frames and maxframes (skipping highframes since it's baically useless in this case), and these are the only convars that changed (value on the left is dx9frames, right is maxframes);

[s]mat_bumpmap[/s] (1 to 0, but it's already set to 0 in the current config)
[s]mat_filterlightmaps[/s] (1 to 0, but it's already set to 0 in the current config)
[s]mat_filtertextures[/s] (1 to 0, but it's already set to 0 in the current config)
[s]mat_picmip[/s] (1 to 2, but I removed this convar, so it doesn't matter)
[s]mat_specular[/s] (but I set this to 0 in the current config to test it, and will later)
[s]mat_trilinear[/s] (1 to 0, but I set this to 0 in the current config)
[s]r_decals & mp_decals[/s] (set from 9 to 1, but I set it to 1 the current config)

In other words, the only differences between the two are already applied, so there's no need for a maxframes config. Hell, there's actually a convar called mat_dxlevel that lets me change the DirectX level in-game, so I can just make a toggle that switches between these two modes. Problem solved.

EDIT: Problem not so solved. mat_dxlevel doesn't seem to persist through restarts, but I'll play around with it.
52
#52
0 Frags +

Sooo .....should -dxlevel be removed from launch properties after first launch or not ?

Sooo .....should -dxlevel be removed from launch properties after first launch or not ?
53
#53
1 Frags +
QuertSooo .....should -dxlevel be removed from launch properties after first launch or not ?

Yes.

[quote=Quert]Sooo .....should -dxlevel be removed from launch properties after first launch or not ?[/quote]

Yes.
54
#54
2 Frags +

 

 
55
#55
0 Frags +
SnowshoeI need someone to confirm this but, can't you just use
m_rawinput "1"
m_filter "0"
m_customaccel "0"
m_mouseaccel1 "0"
m_mouseaccel2 "0"

instead of
-useforcedmparms -noforcemaccel -noforcemspd
?

Looks like it, I'll probably do that later.

[quote=Snowshoe]I need someone to confirm this but, can't you just use

[code]m_rawinput "1"
m_filter "0"
m_customaccel "0"
m_mouseaccel1 "0"
m_mouseaccel2 "0"[/code]

instead of
[code]-useforcedmparms -noforcemaccel -noforcemspd[/code]
?[/quote]

[url=http://www.teamliquid.net/forum/tech-support/430755-noforcemaccel-noforcemspd-useforcedmparms]Looks like it[/url], I'll probably do that later.
56
#56
0 Frags +

Sounds good! I'm gonna give it a look

Sounds good! I'm gonna give it a look
57
#57
-2 Frags +
RhapsodyQuertSooo .....should -dxlevel be removed from launch properties after first launch or not ?
Yes.

Why does it matter?

[quote=Rhapsody][quote=Quert]Sooo .....should -dxlevel be removed from launch properties after first launch or not ?[/quote]

Yes.[/quote]
Why does it matter?
58
#58
3 Frags +

Off-topic: I set up Google Analytics on my site last night before I launched it, and the results are mostly expected... Except for the fact that someone viewed my website from a Wii. Not going to ask why.

http://smashinglim.es/i/nAZBek.png

Off-topic: I set up Google Analytics on my site last night before I launched it, and the results are mostly expected... Except for the fact that someone viewed my website from a Wii. Not going to ask why.

[img]http://smashinglim.es/i/nAZBek.png[/img]
59
#59
1 Frags +
RhapsodyYou don't need to do this, and leaving that launch option in actually gives you a better average fps after consecutive launches. also -dxlevel 91 should be better optimized than 90 same goes for 81 vs 80
I'll give -dxlevel 91 a try and see if there's any improvement. The reason why you don't want to keep it in there is because when you change the DirectX level, it resets all of your graphic settings in TF2 to the default/recommended ones. I don't have any convars that enforce low settings, I think (other than maybe AA, I need to test this), specifically so that users can control it, so this is relevant.

You're already execing the CFG every time you open up TF2 it's detrimental to long term FPS to remove -dxlevel XX

I'd also make a separate CFG for laptop users as they tend to have PCs that overheat causing horrible stutters even at high fps, cl_fpsmax 132 should help them A LOT.RhapsodyWhat do you recommend to add, then? I'm not really a fan of making multiple configs unless they're drastically different in some way, so perhaps I can make some aliases to toggle between these modes you're suggesting.

I marked it in bold, if someone is overheating they NEED a fps cap it'll be more fluid and less detrimental to the hardware.

ComangliaHonestly you don't really need to change much if anything at all between Dx9 and Dx8 frames lol.

Separate CFGs for Systems that either do or don't have CPUs that can handle 4+ threads or if they're using a system prone to overheating.
Ex.
    QuadCoreCFG
    RegularCFG
    OverheatQuadCoreCFG
    OverheatRegularCFG

What should I change between these other than cl_threaded_bone_setup 1 r_queued_decals 1 (which probably wouldn't be detrimental on two-core systems anyhow)?[/quote]

I've tested this before if you have less than 4 threads with cl_threaded_bone_setup 1 you'll crash every 10-30 minutes. If you have 4 or more it's perfectly stable.

and the Overheat CFG would basically just add a FPS cap to the other 2. Plus the reasoning behind this is to have an explanation of what each CFG does before people download it and keep them from adding asking "Why do I crash every XX minutes?" "Why am I getting stutters at 150+ fps on my laptop?"

[quote=Rhapsody]
[quote]You don't need to do this, and leaving that launch option in actually gives you a better average fps after consecutive launches. also -dxlevel 91 should be better optimized than 90 same goes for 81 vs 80[/quote]

I'll give -dxlevel 91 a try and see if there's any improvement. The reason why you don't want to keep it in there is because when you change the DirectX level, it resets all of your graphic settings in TF2 to the default/recommended ones. I don't have any convars that enforce low settings, I think (other than maybe AA, I need to test this), specifically so that users can control it, so this is relevant.[/quote]

You're already execing the CFG every time you open up TF2 it's detrimental to long term FPS to remove -dxlevel XX

[quote]I'd also make a separate CFG for laptop users as they tend to have PCs that overheat causing horrible stutters even at high fps, [b]cl_fpsmax 132[/b] should help them A LOT.[/quote]

[quote=Rhapsody]What do you recommend to add, then? I'm not really a fan of making multiple configs unless they're drastically different in some way, so perhaps I can make some aliases to toggle between these modes you're suggesting.[/quote]

I marked it in bold, if someone is overheating they NEED a fps cap it'll be more fluid and less detrimental to the hardware.

[quote=Comanglia]
Honestly you don't really need to change much if anything at all between Dx9 and Dx8 frames lol.

Separate CFGs for Systems that either do or don't have CPUs that can handle 4+ threads or if they're using a system prone to overheating.
Ex.
[list]QuadCoreCFG[/list]
[list]RegularCFG[/list]
[list]OverheatQuadCoreCFG[/list]
[list]OverheatRegularCFG[/list][/quote]

What should I change between these other than cl_threaded_bone_setup 1 r_queued_decals 1 (which probably wouldn't be detrimental on two-core systems anyhow)?[/quote]

I've tested this before if you have less than 4 threads with cl_threaded_bone_setup 1 you'll crash every 10-30 minutes. If you have 4 or more it's perfectly stable.

and the Overheat CFG would basically just add a FPS cap to the other 2. Plus the reasoning behind this is to have an explanation of what each CFG does before people download it and keep them from adding asking "Why do I crash every XX minutes?" "Why am I getting stutters at 150+ fps on my laptop?"
60
#60
0 Frags +
SnowshoeI need someone to confirm this but, can't you just use
m_rawinput "1"
m_filter "0"
m_customaccel "0"
m_mouseaccel1 "0"
m_mouseaccel2 "0"

instead of
-useforcedmparms -noforcemaccel -noforcemspd
?

-useforcedmparms -noforcemaccel -noforcemspd if I recall these don't actually do anything anymore.

[quote=Snowshoe]I need someone to confirm this but, can't you just use

[code]m_rawinput "1"
m_filter "0"
m_customaccel "0"
m_mouseaccel1 "0"
m_mouseaccel2 "0"[/code]

instead of
[code]-useforcedmparms -noforcemaccel -noforcemspd[/code]
?[/quote]

[b]-useforcedmparms -noforcemaccel -noforcemspd[/b] if I recall these don't actually do anything anymore.
1 2 3 4 5
Please sign in through STEAM to post a comment.