Gibbed.MadMax-1.5
Changes
- XvmAssemble — assembles
.disfiles back into.xvmcbytecode with full ADF packaging - debug_info round-trip — disassembler emits
@line:colannotations, assembler rebuilds thedebug_infoADF instance (type0xDCB06466). The game requiresdebug_infofor proper script execution - debug_strings round-trip — attribute/global names preserved through disassembly and reassembly
- Bug fix —
ImportHasheswere silently dropped duringXvmModule.Deserialize()(read to local variable but never assigned to the module)
Known Differences vs Original Binaries
Reassembled .xvmc files are functionally identical to originals. Minor binary-level differences (constant ordering, StringBuffer layout, StringHashes count) do not affect script execution.
Documentation
Please refer to the project documentation before use:
- XVM Assembly Guide (EN) — complete instruction reference, examples, workflow
- XVM Assembly Guide (RU) — то же на русском
- Documentation (RU) — full project documentation including XVMC/debug_info format details