Earthsiege presentations & portrait animation

Original cinematic frames, native presentation bytecode and lip-sync timelines

CD cinematics

Custom delta frames were checked against the original decoder. These previews include palette fades and use the launcher's 83 ms audio clock. Sound remains a separate lossless FLAC; use “Play with audio” to audition both together.

Presentation scripts

Base-game and expansion scripts are decoded. Opcode names come from the original executable. This is a program inspector; control flow and per-widget runtime hooks are retained rather than flattened into a guessed animation.

TTM programPages

OffsetOpcodeOperands
Portrait lip-sync formats

718 timelines: 162 shell scripts use 16-bit frame/delay pairs; 556 simulator scripts use 8-bit pairs. The shell accumulates delays when loading the timeline. These scripts animate the original portrait banks alongside voice clips.

Base-game frame/delay pairs (JSON) · Expansion frame/delay pairs (JSON)

Original cinematic decoder comparisons · Script coverage · Complete original token names