Note:Due to the August 20, 2010 update, L4D2 now fully supports custom sound caches, previously unable to read sound.cache packed in a VPK. Instructions provided by Valve are available in the L4D2 Campaign Add-on Tutorial article.
Todo: Re-do tutorial to reflect changes to the new soundcache system. This article may no longer be necessary.