Is there any way to extract voice chat audio from TF2/Source demo recordings?

I have a bunch of demos recorded in TF2 from before the Hatless update. Any attempt to open the files in TF2 for playback causes it to toss up a few resource loading errors that I'm assuming are the result of changes in the update, and the demo never loads.

Really all I want from these files is the voice chat audio, the action on screen wasn't important. Is there any tool available that can extract that information independent from TF2 itself?

On a similar note, for files that I can open, is there a way to make TF2 output just the audio track when recording playback using the startmovie command? I don't need the vast gigabytes of tga files.


Solution 1:

While it is still in the experimental stages and only available in source code form (java), DemoReader by Asher Baker can decode and playback the voice chat audio from demos.