← 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:20:05 UTC
On this page

CModels and Clipmaps

Target-binary evidence

Atlas indexes Load_ProcessStructLayout_clipMap_t at RVA 0x7F68F0 (2,461 bytes) and Load_ProcessStructLayout_cmodel_t at 0x7F7500 (665 bytes), both associated with archive_impl_cm_local_db.h (candidate ranges 19842–19907 and 19914–19933). Load_ClipMapAsset and Load_CModel/related load names are present in the database handler/generated loader sources. See Evidence Scope for the distinction between target symbol evidence and source candidate layouts.

Candidate serialized layout

  • Candidate clipMap_t: size 0xF8, alignment 8. Registered fields include name/in-use state, static-model collision-model-list count and pointer, MapEnts, stages/triggers, broadphase min/max, physics capacities, Havok world-shape bytes/size, collision heatmap records, glass piece counts, top-down map data, and vision-set name. Source: archive_impl_cm_local_db.h:19842-19907; selected member registrations at lines 19844-19878 and 19880-19904.
  • Candidate cmodel_t: size 0x38, alignment 8. Registered record: Bounds at 0x00, radius at 0x18, physics asset pointer at 0x20, physics shape override and navigation obstacle indices at 0x28/0x2A, then edge-first index and edge count at 0x2C/0x30 (archive_impl_cm_local_db.h:19914-19933).

Format observations

The source candidate makes clipmap a container spanning collision references, broadphase bounds, Havok shape data, and map/vision metadata. A cmodel record is a bounds/radius plus physics and edge-range reference. These are serialized-layout registrations, not a complete collision asset recipe: geometry/index arrays and stream placement live elsewhere.

Confidence and unknowns

  • High: target layout-registration functions and RVAs are recorded in the Atlas index.
  • Medium: Atlas source association.
  • Candidate only: sizes and offsets.
  • Unknown: exact target layout parity, edge index type meaning, Havok cooked blob framing, cell/brush/model collision cross references, stream alignment, and compression boundaries.

Evidence: Evidence Scope · Atlas validation · clipmap/cmodel loader source.