Shoutout to Brock (who gives a shoutout to qzc) - So apparently HLAE is now updated for TF2 so you can smooth in game pretty easily. So first start off by getting HLAE and setting up the custom launcher like Cadsmar does in his video:
After you do that and launch with HLAE, load up a demo and here are the commands:
- mirv_campath clear - Clears any campath keyframes that you have set up
- mirv_campath add - Adds a keyframe where you are as the demo is playing
- mirv_campath save <filename> - Saves your campath so that you can load it up and use it again
- mirv_campath load <filename> - Loads a saved campath
- mirv_campath enable [0/1] - turns the campath on or off
There are a few more commands which you can see just by typing mirv_campath and pressing enter, but that's really all you need. Just bind "mirv_campath add" to some key and go through your demo following the jump you want to record and then play it back from before you started keyframing and you should have a somewhat acceptable smooth.
Now when I was playing around with this, I realized that it didn't really have a nice way to export the movies, sure you can rebind keys over and over again but that got old pretty quick. I wrote a quick script in python that will generate a bunch of config files and set you up to record a bunch (up to 1000) tga/wav sequences without having to constantly rebind. I put the script up here:
https://gist.github.com/anonymous/d4479a76ca1f481f3750NOTE: You do have to have Python (I used 2.7.X, I'm not sure if 3.X would work) installed for this to run (link:
https://www.python.org/downloads/). Also, to use this file, you have to do a little set up first. Right click and open the file. In quotes on the first line is they key you want to press to record (ex. p, mouse2, space). The 2nd line is where the tga sequence will end up. This program makes 1000 folders in the directory you specify here and outputs each tga sequence separately, 1 in each folder. The third line is just your tf directory. When you put in the folder path, make sure you take out any \ characters and replace them with / or the file will not run properly.
When in game, just run "exec rec_binds", and then when you are watching a demo press your bind and it will toggle the recording of each movie one after another.
Edit: added a little bit to the script so that it manages frame rates properly and allows you to set that in script file