Nytemare

Newbie
Nov 3, 2017
72
67
153
I wish I knew how the engine for this game worked, if I had a clue, I would just go into it and see what bugs I could fix on my own, lol. I love the game. I just wanna be able to save and stop losing items/gold after dives!
 

saikio255

New Member
Feb 24, 2021
9
23
126
I wish I knew how the engine for this game worked, if I had a clue, I would just go into it and see what bugs I could fix on my own, lol. I love the game. I just wanna be able to save and stop losing items/gold after dives!
It's made in Godot, and if you want, you can extract the game using GDRe tools.
That’s actually what I did. I'm currently studying the engine to make mods for the game. I even made some changes, although it wasn’t anything major. (I just messed around with the game’s values and made a few things easier...) My biggest problem now is that when trying to repackage the game after extraction and editing, for some reason, a lot of assets get lost and some mechanics disappear. It would be really cool if there was someone in this thread who understands this and could help me out. I’m really interested in making something cool using this game as a base.
 

saikio255

New Member
Feb 24, 2021
9
23
126
It's made in Godot, and if you want, you can extract the game using GDRe tools.
That’s actually what I did. I'm currently studying the engine to make mods for the game. I even made some changes, although it wasn’t anything major. (I just messed around with the game’s values and made a few things easier...) My biggest problem now is that when trying to repackage the game after extraction and editing, for some reason, a lot of assets get lost and some mechanics disappear. It would be really cool if there was someone in this thread who understands this and could help me out. I’m really interested in making something cool using this game as a base.
Just an addition: the programming language in Godot is actually pretty easy to learn, and the game doesn’t have anything too complicated in the code from what I’ve seen, so expanding on the existing base should be relatively easy (if you ignore the fact that I’m terrible at 3D modeling). I just wish there was some way that when viewing a variable or class, I could go straight to the file where it’s declared... (I spent more time searching for and deciphering the code I was looking for than actually changing it). Or maybe I’m just dumb and there’s a way to do that that I don’t know yet. It would really be useful to be able to ask someone who understands Godot or modding for help
 

prostochel2002

Newbie
Game Developer
Oct 7, 2024
94
552
161
My biggest problem now is that when trying to repackage the game after extraction and editing, for some reason, a lot of assets get lost and some mechanics disappear.
Are you working with the patron-only version? The exported 1.4a build needs the "data/items" directory to be placed alongside the executable and .pck files - you can just copy it over from my build.
If not, maybe ask JustAnotherUser1618 how they managed to repackage the game after their modifications. I honestly have no clue what or why exactly gets broken in your case then, I believe I set it up so that nothing gets obfuscated or encrypted
I just wish there was some way that when viewing a variable or class, I could go straight to the file where it’s declared...
You mean jumping to the definition? I think you can do that by ctrl+LMB on the class name reference in the engine's text editor. Works for me at least.
 

Nytemare

Newbie
Nov 3, 2017
72
67
153
It's made in Godot, and if you want, you can extract the game using GDRe tools.
That’s actually what I did. I'm currently studying the engine to make mods for the game. I even made some changes, although it wasn’t anything major. (I just messed around with the game’s values and made a few things easier...) My biggest problem now is that when trying to repackage the game after extraction and editing, for some reason, a lot of assets get lost and some mechanics disappear. It would be really cool if there was someone in this thread who understands this and could help me out. I’m really interested in making something cool using this game as a base.

Thank you for all the information. I'm sure I'll get bored later today or tomorrow and I'll try to teach myself this engine.
 
  • Heart
Reactions: saikio255

JustAnotherUser1618

New Member
Jan 7, 2020
14
91
178
It's made in Godot, and if you want, you can extract the game using GDRe tools.
That’s actually what I did. I'm currently studying the engine to make mods for the game. I even made some changes, although it wasn’t anything major. (I just messed around with the game’s values and made a few things easier...) My biggest problem now is that when trying to repackage the game after extraction and editing, for some reason, a lot of assets get lost and some mechanics disappear. It would be really cool if there was someone in this thread who understands this and could help me out. I’m really interested in making something cool using this game as a base.
I had to do some manual fixing to get it to work after using GDRe to extract things. I don't remember all the details and I can't be fucked to look into it right now, but I remember having to fix up a lot of the scenes manually by changing them to local scenes. My process was pretty much just trying to run/export everything and then debugging and fixing whatever error came up.

Once a new version is officially out, I will probably look into things again and might setup a proper mod loader to mess around with.
 

Nytemare

Newbie
Nov 3, 2017
72
67
153
I had to do some manual fixing to get it to work after using GDRe to extract things. I don't remember all the details and I can't be fucked to look into it right now, but I remember having to fix up a lot of the scenes manually by changing them to local scenes. My process was pretty much just trying to run/export everything and then debugging and fixing whatever error came up.

Once a new version is officially out, I will probably look into things again and might setup a proper mod loader to mess around with.
What mods did you end up doing? Also, I noticed a lot of the issues you mentioned with the GDRe. So I've been slowly trying to learn myself.
 

JustAnotherUser1618

New Member
Jan 7, 2020
14
91
178
Nytemare I just did the cheat/animation menu which I posted somewhere in this thread. Since there was not much in the game, there wasn't much else to do for modding. I also didn't want to reinvent something that will come with a later version anyway and the later versions are probably going to break the mods anyway, so I didn't want to waste too much effort on it.

GDRe is a cool tool, but it really hits it limits if you want to perfectly recreate a project, since some information is lost during the build and GDRe has to do some guessing. I'm also neither an expert in godot nor gamedev, but I have a lot of experience with fixing broken software I know next to nothing about, so that helps.
 

saikio255

New Member
Feb 24, 2021
9
23
126
Are you working with the patron-only version? The exported 1.4a build needs the "data/items" directory to be placed alongside the executable and .pck files - you can just copy it over from my build.
If not, maybe ask JustAnotherUser1618 how they managed to repackage the game after their modifications. I honestly have no clue what or why exactly gets broken in your case then, I believe I set it up so that nothing gets obfuscated or encrypted

You mean jumping to the definition? I think you can do that by ctrl+LMB on the class name reference in the engine's text editor. Works for me at least.
thats so helpful, thanks ^^
and yeah, i was using the 1.4a build to try modding... unfortunately moving the data/items directory didnt fix my issue, i think it has something to do with gdre, since multiple lines of code just vanish as soons as i try to open some files

Nytemare I just did the cheat/animation menu which I posted somewhere in this thread. Since there was not much in the game, there wasn't much else to do for modding. I also didn't want to reinvent something that will come with a later version anyway and the later versions are probably going to break the mods anyway, so I didn't want to waste too much effort on it.

GDRe is a cool tool, but it really hits it limits if you want to perfectly recreate a project, since some information is lost during the build and GDRe has to do some guessing. I'm also neither an expert in godot nor gamedev, but I have a lot of experience with fixing broken software I know next to nothing about, so that helps.
Yeah, GDRE seems cool for understanding how games work, maybe even using it as a form of study, but unfortunately, it's a pain in the ass to recover the files with the current extraction method.
What you said about making a modding tool, that seems pretty advanced, but I honestly like this game so much that I was thinking of doing something similar myself if you weren't going to.
The only problem is I've never touched game engines in my life. My only experience with code is with webdev and a bit of Java... but honestly, my desire to play this game with mods is stronger than my laziness to learn Godot
 
  • Heart
Reactions: prostochel2002
4.20 star(s) 31 Votes