UndertaleModTool

krzys-h · krzys-h.UndertaleModTool

The most complete tool for modding, decompiling and unpacking Undertale (and other Game Maker: Studio games!)

The most complete tool for modding, decompiling and unpacking Undertale (and other GameMaker games!) Main Features: - Can read every single byte from the data file for latest versions of Undertale, Deltarune, and most other GameMaker games, and then recreate a byte-for-byte exact copy from the decoded data. - Properly handles all of the pointers in the file so that if you add/remove stuff, make things longer/shorter, move them around, etc., the file format won't break. - An editor which lets you change (almost) every single value, including unknown ones. - Includes a simple room/level editor. - Allows for GML VM code editing. This means you can add any custom code to a game, either using the built-in GML compiler or GML assembly. (YYC is not supported for this.) - High-level GML decompiler and compiler. Supports a large range of GameMaker versions, and most important GML features (still missing a few). - Support for running scripts that automatically modify your data file (or perform other nefarious tasks). This can be used for mod distribution, aside from other methods such as file patches/project systems. - All core functionality extracted into a library for use in external tools. - Can generate a .yydebug file for the GM:S debugger so that you can edit variables live! (see here) - Automatic file associations for all GameMaker related data files. This is opt-in at the first boot of the tool, and can also be disabled by having a dna.txt file next to the executable.

winget install --id krzys-h.UndertaleModTool --exact --source winget

Latest 0.8.4.1

Release Notes

This is the 0.8.4.1 UndertaleModTool release, for 64-bit Windows. Downloads can be found at the bottom of this release. ("UTMT_CLI" is the command-line interface version with no GUI, supported for Windows, Ubuntu, and macOS.) Changelog Note: This is a patch release. To see the changes in major release 0.8.0.0, click here. To see the changes in minor release 0.8.4.0, click here. Added

  • Implemented a failsafe so that DDS textures are still able to be loaded when they use unsupported features.
  • Implemented support for loading/saving unknown (or otherwise unsupported and/or proprietary) texture formats. These won't convert to other formats, nor display properly, but their data will be retained. Fixed
  • Fixed the import button for newly-created textures causing a crash by @ELBROWN777 in #2303
  • Fixed support for DDS textures with mipmaps by @luizzeroxis in #2305
  • Updated compilation instructions to mention that the .NET 10 SDK is now required for building, as well as recursively cloning using Git. Other Technical Changes
  • Optimized variable lookups in the UndertaleModLib side of the GML compiler. (Apparently, this was a bigger performance issue than previously thought, saving several seconds of time in a reported case.)
  • Texture parsing is now aware of the texture block length field that appears in newer GameMaker versions. Full Changelog: 0.8.4.0...0.8.4.1

Installer type: zip

Architecture Scope Download SHA256
neutral Download FC11002F92CFA9A8CA7A3540F91DA1C5D3171B3F4774882A73E82AABA1861639

Details

Homepage
https://github.com/UnderminersTeam/UndertaleModTool
License
GPL-3.0
Publisher
krzys-h
Support
https://github.com/krzys-h/UndertaleModTool/issues

Tags

decompilerdeltaruneeditorgame-makergame-maker-studiogame-maker-studio-2gamemakergmlundertaleunpacker

Older versions (9)

0.8.4.0
Architecture Scope Download SHA256
neutral Download 31DF0955479F7432F1C7FEEA42C5550884F44527CC8383ABDEF9EB77E395D1C2
0.8.3.0
Architecture Scope Download SHA256
x64 Download D1EC141CCEBB24B38F24C04CD0E5256622A2F80398B198411C6B1B3ACFC36995
0.8.2.0
Architecture Scope Download SHA256
neutral Download 92939407A334E61B0129C6EFC9DA4F04F368B0625A84EAB6102C4D85057B2849
0.8.1.1
Architecture Scope Download SHA256
neutral Download B5547084C0D86839A01F05EEBF4FB7A822D7635CD3B121C82AC35E57619DE11A
0.8.1.0
Architecture Scope Download SHA256
neutral Download 03AAB2697D0F78E139314691186983DAE4D0407B6F66727BA8929251DE650D94
0.8.0.0
Architecture Scope Download SHA256
neutral Download 3150FE8D5E7F03FCCD0F025EEA0EBE11BD0EC270C580DF6BC886106161E456DF
0.7.0.0
Architecture Scope Download SHA256
neutral Download 82BE7B0D374A056472B0E475F34D4C9B4425196477F845C1750107AEDA8C6C56
0.6.1.0
Architecture Scope Download SHA256
neutral Download B51B10920A4A1174F7B4F4252AA73B14BD848814BEE557A8013D5AA9E1D2D9D0
0.5.1.0
Architecture Scope Download SHA256
x64 Download CE64DE1DA642AD6D7B803BEBF89E46EC35BD38EDBA4374E96F3A75ED7349C18B