Skip to content

A peek into Valve’s updates

Today Valve released a patch for TF2, but strangely the download monitor says it weighed in at about 100 megabytes. What’s in there? About a week ago I went ahead and adapted some jhllib code to log data about the updates, so it seemed like a good opportunity to try it out. So what changed between the 13th and the 19th?

  • tf\bin\server.dylib
  • tf\bin\
  • tf\scripts\items\items_game.txt
  • hl2\cfg\config_default.cfg
  • hl2\resource\ClientScheme.res
  • hl2\scripts\HudLayout.res
  • hl2\shaders\fxc\Downsample_nohdr_ps20.vcs
  • hl2\shaders\fxc\aftershock_ps20.vcs
  • hl2\shaders\fxc\aftershock_ps20b.vcs
  • hl2\shaders\fxc\cloak_blended_pass_ps20.vcs
  • hl2\shaders\fxc\cloak_blended_pass_ps20b.vcs
  • hl2\shaders\fxc\cloak_blended_pass_ps30.vcs
  • hl2\shaders\fxc\cloak_ps30.vcs
  • hl2\shaders\fxc\decalmodulate_ps30.vcs
  • hl2\shaders\fxc\downsample_nohdr_ps20b.vcs
  • hl2\shaders\fxc\emissive_scroll_blended_pass_ps20.vcs
  • hl2\shaders\fxc\emissive_scroll_blended_pass_ps20b.vcs
  • hl2\shaders\fxc\emissive_scroll_blended_pass_ps30.vcs
  • hl2\shaders\fxc\engine_post_ps20b.vcs
  • hl2\shaders\fxc\eye_refract_ps30.vcs
  • hl2\shaders\fxc\flesh_interior_blended_pass_ps20.vcs
  • hl2\shaders\fxc\flesh_interior_blended_pass_ps20b.vcs
  • hl2\shaders\fxc\teeth_bump_ps30.vcs
  • hl2\shaders\fxc\teeth_flashlight_ps30.vcs
  • hl2\shaders\fxc\teeth_ps30.vcs
  • hl2\shaders\fxc\vertexlit_and_unlit_generic_bump_ps20.vcs
  • hl2\shaders\fxc\vertexlit_and_unlit_generic_bump_ps20b.vcs
  • hl2\shaders\fxc\vertexlit_and_unlit_generic_bump_ps30.vcs
  • hl2\shaders\fxc\vortwarp_ps20.vcs
  • hl2\shaders\fxc\vortwarp_ps20b.vcs
  • hl2\shaders\fxc\vortwarp_ps30.vcs


  • bin\bugreporter_filequeue.dll
  • bin\engine.dll
  • hl2\shaders\fxc\vertexlit_lighting_only_ps20.vcs
  • hl2\shaders\fxc\vertexlit_lighting_only_ps20b.vcs

As you can see, the changes seem to pretty closely track the posted patch notes. Shaders, bug reports, HUD elements… And many of the shaders increased in size, perhaps  with a lot of conditional code for Mac compatibility?

However, the size changes don’t seem to match what Steam is showing. It’s possible Steam’s download status screen is wrong, or includes CS:S beta content which was skipped for me… Or I’m just not looking in the right places. Hmmm.

Posted in Games, Programming.

Tagged with , .

2 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Ed says

    a patch*

  2. Darien says

    Yeah yeah ;)