Hi! I made a mod for I Wanna Lockpick using UndertaleModTool and decided to share it here. This mod contains some small QoL changes (e.g. refocusing the game window doesn't open up pencilmarking now) but also a major change in the internals of the game.
Previously, levels would be included directly inside of the game's data.win file but now all of the levels in the game including hubs are encoded separately in an editable Levels folder, which e.g. adds the possibility of making new hubs for the game and sharing them with others.
If you intend to create levels, a short description of how stuff works is included in the playground folder in the Levels folder. Otherwise, you can always look at how all of the main game levels are encoded or ask questions here. I also plan on making an actual documentation but until then you will just need to ask me about how stuff works.
Sadly, loading levels with syntax errors will currently cause the game to crash. Don't be too alarmed though when this happens to you: this will not affect your savefile, it's just annoying.
But now onto how you can actually try this thing:
1. Download the data.win file here: https://drive.google.com/file/d/1e_xrB3IjNbJTyj6tg9C-lS3vD580-SkR/view?usp=shari...
2. Download the Levels.zip file here: https://drive.google.com/file/d/1A4RvMktrl6JbD3viLL3EPOO9onyXxUN2/view?usp=shari...
3. Make sure you have an extracted archive install of the game.
4. Backup the old data.win file and replace it with the new one.
5. Unpack the Levels.zip file into the game directory. Make sure that the Levels folder contains a lot of files directly inside of it.
6. Run the exe like usual. That one doesn't change. Might actually also work if you installed it on Linux or somewhere else, not sure.
If the game freezes on a black screen, the Levels folder is probably not in the right location. Make sure it is in the game directory and contains at least a "level_init.txt" file directly inside of it.
Now, go try it yourself and tell me what you think about it!