Skip to content

This is a Fork of the UnderAnalyzer Branch of UnderTaleModTool, that aims to bring the absolute Best Decompiling Experience for GameMaker Studio Games

License

Notifications You must be signed in to change notification settings

burnedpopcorn/UnderAnalyzer-Decompiler

Repository files navigation

UnderAnalyzer Decompiler

This Fork of UnderTaleModTool allows for Complete Decompilation of a given GameMaker Game
And I mean TRUE Decompiling (and NOT just patching a game)
As in you can literally make a GameMaker Studio 2 or 1 Project from a Compiled Game

Note

This is also supposed to be somewhat of a continuation of UTMTCE as this build has features specifically for Pizza Tower, but could also potentially be useful for other games as well

Downloads

Only the GUI versions will be Included
As only GUI builds can use these new Decompiling Scripts

Version Hash of UndertaleModTool Used: 5e513b1866c510dceeb9f958b27013e560349d26

Version Hash of UnderAnalyzer Used: 19562d992985ea078a5c876a0bb2cacc9533f66f

Main Features

Features Include:

  • Frequent Updates to the Latest UnderAnalyzer and UTMT Version
  • Included Decompiling Scripts, so you can turn any GMS1 or 2 Game back into a GameMaker Project File (YYP for GMS2 or GMX for GMS1), or a GameMaker Importable Package (YYMPS)
  • New Tab solely for Decompiling Scripts
  • Improved both Dark and Light mode
  • Added Variable Definition Maker, so you can Define what variables use what asset types to avoid code using an asset's ID to call assets
  • The "Create Enum Declarations" Setting is now Disabled by default, and Dark Mode is Enabled by default
  • Smaller file and project size, since unused libraries have been removed

Changes for Pizza Tower

  • Added Support for finding and decompiling Pizza Tower's Enums (can also be adjusted to suit Mods if they change the location of the states)
  • The Variable Definition Maker can automatically define known variables for Pizza Tower and its Mods

Included Scripts

All Scripts from UTMT are also included, but the new Scripts are:

  • GameMaker Studio 2 Decompiler Script
  • GameMaker Studio 1 Decompiler Script

Miscellanous Scripts:

  • BetterExportSpritesAsGIF.csx (Can Export Sprites to GIF in bulk, and can adjust the Speed of the GIF, without an external DLL)
  • ExportSpriteStrip.csx (Exports Sprites as a Sprite Strip, which places all frames of a Sprite within the same file)

Credit

UnderTaleModTool Contributors

  • All previous and current UnderTaleModTool Contributors
  • colinatior27, for basically carrying the UTMT project
  • Dobby233Liu, for adding some 2024.11 Fixes
  • CST1229, for adding the new Room Editor from UTMTCE and other changes

Decompiling Script Creators

  • crystallizedsparkle, for the original GMS2 Decompiler Script
  • cubeww, for the original GMS1 Decompiler Script
  • CST1229, for Improving cubeww's Script a bit

Other Contributions

  • Pizza Tower Variable Definitions by avievie and CST1229
  • luizzeroxis, for the initial work on the Better Dark/Light mode
  • zivmaor, for the "Hide Child Code Entries" Setting
  • Pizza Tower Enum Resolver originally by CST1229 (completely rewritten by me in UTMT 0.7.0.0 update)

My Contributions

  • Updated the Better Dark/Light Mode by luizzeroxis to also work with new windows introduced in UTMT 0.7.0.0
  • Made the Variable Definition Maker Window and all of its functionality
  • Made the Pizza Tower Enum Finder Window and most of its functionality
  • Improved the Decompiling Scripts in various ways (see script headers to see list of changes)
  • Made BetterExportSpritesAsGIF.csx and ExportSpriteStrip.csx

And more to come!

About

This is a Fork of the UnderAnalyzer Branch of UnderTaleModTool, that aims to bring the absolute Best Decompiling Experience for GameMaker Studio Games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages