Same pipeline as the SuperPlay Domino Dreams archive, adapted for a bleeding-edge Unity 6.3 build.
[SerializeField] attributes and byte offsets.[SerializeField] fields; we build Unity typetrees from the C# defs ourselves, applying Unity's serialization + alignment rules.Why this is more defensible than a typical rip: strict reading means a wrong schema fails instead of producing a believable wrong number, and the byte offsets give an independent check on every primitive.