Quake Live demo format loader

View on GitHub

A basic Quake 3 demo loader for the dm_73 format. It supports loading data structures from the demo file and parsing them into POJOs.

Quake 3 uses a static Huffman tree for demo files. The static Huffman tree from Quake Live Demo Tools is used by the HuffmanDecoder class.

I used vincasmiliunas/Quake-Live-Demo-Parser as a reference, for inspiration and to verify that structures loaded were consistent, especially in regards to bit operations.