[Tool] GD save file editor

Howdy!

Can you run the “diag” command and share the output here?

In the screenshot you shared above, it looks like the game editor thinks it doesn’t know where the gamedir is, but when you run the “gamedir” command, it seems to have been set to something at least. The”diag” command will check if the editor can find all the files it needs to function correctly.

:slight_smile:

The make-char Command

At the moment Dammit’s tweaking security on his GrimTools servers which is preventing tools like the GD Save File Editor from being able to get data properly from GrimTools URLs. But for now, there is a manual workaround if you want to load up your GrimTools chars through GD save file editor:

Hope this helps anyone who’s having a bad time with it!

2 Likes

If only this lovely solution would work with offline app of Grim Tools… It doesn’t and the author will remove the DDoS protection from Grim Tools website unless the traffic, caused by Last Epoch, subsides.

Hey everyone, I was trying to access on of my characters and this happened:

if it’s teh same what happened to GDstash lately then patch 0.4 altered something with char save format, requiring GDstash to get an update, it might be the same for GDsfe

1 Like

Yea, that happens when the file format changes… I’ll investigate a bit. Hopefully, it’s not too hard to figure out.

1 Like

Hey look! A new version!

This one should let you read/write save files from 1.2.0.4.

Hope nothing goes wrong this time! =)

4 Likes

this is not geometry dash

Hi im playing the DOM mod and there is two barbarian masteries in the mod with the same name, i can only remove/add 1 of them. Can this issue be solved on this end or the DOM mod have to change its naming?

oh wow… I never anticipated having two masteries with the exact same name. Is it a problem to just pick the mastery using the game?

Picking the mastery is not the problem but removing it is

Sorry, I’m unable to access my windows machine at the moment to figure out what might be happening.

You might try telling the editor that which mod you’re using with the “mod pick” command. It should(?) have a better idea of the mastery classes available then, items, and affixes.

Here the link to the short documentation of that command.

Its fine, i just changed something in the mastery text file extracted so the problem is solved.

I don’t suppose there’s a way to add inventory bags with this? The first bag you get bugged out for me when joining a friend’s multiplayer game and just disappeared.

Try

set inventory/0/items “inventory bag”

You’ll have to drop the generated item and pick it back up, I think. :slight_smile:

That did the trick, thanks a bunch!

Hi Odie,

I’m trying to use the list command. Whenever I try to use it - with either a simple command like
find Mighty

it crashes with a java exception

Enclosing in quotes find “Mighty” has the same issue
I’m trying to find an inventory item in a transfer stash in a mod.
The mod is loaded in gd-edit along with the character.
I can list all the inventory items with show transfer/5/items
This works just fine. Not sure if this means the find command has an issue or something else is going on.
Here is the pile of java output when the find command is used if that helps …
I am using the latest version of gd-edit (INFO [gd-edit.core:325] - gd-edit 0.2.442 [build bf2e47a])

find Mighty

Caught exception: java.util.concurrent.ExecutionException: java.lang.Throwable: I don’t understand this wrl format!
java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: java.lang.Throwable: I don’t understand this wrl format!
at java.util.concurrent.FutureTask.report (:-1)
java.util.concurrent.FutureTask.get (:-1)
clojure.core$deref_future.invokeStatic (core.clj:2300)
clojure.core$future_call$reify__8454.deref (core.clj:6974)
clojure.core$deref.invokeStatic (core.clj:2320)
clojure.core$deref.invoke (core.clj:2306)
gd_edit.db_utils$uid_display_name.invokeStatic (db_utils.clj:307)
gd_edit.db_utils$uid_display_name.invoke (db_utils.clj:305)
gd_edit.db_utils$get_name.invokeStatic (db_utils.clj:338)
gd_edit.db_utils$get_name.invoke (db_utils.clj:324)
gd_edit.commands.find$character_data_with_names$fn__22155.invoke (find.clj:49)
clojure.core$map$fn__5866.invoke (core.clj:2753)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:51)
clojure.lang.RT.seq (RT.java:535)
clojure.core$seq__5402.invokeStatic (core.clj:137)
clojure.core$concat$fn__5493.invoke (core.clj:725)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:51)
clojure.lang.RT.seq (RT.java:535)
clojure.core$seq__5402.invokeStatic (core.clj:137)
clojure.core$filter$fn__5893.invoke (core.clj:2809)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:51)
clojure.lang.RT.seq (RT.java:535)
clojure.core$seq__5402.invokeStatic (core.clj:137)
clojure.core/seq (core.clj:137)
gd_edit.commands.find$find_handler_.invokeStatic (find.clj:105)
gd_edit.commands.find$find_handler_.invoke (find.clj:91)
gd_edit.commands.find$find_handler.invokeStatic (find.clj:124)
gd_edit.commands.find$find_handler.invoke (find.clj:112)
gd_edit.core$fn__22368.invokeStatic (core.clj:99)
gd_edit.core/fn (core.clj:99)
gd_edit.core$repl_eval.invokeStatic (core.clj:236)
gd_edit.core$repl_eval.invoke (core.clj:194)
gd_edit.core$repl_iter.invokeStatic (core.clj:257)
gd_edit.core$repl_iter.invoke (core.clj:250)
gd_edit.core$repl$fn__22477.invoke (core.clj:292)
gd_edit.core$repl.invokeStatic (core.clj:289)
gd_edit.core$repl.invoke (core.clj:285)
gd_edit.core$start_editor.invokeStatic (core.clj:612)
gd_edit.core$start_editor.invoke (core.clj:602)
gd_edit.core$_main.invokeStatic (core.clj:660)
gd_edit.core$_main.doInvoke (core.clj:625)
clojure.lang.RestFn.invoke (RestFn.java:397)
clojure.lang.AFn.applyToHelper (AFn.java:152)
clojure.lang.RestFn.applyTo (RestFn.java:132)
gd_edit.core.main (:-1)

Character: MollyCarpenter

Another issue I seemed to have run into. I’m trying to delete items from a transfer stash.
It will run remove tra/5/items/5 for example but it errors out if I try to use remove tra/5/items/*
It comes up with a message “Sorry, a structure filed cannot be removed”
This used to work (though it’s been a while since I tested it)

Hi RedPriest!

I just pushed an update that should solve both of the issues you’ve encountered. As the editor starts up, it should identify itself as: gd-edit 0.2.444 [build 7a92b4a].

Note that editor no longer loads shrines and gate names. Some file format seem to have changed and I won’t have time to investigate further until I can get access to the updated game files when I get back to my computer in about a week’s time.

Anyway, let me know if I’ve broken anything with these changes! x)

2 Likes

Thanks for the update. Updated version using update and it updated to the latest as per your reply.
Both command that borked before now run.

Did see the error about shrines and gate names but that isn’t an issue for me, at least for now.
I ran show tra/5/items/* and this gave a java error. Given you don’t really need the wildcard it doesn’t really matter but thought you might like to know.

I’m still looking at how to grab the stats of generated items, which has been a holy grail for me. If it works I’ll be back in touch.