Gibbed.MadMax-1.5.1
What's New
π Decompiler & Compiler
- XvmDecompile β decompile
.xvmcbytecode to high-level Python-like.xvmsource - XvmCompile β compile
.xvmsource back to.xvmcbytecode - Full round-trip: decompile β edit β compile β drop into game
β¨ Compiler Features
- Auto-computed function name hashes (Jenkins lookup3)
- Auto-computed
source_hash,max_stack, andlocals - Debug info generation (line:column per instruction)
- Constant folding for negative float literals
#! hash:/#! source_hash:directives for exact binary reproduction
π Bug Fixes
- Fixed Jenkins hash for strings with length divisible by 12 (e.g.
DisableBoost) - Fixed
importHashesnot being assigned duringXvmModule.Deserialize()
π Documentation
- Complete XVM language reference (English | Russian)
- Full engine API reference in
xvm_globals.txtβ 49 modules, 900+ methods with type signatures - Updated README with high-level and low-level workflow examples
Workflow
Decompile
Gibbed.MadMax.XvmDecompile.exe script.xvmc script.xvm
Edit the .xvm file...
Compile
Gibbed.MadMax.XvmCompile.exe script.xvm script.xvmc
Drop into game
copy script.xvmc /dropzone/scripts/...