[Tool] GD Stash

Awesome thanks

Sent from my Note 4 using Tapatalk

Thanks, good work! :slight_smile:

Thank you both! :smiley:

The item does not exist, so not sure where you got it from.

I changed the logic and it should now load your char but remove the item. So if you want to keep it, back up your player.gdc first.

I could not really try the new logic as I have no such issue, so let me know if the char now loads (and it not, I would appreciate a copy of it :wink: )

Try with the latest version, should work now (falls under minor tweaks in the release notes :wink: )

Ok, got no feedback for the 32 bit Windows installer version last time, but I am trying again :wink:

If someone wants an installer, does not want to / know how to install a Java Virtual Machine or simply is on 32 bit Windows, here is your chance…

Hello mamba!

Before I forgot: Now reload works also for me! :slight_smile:

Although I get the error message, but the items dont disappear from the Char.

Mass Import also works again fine with all .gst/.gsh files.

good, I had to rework the logic a bit, apparently that made a difference for you (even though I am not sure why, or why you get the error in the first place…)

What message are you getting ?

No matter, main thing is it works now! :slight_smile:

What I post here …

Huh
Game not allow hex editing of decrypted(with char editor) .gdc files
Ingame character just disappear if you add anything
so sad:cry:

that is not really a bug of GD Stash but a consequence of Crate’s file format.

While I do write the char file ā€˜unencrypted’ (technically it still is encrypted, but the key is crap :wink: ), it still is identical to the format Crate uses, which is why GD can read it…

There are several reasons why hex-exiting the unencrypted version will fail, here are the ones that immediately come to mind

  • each string has an integer preceding it which contains its length, so if your edited string has a different length, you need to also adjust the integer representing its length

  • different blocks within the format store the start and end position of the block, you editing strings will again change that position, so you would need to also adjust those. The problem is that there is no way for you to know where in the save file these positions are when you try to hex-edit the file. My tool adjusts their values as needed when you add / remove items, so GD can read the file I create

While you do have to consider the first item while hex-editing, you still could if this were the only issue. The second one makes hex-editing pretty much impossible however…

ofc, think program works rly fine :slight_smile:

So seems like it’s about length. Yeah, usually if you want edit something you also need to change integer contains length, but it’s not working in this case…

If you replace string to more longer, even with correct integer, it’s will fail. But you may replace for example whole player texture path to ā€œ1111111ā€¦ā€(with the same length i mean) and char runs fine lol :smiley: Though with not textured head…:smiley:

Yea, looks like such editing impossible for now. If i didn’t miss anything ofc… Total confusion for me anyway.

As I said, there is more to consider than just string length, block positions are most likely what is causing your issue as the block size changes when the string size changes.

By replacing one string with another of the same length you avoid that, but of course that is no solution :wink:

thanks
i tried the 0.99a on win8 64bit w/ java 64bit (same environtment like .97 .98)
configured game install dir, save dir, arz dir, save setting, import database ,
set import dir (\My Games\Grim Dawn\save) where i have 27 gst files and some zip backups

but when i click load items from dir it took so long as if not responding

Amazing tool. Just returning to GD after a break and am happy to see it so far along.

I’m resetting attribute points… My character is level 61 and I’ve completed A Merciful End once so I should have 61 attribute points I believe. I’m unable to lower my attributes via the +/- buttons to 50 each in the editor. For some reason I can only lower them to 74/50/58, giving me 57 points. I can manually lower them to 50/50/50 and give myself the extra 4 spare points, so it isn’t much of a problem. Just reporting a potential bug.

Thanks :wink:

I’m resetting attribute points… My character is level 61 and I’ve completed A Merciful End once so I should have 61 attribute points I believe. I’m unable to lower my attributes via the +/- buttons to 50 each in the editor. For some reason I can only lower them to 74/50/58, giving me 57 points. I can manually lower them to 50/50/50 and give myself the extra 4 spare points, so it isn’t much of a problem. Just reporting a potential bug.

will have to check that. In theory you should be able to lower them to 50 each. Physique and Spirit affect Health and Energy respectively though and those cannot drop below 250 either, so maybe you reach a lower limit there for some reason ?

That was the problem indeed. At 74/50/58 I have 252 health, 266 energy. When I create a new character, he’s 50/50/50 with 250/250? I’ve never edited my character before… Is this some weirdness left over from a beta origin causing my character to have worse health/energy?

No idea, I used the game guide as a rule, ie how much gets added per point. Maybe that changed over the development of the game, not sure, but seems the most likely explanation.

Give yourself 50 in the stats, 250 for health and energy and however many stat points you should have and then just invest them in GD, that should get you the right / current numbers.

I didn’t mean to suggest your program was at fault. I think something related to attributes must have changed since I created the character, resulting in too little health/energy relative to attributes. All is good now as I manually reset to 50/50/50 250/250 just like a level 1 character, but with 61 free points to spend.

If my character had this discrepancy, I imagine others from beta do as well. An attribute reset button could fix it for people before they realize they have a problem. (IMO there should have been a one-time full respec for all characters at the end of beta.)

Sir Mamba! thanks for your effort to make this programs really help people play this game.sir could i request video tutorial how to use this and you post it on youtube. please sir i noob at this things and my simple peasant brain dont know where to start:o. thank you very much Sir Mamba