Cutting by patterns: given rules defined by the user, find matching events and cut demos around the times of said events.Splitting demos: given a demo with multiple gamestates (happens on map change/reload), create a new demo file per gamestate.Cutting by time: creating a new demo file that is a time sub-range of the original demo file for easier processing or demo viewing.
UDT is a set of tools for analyzing, cutting, converting, modifying and viewing Quake 3 and Quake Live demo files.