Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Robin23

2
Posts
1
Topics
A member registered Feb 20, 2024

Recent community posts

(1 edit)

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!

I find it a bit annoying that when you walk a bit, do something and then undo, you get teleported all the way back. It would be nicer if you would be teleported back to the last valid standing location instead of the first one after the last action. I figure this can be changed by putting the player position onto the undo stack last and swapping it out as long as you are on a valid standing location. Also, touching salvage points should be an undoable action, which it currently isn't. Additionally, there is a bug where, when you did an action but are not in a valid location (like within a salvage point), you can't undo. Also, why do you need recentPush? Isn't recentPush always 1 once you pushed an undo stack frame? I mean, after every undoPOP call you eventually call undoPUSH, so recentPush will necessarily be 1.