Other user's assetsSome assets in this file belong to other authors. You will need to seek permission from these authors before you can use their assets
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
Refer to the source code license
File credits
At the bottom of modpage
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.1.13c
Updated UMTLib
Fixed bbox type 2 collision being incorrect
Fixed FindReplace,AppendGML,PrependGML code replacement would sometime prepend gml_Script into a function
Updated hash code for 1.1.13
Changed logic for script loading, hopefully should fix odd issues with loading scripts in random order
Added trim type for code config replacement
Fixed regression in texture import
Changed decompilation option to reflect the settings that undertalemodtool uses
Version 1.1.12e
Added missing GameSpecificData from UMT
Improved FindReplace method, should be less noop errors
Exposed logCode() function for csx scripting to print the content of the code, useful for debugging
Version 1.1.12c
Updated UMTLib to the latest
Refactored code compilation
Fixed no path error when import sprite without their properties
Other things that I forgot
Version 1.1.12b
Fixed another bugs on the sprite importer script
Version 1.1.12a
Fixed broken sprite importer script after the library update
Version 1.1.12
Updated hash code for 1.1.12
Updated UMTLib library and their dependencies (faster compilation time)
Changed the icon
Version 1.0.17c
Added room importer and exporter
Version 1.0.17b
hotfix for textures path not found
Version 1.0.17a
Updated umtlib and all their dependencies to match the current build
Reworked texture import to use configuration files
Added estimated compilation time
Added the ability to prepend code into gml files
Added support for the new beta game version compilation
GMLoader is a program that can load CSharpScript files and recompile non-YYC GM:Studio games, it uses UndertaleModLib as a library to recompile the data.
It will create backup.win at the game root folder and will always recompile from the backup to ensure that you'll never corrupt the data.
Installation and usage Vortex or Mod Organizer 2 mod managers are supported by GMLoader. You will only need to run GMLoader once everytime your adding or removing mods that requires GMLoader, this will save your time recompiling the data.
Vortex instruction Vortex will automatically install GMLoader so you don't need to do anything. Simply run GMLoader from the dashboard below
Mod Organizer 2 instruction You need to install the ZERO Sievert MO2 Extension for MO2. GMLoader itself must be installed manually because of VFS issue, the mods that require GMLoader can still be installed with MO2. After manually installing GMLoader, restart MO2 if you have it open then click the bar with the game's name below (at the right panel)
Select GMLoader at the dropdown and press Run. Manual installation instruction Extract GMLoader archive into the game folder then run GMLoader.exe Make sure that the extracted files looks like this
Configuration GMLoader has a configuration file named GMLoader.ini that you can edit to change compilation settings, it's best to leave it by default.
FAQ
I got Index was outside the bounds of the array error
Delete backup.win and verify integrity of the files, if your using MO2 check the overwrite folder and delete the backup.win
I got a game data hash mismatch error
It's usually caused by game update and the hash code of the data needs to be updated, do what it says and wait for the hash code to be updated.
My game crashed
Copy the crash message then send GMLoader.log that's located at the game folder with the copied crash message to the relevant modding channel.
Credits UTMT Team - All of this isn't possible without the UTMT tool and library GMLML - For the ProofOfConcept Code Eldoofus - Helping my skill issues Nivx - Band-aid fix for the new GM Runtime