Authoring Magma UI
Everything here is either transcribed from the RE'd wire format (see
Authoring reference
Element and attribute names are the authored names recovered by joining magma::BinaryLoadVisitor
The .mgb.desc sidecar
Structure and vocabulary are read off all 50 shipped ui\localized\pcwidescreen\eng\ui\*.mgb.desc
Patterns
These are the idioms the vanilla UI is actually built from, extracted by decoding all 50 packages
Interop with the Dunia engine
Symbol names, addresses and call counts are read from FarCry2_server's symbol table (the Linux
Limits and silent failures
The format is fully decoded, so "can I write it" is answered by