Open PoroCYon opened 8 years ago
For purposes of inspecting the code structure, building a graph (e.g. ) may prove sufficient.
Permitting to recover the code to a more or less original (GML) form would permit recompilation through the original software (GameMaker: Studio) but also likely cross the line with breaking the program's EULA on decompilation\reverse-engineering (for example, QuickBMS scripts are not touched by anyone, but a "complete" decompiler for a very early [pre-bytecode] version of GM:S file format was taken down via a DMCA request).
Will take some effort to translate the bytecode/assembly-like instructions in a high(er)-level language, but it will probably make recompiling harder.