UndertaleModTool
UndertaleModTool copied to clipboard
The most complete tool for modding, decompiling and unpacking Undertale (and other Game Maker: Studio games!)
### Describe the bug I can't get to work cli mass embed textures import after cli dump command But single embed texture replace is working: "UndertaleModCli replace -t "Texture 0=./EmbeddedTextures/Texture...
## Description This fixes UMT_REPLACE not working due to it wanting to replace a file, instead of wanting to replace an entry. Fixes #1058 ### Caveats None as far as...
## Description Currently when adding code entries, UMT tries to parse the names. This is done using `substring`, which can fail if the codename is less than what it checks...
### Describe the bug open data.win and go to code that failed parsing and has EXCEPTION comment paste GML code on top of it UML will display error dialog and...
### Describe the bug Executed from my Undertale folder, the following command fails: `/UMCli/UndertaleModCli --code "gml_Script_control_update=./Export_Code/a_control_update.gml" --output temp.win replace data.win` The error is along the lines of "could not match...
### Describe the bug ``` /* EXCEPTION! System.Exception: Malformed switch statement: bad condition var (y) at UndertaleModLib.Decompiler.Decompiler.HLDecompileBlocks(DecompileContext context, Block& block, Dictionary`2 blocks, Dictionary`2 loops, Dictionary`2 reverseDominators, List`1 alreadyVisited, Block currentLoop,...
### Describe the bug ``` /* EXCEPTION! System.Exception: Reentered block with different amount of vars on stack (Entry: 2, Actual Count: 0) at UndertaleModLib.Decompiler.Decompiler.DecompileFromBlock(DecompileContext context, Dictionary`2 blocks, Block block, List`1...
### Describe the bug following code from GMS 1.4.9999 produces exception in v0.4.0.4 and v674c5d8 bleeding edge ***System.Collections.Generic.KeyNotFoundException: The given key '_temp_local_var_1' was not present in the dictionary.*** but decompiles...
### Describe the bug Parentheses removal caused by the expression simplification procedure performed by UMT during code entry edit/compiling can lead to malformed variables, especially when expressions include **compare** operators....
### Describe the bug I somehow messed up the textures in Deltarune by using the NewTextureRepacker script on the latest bleeding edge of UMT. This doesn't happen on the stable...