Skip to content

Releases: burnedpopcorn/UTMT-Enhanced-Tools

UnderAnalyzer Build

08 Jan 00:53
Compare
Choose a tag to compare
UnderAnalyzer Build Pre-release
Pre-release

This is where all the Current Custom UnderAnalyzer Build will be hosted

New Features Include:
- All Enums are now in Red Text, just like in GameMaker
- Pizza Tower Variable Definitions can be automatically made for ANY PT Mod
         This also automatically applies Player State Enums, which can also be exported into your decomp
         (NEW) Particle Enums have also been added, but is only for Pizza Tower

- You can make your own Custom Variable Definitions for ANY GameMaker Game using the Variable Definition Maker Page
         So you can Define what Asset Types both Variables and Function Arguments will use

This Release WILL be removed once all features are finalized

Decompiling Pack v9

04 Jan 04:33
Compare
Choose a tag to compare

Decompiling Pack v9 has many tools that can give you a near complete Decompilation of ANY GameMaker Game

v9 Changes:

Ultimate_GMS2_Decompiler now Applies TextureGroups to Sprites and Tilesets
Export2YYMPS.csx was made for all platforms
	Export2YYMPS decompiles (only) certain assets, into a GameMaker Package, so you can easily import certain assets into a Project
	
The UnderAnalyzer Decomplier:
	was Updated to the latest UnderAnalyzer Version
	Has a New (WIP) Feature specifically for Pizza Tower Modding that if enabled, will activate and load Variable Definitions, as to prevent Asset IDs being used
		(Thank you @avievie on Github for the Variable Definition JSON Files			Github Repo: https://github.com/avievie/PizzaTowerGameSpecificData)
	will now provide even more Information about the data.win provided when on the main screen
	now has a seperate location for setting files, because other the other UTMT forks would change settings like 'Create Enum Declarations'

All Scripts now work with the latest UTMTCE Version (Github Artifact 12/1/24)
(The Scripts from UTMTCE v0.5.5 are still available, just in case you want to use those)

Also added in v9 is GMFolder_Cloner.py

GMFolder_Cloner is a Python (3.12) Script that Copies the Internal GameMaker Folders from an already Organized GMS2 Project (Like OpenTower)
and Clones it to another GMS2 Project (your Decompilation)

This will immensely aid in organizing a Decompilation, as it organizes any assets that both projects have
(Note that it does NOT organize any assets that aren't shared between them, so the rest will be up to you)
Included are:
UTMT, which doesn't have the most accurate decompiler, but can still sometimes be a good option
UTMT (Community Edition), which is a Fork of UTMT that specializes in decompiling Pizza Tower based Mods
UnderAnalyzer_GUI, which is Generally the most accurate and reliable GameMaker Decompiler

GM Decompiler v2.1 (For GM5.3A-7.0 Games) has also been added
THIS IS UNTESTED, AND REQUIRES THE JAVA RUNTIME TO BE INSTALLED

Other Tools: 
YYP Maker, useful if the decompiled YYP is faulty in any way, as it can make a completely new one as long as all resources are available
RussellNX, which is a Program that can (unofficially) compile a given project to the Nintendo Switch for free
(RussellNX might not be compatible for the latest versions of GMS2, as its developer stopped any work on it)

Ultimate_GMS2_Decompiler is the Default GMS2 Decompiler Script that supports all UTMT Variations
Export2GMS1FIXED is the Default GMS1 Decompiler Script that supports all UTMT Variations

QuantumV's Decompiling Scripts are also included, but only supports UTMT (CE is untested)

BetterExportAssetOrder is a Script that Exports the Asset IDs in order, which can be useful because UTMT and UA sometimes can't understand when the data.win is referencing a numeric value, or an actual Asset, so this can allow you to figure out what Asset goes with what ID

Export2YYMPS is a GMS2 Decompiler/Packager Script that supports all UTMT Variations

Read the About.txt for info and credits

Download GMS1&2_Decompiling_Pack_v9.7z for the Decompiling Pack

Decompiling Pack v8

15 Dec 09:32
Compare
Choose a tag to compare

Decompiling Pack v8 has many tools that can give you a near complete Decompilation of ANY GameMaker Game

v8 Changes:

Updated Export2GMS1FIXED to decompile Shaders
Updated Ultimate_GMS2_Decompiler to warn user if the "Create Enum Declaration" option is enabled
Fixed issue with the UnderAnalyzer build that would not convert asset IDs to asset names in standard GM functions
Included are:
UTMT, which doesn't have the most accurate decompiler, but can still sometimes be a good option
UTMT (Community Edition), which is a Fork of UTMT that specializes in decompiling Pizza Tower based Mods
UnderAnalyzer_GUI, which is Generally the most accurate and reliable GameMaker Decompiler

GM Decompiler v2.1 (For GM5.3A-7.0 Games) has also been added
THIS IS UNTESTED, AND REQUIRES THE JAVA RUNTIME TO BE INSTALLED

Other Tools: 
YYP Maker, useful if the decompiled YYP is faulty in any way, as it can make a completely new one as long as all resources are available
RussellNX, which is a Program that can (unofficially) compile a given project to the Nintendo Switch for free
(RussellNX might not be compatible for the latest versions of GMS2, as its developer stopped any work on it)

Ultimate_GMS2_Decompiler is the Default GMS2 Decompiler Script that supports all UTMT Variations
Export2GMS1FIXED is the Default GMS1 Decompiler Script that supports all UTMT Variations

QuantumV's Decompiling Scripts are also included, but only supports UTMT (CE is untested)

BetterExportAssetOrder is a Script that Exports the Asset IDs in order, which can be useful because UTMT and UA sometimes can't understand when the data.win is referencing a numeric value, or an actual Asset, so this can allow you to figure out what Asset goes with what ID

Read the About.txt for info and credits

Download GMS1&2_Decompiling_Pack_v8.7z for the Decompiling Pack

Decompiling Pack v7 [U]

12 Dec 04:36
d6b9cde
Compare
Choose a tag to compare

Decompiling Pack v7 [U] has many tools that can give you a near complete Decompilation of ANY GameMaker Game

v7 Changes:

ALL CHANGES ARE TO THE UNDERANALYZER BUILD
- Updated UnderAnalyzer backend to current Latest Commit (12-2-24)
    - Local Variable Declarations have been improved, as to be added at first instance 
        of new var, instead of having a long list of all vars at the top
        
- Removed unused Libraries to reduce file size
- Executable is now Single File, so the folder is no longer filled with dll files
- Fixed broken Github Repository Links
- Renamed Executable and Replaced Icon with my own

v7[U] Changes:
- Warned User if "Create Enum Declarations" Setting was Enabled
- Changed some strings
- Added GM Decompiler v2.1 (For GM5.3A-7.0 Games)
Included are:
UTMT, which doesn't have the most accurate decompiler, but can still sometimes be a good option
UTMT (Community Edition), which is a Fork of UTMT that specializes in decompiling Pizza Tower based Mods
UnderAnalyzer_GUI, which is Generally the most accurate and reliable GameMaker Decompiler

GM Decompiler v2.1 (For GM5.3A-7.0 Games) has also been added
THIS IS UNTESTED, AND REQUIRES THE JAVA RUNTIME TO BE INSTALLED

Other Tools: 
YYP Maker, useful if the decompiled YYP is faulty in any way, as it can make a completely new one as long as all resources are available
RussellNX, which is a Program that can (unofficially) compile a given project to the Nintendo Switch for free
(RussellNX might not be compatible for the latest versions of GMS2, as its developer stopped any work on it)

Ultimate_GMS2_Decompiler is the Default GMS2 Decompiler Script that supports all UTMT Variations
Export2GMS1FIXED is the Default GMS1 Decompiler Script that supports all UTMT Variations

QuantumV's Decompiling Scripts are also included, but only supports UTMT (CE is untested)

BetterExportAssetOrder is a Script that Exports the Asset IDs in order, which can be useful because UTMT and UA sometimes can't understand when the data.win is referencing a numeric value, or an actual Asset, so this can allow you to figure out what Asset goes with what ID

Read the About.txt for info and credits

Download GMS1&2_Decompiling_Pack_v7[U].7z for the Decompiling Pack