Here’s a solution to the visible triggers on demos. I modified HLAE’s GoldSource hook DLL to add:
mirv_matte_entities_blacklist - works like mirv_matte_entities, but is a blacklist and works on every entity, including world entities.
mirv_matte_blacklist_triggers - a console command that adds all currently visible triggers into the said blacklist.
mirv_matte_require_capturing - a cvar that, if set to 0, allows to test the white/blacklist setting without starting the capturing.
So the workflow is as follows:
- mirv_matte_entities_blacklist clear
- playdemo your_demo
- host_framerate 0.000000001 somewhere to pause it
- mirv_matte_blacklist_triggers
- mirv_matte_require_capturing 0, see if everything looks ok, switch back to 1
- Proceed to record as usual.
- When you’re done mirv_matte_entities_blacklist clear
Download this and place it into your HLAE folder. Reminder: white button to download.