GM8Decompiler Versions Save

A decompiler for GameMaker 8.x executables

v2.2.0

3 months ago
  • first release in almost three years - so three years' worth of performance benefits as a result of updating from rust 1.59 to 1.76
  • fix a decryption error, which was being inadvertently caused by gm82 in the way it writes EXEs
  • add support for decompiling 810 and 811 room formats, by prepending the relevant code to room/instance creation events

v2.1.1

3 years ago
  • fix minor issue with double clicking the executable on windows not always pausing

v2.1.0

3 years ago
  • new deobfuscator feature as per popular request (see -d in --help)
  • option to preserve or repair broken events (see -p in --help)
  • further improved decompilation speed in many ways (~40% faster)
  • reduced bottleneck during decompiling with buffered IO reads
  • 8.0 games with foreign locales no longer get script data mangled
  • sprites with multiple frames of collision are now correctly restored
  • window icons now have better error correction for weird ICOs
  • better experience on windows when opening exe directly
  • fix weird issues with msys2 terminals on windows
  • reduced memory usage during decompilation
  • a lot of other technical bugfixes

v2.0.6

3 years ago
  • update compiler version
  • slightly improved startup time
  • fix possible bugs with buffers not being completely written (everywhere)
  • fix foreign locales in 8.0 games having their text completely mangled

v2.0.5

4 years ago
  • important bugfixes relating to multi-frame sprite hitboxes & FFI functions
  • enabled stack unwinding (detailed errors for bug reports)
  • improved performance

v2.0.4

4 years ago
  • feature: attempt to fix events which are "broken" (non-editable)
  • new CLI option -P/--preserve to disable the above feature
  • several bug fixes relating to window icons

v2.0.3

4 years ago
  • Fixed a crash when using gm81's "check_lazy" fallback
  • Improved file read speed by switching to a buffered reader

v2.0.2

4 years ago

Fixed issues with MSYS2 terminals (and derivatives such as Git Bash) and made some minor optimizations

v2.0.1

4 years ago

Small change on windows - the help menu will now pause and wait for a keypress so you don't get the "blinking terminal" effect when opening the executable directly.

v2.0.0

4 years ago