Skip to content

Releases: UnderminersTeam/UndertaleModTool

0.3.5.1

31 Oct 01:46
Compare
Choose a tag to compare

This is a quick hotfix for the new room editing features, thanks to the pull request from @Grossley.

0.3.5

30 Oct 21:56
Compare
Choose a tag to compare

This is a small release with additional script updates, and a few crash/hang fixes.

Additionally, there is new UI support for creating new sprite instances, object instances, and tiles (for GM:S 1 and GMS2), courtesy of @Jockeholm.

0.3.4.2

29 Sep 00:18
Compare
Choose a tag to compare

This is another tiny release, with additional safety measures for the Import Graphics experimental scripts.

No other changes have been made to the application itself, besides bumping the version number.

0.3.4.1

25 Sep 21:09
Compare
Choose a tag to compare

This is a tiny release, which is the same as 0.3.4 besides some experimental script changes:

  • The import graphics scripts (both v1 and v2) have been updated for safety.
  • A new script to reload the language JSON file for Deltarune (while the game is running) has been added.

0.3.4

19 Sep 16:40
Compare
Choose a tag to compare

This release includes a number of minor compiler/decompiler quality of life improvements/fixes, a slightly fixed audio player in some cases, and fixed parsing of GMS2.3 sprite masks in some situations.

Also included are four new experimental scripts (ImportSoundsBulk, ExportAllTexturesWithPadding, ImportASM, and ExportASM). Additionally, most scripts have been reformatted to be more consistent and readable.

0.3.3

31 Aug 20:12
Compare
Choose a tag to compare

This release brings an improved audio player (from its inception in the previous release), in that it can now play sounds directly from each sound asset, and that it can play any sound, including ones located externally from the data file (either in an audio group, or separate altogether).

Additionally, a number of crashes, hangs, and general bugs were fixed.

Experimental scripts are now a part of the repository, but are still included in the release ZIP as usual. The only difference this time around is that there is now a separate README for that directory.

0.3.2

27 Aug 18:59
Compare
Choose a tag to compare

This release brings a few more optimizations, a bug fix, and quality of life improvements to the tool and library.

The major changes to the editor are as follows:

  • New audio player for embedded audio objects. No longer are you required to export sounds before being able to hear them...
  • Multiple context menu options now have safeguards to prevent loss of work.
  • The save file dialog cannot be closed before completion anymore, preventing confusion.

Experimental scripts are again included with the release ZIP. For further information, consult the README.txt file inside of it.

Edit: ZIP updated to use proper BorderEnabler sample script
Edit (8/28/2020): ZIP updated to use a new version of the ImportGML experimental script

0.3.1

27 Aug 05:02
Compare
Choose a tag to compare

This release is a bit smaller than the previous, with mostly internal changes.

To summarize:

  • Numerous enums and values fixed
  • GMS 2.3 preliminary support (it can load and save, but not really edit or decompile much at all)
  • A huge improvement in load/save speeds... should only take a few seconds on Undertale now at most
  • Various other fixes

As it was in the previous release, experimental scripts are included with the release ZIP. For further information, consult the README.txt file inside of it.

0.3.0

30 Mar 19:13
Compare
Choose a tag to compare

Note: This is the long-overdue "official" release of UndertaleModTool on the main GitHub page, taken from the dev branch of the repository. The decompiled results are improved (and are nearly fully accurate for Undertale and Deltarune), but in games not directly supported, there is a higher likelihood of error. While you use the program, it is a good habit to exercise caution and make frequent backups of your work. Now, here's the summary of changes, brought to you by @Grossley:

The improvements to this tool have been massive so we decided to increase the number again! Goodbye v0.2.0... Say hello to UndertaleModTool v0.3.0!

The main changes are:

  • Massive decompiler improvements!
  • Added a decompiled code editor via a new GML compiler!
  • Added bytecode 14 support, allowing modding of Undertale version 1.00!

The full change log is too long to list here so here a summary of the other changes:

  • Added the ability to open files with the ".droid" extension with UndertaleModTool.
  • Many asset resolver improvements for Undertale and Deltarune.
  • Added some new sample scripts and improved pre-existing scripts.
  • Made searching case-independent.
  • Made selecting large amounts of text faster.
  • Renamed "pushvar" to "pushbltn", and added the "DisableSandbox" flag to the options flags.
  • Improved the room editor.
  • Added a number that shows the ID of the current resource.
  • Added an UndertaleTextureGroupInfoEditor.
  • Updated bytecode warning message.
  • Added the ability to import UndertaleTexturePageItems.
  • Patched the 96 DPI issue via the UI.
  • Fixed adding backgrounds + tile sets.

Also included with the release ZIP are many new experimental scripts. For further information, consult the README.txt file.

Edit (3/31/20): Fixed a bug with an experimental script, reuploaded ZIP
Edit (4/19/20): Updates/bugfix to a ImportASound experimental script, reuploaded ZIP
Edit (6/3/20): Fix to ImportAllEmbeddedTextures experimental script, reuploaded ZIP
Edit (6/26/20): Fix to ExternalizeAllOGGs experimental script, reuploaded ZIP
Edit (7/7/20): Fix to ImportGML experimental script, reuploaded ZIP
Edit (7/11/20): Fix to ImportGraphics_v2 experimental script, reuploaded ZIP

0.2.0

12 May 11:42
Compare
Choose a tag to compare

This is a big update brought to you mostly be @Kneesnap with some help from @colinator27. It includes a ton of decompiler improvements that make the decompiled code fully compatible with GMS syntax and more readable than ever before. This update is so big that I decided to call it 0.2.0, increasing that number for the first time ever.

Here is the full changelog:

  • Make the decompiler output syntax fully GMS compatible - @Kneesnap
  • Add support for while(condition), do...while, for and repeat loops - @Kneesnap
  • Collapse complex conditions using || and && - @Kneesnap
  • Support for "else if" - @Kneesnap
  • Support for ternary operator "x ? y : z" - @Kneesnap
  • Fix problems with decompiling increments and decrements when return value is used somewhere - @Kneesnap * Fix problems with string quoting in the decompiler and assembler - @Kneesnap
  • GMS 2.2.2+ support - @colinator27
  • Fix bugs that caused stack variables to desynchronize sometimes and cause decompilation failures - @colinator27
  • Fix dup.l 0 decompilation - @colinator27
  • Rewrite the sprite import/export code to be less buggy and allow usage from scripts - @Kneesnap
  • Allow access from scripts to some more useful namespaces - @Kneesnap
  • Allow script access to JSON serialization - @Kneesnap
  • Add a progress bar for scripts - @Kneesnap
  • Fix incorrect extension filter when importing sounds - @krzys-h