GlassWorld
Asset format index · GlassWorld phase 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
Phase-wrapper and asset-family identity are strong; the serialized GlassWorld payload is unknown.
Observed format facts
- Replay XAssetHeader case
0x19routes Load, Preload, and Postload to its GlassWorld pointer wrappers; Replay pool metadata labels the rowglass_mapand reports element size0x10. Game-Test case0x15is provenance only, not a Replay value. - Replay wrappers call corresponding roots; Load and Postload routes also call a 46-byte
Load_GlassWorldAssethandler with AddXAsset/PostAddXAsset argument/result flow. Preload does not show that asset-registration helper in the reviewed route. - Source and Replay wrapper body extents differ by phase; the page-linked report records full
.pdatachains. Keep those extents separate from pool element size and from serialized root data.
Format boundary
The 0x10 value is a pool element size, not a proven serialized payload size. No complete GlassWorld member map, pointer-fixup inventory, stream order, material dependency, or Replay ABI is established. Do not transfer source dispatch 0x15 to Replay.
Local evidence
- GlassWorld pointer phases, observations, and applied manifest
- GlassWorld handler review
- Detailed source/Replay phase table