UnderminersTeam / UndertaleModTool

The most complete tool for modding, decompiling and unpacking Undertale (and other Game Maker: Studio games!)
GNU General Public License v3.0
1.06k stars 205 forks source link
decompiler deltarune editor game-maker game-maker-studio game-maker-studio-2 gamemaker gml undertale unpacker

UndertaleModTool

Underminers Discord GitHub

(seeing such an amazing tool fills you with DETERMINATION.)

Heya. I heard you like digging deep into GameMaker games like Undertale/Deltarune, so here's a tool just for you!

Flowey: Now YOU are the GOD of this world.

Downloads

Both the latest stable release and the most cutting edge version can be downloaded from the table below! Note, that you can update to the bleeding edge releases at any time from within the settings menu of UndertaleModTool.

Releases Status
Stable Latest Stable Release
Bleeding edge Latest Bleeding Edge

It's worth noting that UndertaleModTool has different builds per release. The differences are as follows:

Main Features

Screenshots

Here are some screenshots of what UTMT can do:

RIBBIT - The Deltarune Mod

RIBBIT

Included Scripts

Included are some test scripts. They are, but not limited to:

Additionally, included are some community-made scripts. For more information, consult the SCRIPTS.md file.

Contributing

All contributions are welcome! If you find a bug, a data file that does not load etc., please report it on the issues page. Pull requests and help with decoding the format is welcome too! Here is a current list of stuff that needs to be worked on:

Compilation Instructions

In order to compile the repo yourself, the .NET Core 6 SDK or later is required.

The following projects can be compiled:

Compiling Via IDE

Compiling Via Command Line

GameMaker Data File Format

Interested in the file and instruction format research I've done while working on this? Check out the Wiki for full details and documentation.

Special thanks

Special thanks to everybody who did previous research on unpacking and decompiling Undertale, it was a really huge help:

as well as all the other contributors:

And of course, special thanks to Toby Fox and the whole Undertale team for making the game(s) ;)