[Tool] GD Stash

A small bug with GD Stash, when I use the Char Editor to make a lvl1 char lvl100, I gain the 237 skill points but only gain a single attribute point.

Version 1.4.2a released

Fixes the stat point issue, a fresh DB import is needed for that though

Havent played in a while and just bought Forgotten Gods… The Grim Dawn Stash I currently have is v1.2.6a… Is there an update button im missing int he program im not seeing, or do I have to redownload the files on the links youve provided ont he first page and install again?

You have to download a new version and install that

tyvm, now it works again with the mod. but i noticed that it reads the new items, but cant insert them. i post you the conversation i had about that problem with the mod author:

https://i.imgur.com/eooe80v.png (items only show white and cant be created: https://i.imgur.com/9YcHd6B.png)

this happen for most of the new legedarys he inserted into the game with his last update.

tool is working nice, but i need to import the dbs every day again - get select error otherwise

any ideas how to prevent that?

thanks for your time and effort!

I have been using GDStash without problems for a few days, but recently whenever i use GDStash to add items, after saving i will enter the game and all my shared stash is reset to default. I had to restore backup saves to get back but i can’t use the Stash. Any fix for this?

Do not use cloud save. I am not sure why cloud save does that sometimes, the tool writes the file back correctly, but it is then reset by the cloud.

this is a local problem, not caused by GD Stash. I have no idea what messes with its database, but GD Stash would only need one import

If the items show up in white, they are common items. If you can see them in the result list, you should be able to add them to the shared stash. Anything you see can be added.

Will have to check that. Any item I should use as an example ?

the thing is they are only shown as the white sets in the list, but when i want search for them as items, they dont appear. GD Stash also dont find the new legendarys he added.

here are some of the legendarys:

and these are the sets who appear as common items, but not appear for transfer:

also note that i still try all these with the Grimarillion Mod which includes the D3 Mod. so not sure if the same problem exist for the D3 Mod alone.

There are two issues here, one that is mine and one that is in Grimarillion.

First mine: in the D3 mod, some of the items refer to an image in the ARC where the image then has the same name, but is different in which letter is lower case and which upper case. When GDS then compares the reference to the filename in the ARC, they do not match, the image is not found and the item not imported. This needs to be fixed on my side (it actually is now, the release is just not out yet).

This explains why some of the single items you listed do not show up

Now Grimarillions: the sets reference the items that make up the set, but for none of the sets, the items either exist in the mod in the location specified by the set or under the name specified by the set.
As a result the tool finds no items of that set, cannot decide whether the set is epic or legendary and therefore does leave the color white. This also explains why when you search for items of that set none are found. This needs to be fixed in Grimarillion.

E.g. the D3 item sets (some were from Grim Quest) all look for items in records/x1_diablo/itemsets/ but in Grimarillion they are found under records/items/x1_diablo. The Barbarian items would have their images under items/x1_diablo/bitmaps/, but there is no items/x1_diablo dir.

Version 1.4.2b released

Ignores upper/lower case when searching for item images. Requires a new GD data import.

Tks a lot Mamba :slight_smile:

Thanks for a great piece of software!!

I’ve just installed the new version from coming from 1.4.1 and I’m getting Java errors on the database import.

javax.swing.ImageIcon@b9b7c6e net/jpountz/lz4/LZ4Factory
java.lang.NoClassDefFoundError: net/jpountz/lz4/LZ4Factory
at org.gdstash.file.ARCDecompress.extractFiles(ARCDecompress.java:512)
at org.gdstash.file.ARCDecompress.decompressARCBuffer(ARCDecompress.java:430)
at org.gdstash.file.ARCDecompress.decompressARC(ARCDecompress.java:398)
at org.gdstash.file.ARCDecompress.decompress(ARCDecompress.java:386)
at org.gdstash.file.ARCList.decompress(ARCList.java:115)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(GDConfigPane.java:145)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(GDConfigPane.java:77)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

javax.swing.ImageIcon@b9b7c6e Extraction of C:\Program Files (x86)\Steam\steamapps\common\Grim Dawn\gdx2\resources\Text_EN.arc failed
javax.swing.ImageIcon@b9b7c6e net/jpountz/lz4/LZ4Factory
java.lang.NoClassDefFoundError: net/jpountz/lz4/LZ4Factory
at org.gdstash.file.ARCDecompress.extractFiles(ARCDecompress.java:512)
at org.gdstash.file.ARCDecompress.decompressARCBuffer(ARCDecompress.java:430)
at org.gdstash.file.ARCDecompress.decompressARC(ARCDecompress.java:398)
at org.gdstash.file.ARCDecompress.decompress(ARCDecompress.java:386)
at org.gdstash.file.ARCList.decompress(ARCList.java:115)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(GDConfigPane.java:145)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(GDConfigPane.java:77)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

javax.swing.ImageIcon@b9b7c6e Extraction of C:\Program Files (x86)\Steam\steamapps\common\Grim Dawn\gdx1\resources\Text_EN.arc failed
javax.swing.ImageIcon@b9b7c6e net/jpountz/lz4/LZ4Factory
java.lang.NoClassDefFoundError: net/jpountz/lz4/LZ4Factory
at org.gdstash.file.ARCDecompress.extractFiles(ARCDecompress.java:512)
at org.gdstash.file.ARCDecompress.decompressARCBuffer(ARCDecompress.java:430)
at org.gdstash.file.ARCDecompress.decompressARC(ARCDecompress.java:398)
at org.gdstash.file.ARCDecompress.decompress(ARCDecompress.java:386)
at org.gdstash.file.ARCList.decompress(ARCList.java:115)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(GDConfigPane.java:145)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(GDConfigPane.java:77)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

javax.swing.ImageIcon@b9b7c6e Extraction of C:\Program Files (x86)\Steam\steamapps\common\Grim Dawn\resources\Text_EN.arc failed

If that class is not found, you did not extract the .zip correctly. There should be a dir ā€˜lib’ in which you have multiple .jar files, amongst them lz4-java-1.5.1.jar

Apparently you at the very least do not have that .jar there.

still get errors

https://pastebin.com/hcFn4HjD

and same problems like before, should this have fixed something i mentioned ?

I keep getting empty transfer stash in-game. Steam cloud is disabled (though save files are still in steam folder for some reason). I save my stash in the tool, open game, to go smuggler, stash is empty. Repeat, same deal. Sometimes by some miracle it works, but I have to restart the game like 5 times and it’s really annoying. What’s causing that?

it changes something for the D3 mod itself. If it changed nothing for Grimarillion, then that is due to errors in the mod. I was not sure if it would make a difference or not, but I know it will not fix the majority of your examples as those are issues in Grimarillion.

The whole duplicate key warnings you can ignore, that just means that the same item is in the same loot table several times, whether intentional or not. The second entry is not needed for GDS, one is enough. Whether the second entry is intentional or not is something the mod has to decide, I cannot think of many good resons why you would include the same item twice, but other than giving that item a higher drop rate there is no issue with it.

In short, whatever issues remain have to be addressed by the mod, not by GDS.

then cloud save is not disabled. Check both the Steam setting and the one in GD.

I save my stash in the tool, open game, to go smuggler, stash is empty. Repeat, same deal. Sometimes by some miracle it works, but I have to restart the game like 5 times and it’s really annoying. What’s causing that?

cloud save. With local saves I can be in game playing with some char and change the stash in the tool and the change does always show up in game, as long as the shared stash is not open in the game while I make the change.