← 1.20 ReplayEntropic Dev

REPLAY 1.20 · RESEARCH NOTES

The asset brain

A linked map of loading, rendering, and collision evidence.

34 notes · Latest source update
SOURCE NOTE · Updated 2026-09-28 14:00:52 UTC
On this page

GfxBrushModel

Asset format index · GfxWorld and brush-model evidence

Replay 1.20 layout scope

Layout and serialization statements on this page refer only to Replay 1.20 unless explicitly labeled as Game-Test cross-reference provenance. Source names help identify analogous functions; source UDT sizes, offsets, strides, and dispatch values are not Replay layout evidence.

Evidence status

The array loader role is supported by paired parents; the record layout is not reconstructed.

Observed format facts

Replay Load_GfxBrushModelArray is called through paired Replay Load_GfxWorld and Load_AddonMapEnts parents. Its loop/stream setup performs a fixed multiply by 96 before loading the array. The Replay loader entry is RVA 0xDD1750, with a 20-byte SQLite function extent. The source symbol is cited only as name-cross-reference provenance.

Format boundary

The Replay 96-byte stride is code-path evidence, not a GfxBrushModel field declaration or proof of the full on-disk serialization. No field offsets or per-member widths are given here. Confirm Replay reads and stream phases before building a serializer.

Local evidence