Description

GD Stash is an external tool to store items from the Grim Dawn shared stash. Requires a Java Virtual Machine.

Preview
GD Stash v1.7.6
Post comment Comments  (0 - 50 of 93)
Guest
Guest

i need help gd stash is installed but i can figure out how to find the icon for the app

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Did you download the .jar or the .exe ? The .jar is just a zip and does not add an icon to the start menu. The exe should install under GD Stash in the start menu I believe.

Reply Good karma+3 votes
ptngoc90
ptngoc90

You must install Java Runtime first, then open GDStash.jar with Java.

Reply Good karma Bad karma+2 votes
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Guest
Guest

where's the crafting and character editing tabs? does appear to be in this version of GD stash

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

I assume you unchecked the 'Allow item & char editing' flag on the Config page.

Reply Good karma+2 votes
Guest
Guest

Doesn't work. Import takes 5 mins to process then says there's a bunch of errors. Save yourself some time and headache.

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

Absolutely does work.

The import might take a while, depending on your system. If you get errors, maybe look into what they are, or at a minimum post them to get help.
Usually the only one that shows up is that you run out of heap space due to some issue with 32bit Java, the solution to that is in the FAQ.

Reply Good karma+2 votes
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Guest
Guest

This comment is currently awaiting admin approval, join now to view.

DerWusa2033
DerWusa2033

its so amazing pls update it with the lasat patch so many new sets ^-^ and i wanna try them

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

The tool loads the data from the Grim Dawn files, so all you have to do is go to the Config page and press the 'import database' button for it to load the latest data, including the new sets.

Reply Good karma+2 votes
kerriga80988835
kerriga80988835

I use the windows native file and I get this error:
*Please help!*

An unexpected exception was thrown
java.sql.SQLException: An unexpected exception was thrown
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.<unknown>(Unknown Source)
at org.apache.derby.impl.jdbc.TransactionResourceImpl.<unknown>(Unknown Source)
at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<unknown>(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
at org.gdstash.db.DBItem.updateImageInfo(Unknown Source)
at org.gdstash.file.ARCDecompress.updateImageData(Unknown Source)
at org.gdstash.file.ARCList.updateImageData(Unknown Source)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(Unknown Source)
at org.gdstash.ui.GDConfigPane$DBImportWorker.doInBackground(Unknown Source)
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)
Caused by: ERROR XSDA4: An unexpected exception was thrown
at org.apache.derby.impl.jdbc.SQLExceptionFactory.<unknown>(Unknown Source)
... 22 more
Caused by: org.apache.derby.iapi.services.io.DerbyIOException: A truncation error was encountered trying to shrink BLOB 'XXXX' to length 131072.
at org.apache.derby.iapi.types.RawToBinaryFormatStream.checkSufficientData(Unknown Source)
at org.apache.derby.iapi.types.RawToBinaryFormatStream.read(Unknown Source)
at org.apache.derby.impl.store.raw.data.MemByteHolder.write(Unknown Source)
at org.apache.derby.impl.store.raw.data.RememberBytesInputStream.fillBuf(Unknown Source)
at org.apache.derby.impl.store.raw.data.StoredPage.logColumn(Unknown Source)
at org.apache.derby.impl.store.raw.data.StoredPage.logLongColumn(Unknown Source)
at org.apache.derby.impl.store.raw.data.InsertOperation.<unknown>(Unknown Source)
at org.apache.derby.impl.store.raw.data.InsertOperation.<unknown>(Unknown Source)
at org.apache.derby.impl.store.raw.data.LoggableActions.actionInsert(Unknown Source)
at org.apache.derby.impl.store.raw.data.BasePage.insertLongColumn(Unknown Source)
at org.apache.derby.impl.store.raw.data.StoredPage.doUpdateAtSlot(Unknown Source)
at org.apache.derby.impl.store.raw.data.BasePage.updateAtSlot(Unknown Source)
at org.apache.derby.impl.store.access.conglomerate.GenericConglomerateController.replace(Unknown Source)
at org.apache.derby.impl.sql.execute.RowChangerImpl.updateRow(Unknown Source)
at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
at org.apache.derby.impl.sql.GenericPreparedStatement.<unknown>(Unknown Source)
... 15 more

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Looks like the image of the item was bigger than the DB allowed.

I fixed an issue with ARC files (which contain the images), which resulted in the tool sometimes identifying the wrong image in 1.2.6a, so try again with that version.

Reply Good karma+1 vote
Guest
Guest

Where can I find the FAQ section?

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

Documentation is included in the archive. Wherever you extract it to, it will have a doc sub-directory that contains the documentation, including a FAQ

Reply Good karma+2 votes
BetaRey
BetaRey

Hello :-) i have just a small important question, i have 36 HC char but i realized that i just want SC coz its too hard for me,so overall all i have to do is uncheck hardcore box and i can continue in my main campaign as before in hc ? will i have all learned recipes,equipment,stash equipment, all progress like quest and all? and i ve noticed that under hardcore box is death box ,its like you set 6 and you can 5 times die in HC?

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Yes, all you need to do is uncheck the Hardcore flag. All items, quest progress etc. stay the same.

If you reset deaths to 0, you can 'resurrect' a hardcore char that has died.

Reply Good karma+1 vote
civ_mamba Author
civ_mamba

SC and HC chars use a different transfer stash however. You can use the tool to transfer the items between the two or rename / copy the transfer.gsh file to transfer.gst.

You should also rename / copy formulas.gsh to .gst, it stores the learned blueprints.

Reply Good karma+1 vote
BetaRey
BetaRey

great !! i ll try do that as you said :)

Reply Good karma Bad karma+1 vote
BetaRey
BetaRey

btw everything has worked for me perfectly as you said in few sec :-) thank you very much for this cool program and your support :)

Reply Good karma Bad karma+1 vote
BetaRey
BetaRey

thank you very much! :-) really glad to hear that

Reply Good karma Bad karma+1 vote
Valdpravus
Valdpravus

I keep getting the following error:

Unknown Tag: TXT_CHAR_SOFTCORE_SHORT
Unknown Tag: TXT_CHAR_AOM_SHORT
Wrong Pattern for tag ((0))

I'm not running any mods or localization files and I have tried both cloud saves and local files. Any help would be appreciated!

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Should be fixed in newer releases

Reply Good karma+1 vote
Bazzilika
Bazzilika

Hi Mamba! Hope all is well and thanks so much for your truly incredible mod! Just need some help really, I've not long used and downloaded / using the version just before 1.2.9.. So how do I update, or can I just use the version I have? Can you update in the version already downloaded, or do you have to remove the current and install this fresh?. Also I've done character work using it and wasn't sure how to add / use the attribute points in game - is it a total of 105 points, and are they added in stash - save and they'll be in game?. Apologies in advance if their daft questions // just wanted to make sure.

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

All you need to do is unzip the file in the place you already have GD Stash installed. Make sure unzip overwrites existing files (or delete the existing files first if you are not sure it does).

If you have the executable, just installing this works fine, but you can uninstall the previous one first as well.

Given that GD also just updated, you probably also want to import the GD data again on the Config page.

As to adding points to a char (not sure why you say 'added in stash' unless you mean the tool), they will simply be available just like any other points, i.e. you go to the char page and spend them.

Reply Good karma+2 votes
Bazzilika
Bazzilika

Thanks for your message and reply mate. Just to let you know when you try and use import database, it comes up with an error java dump error and fails to update. Just thought I'd let you know.

Also, Ayfin in the GD forums has posted the errors and was exactly the same I was getting // so all the help would be truly grateful as it's such an amazing and helpful mod! Thanks again :-)

Thanks again ;-)

Reply Good karma Bad karma+1 vote
Bazzilika
Bazzilika

Hi again mate,

OK from what I can see the Java - .bat file reads as 1.8.0_151
But the Java version I have/used is 1.8.0_191 - Is is those values that need changing?? So from 151 >> 191?? Didn't want to change anything without you confirming/making sure its OK lol...

Thanks again mate, Baz.

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Yes, edit the .bat so the path to java.exe in it matches your system, otherwise the .bat will not work.

Given your dump, you need to increase the heap size, which is what the .bat does.

Glad to hear you got it to work, so this is more for other people facing this issue ;)

Reply Good karma+2 votes
Bazzilika
Bazzilika

Hi Mamba! Thanks so much for messaging me back mate - really appreciated. Yeah so all works great - and updating to your new version of stash was done too - thank you. Any chance I can learn about Java from you - as would love to know and understand all this and why we had to do this - if that makes sense. As I'd love to learn and get more confident with it all.

Do you have a funding page too or anything, as the work you've done on this is amazing and the work you must have done on this must have taken quite a bit of time? I really worried too - as just panic I'd lose everything on GD, items/classes etc. So really appreciate the help and support. Thanks again, Baz.

Reply Good karma Bad karma+1 vote
Bazzilika
Bazzilika

Would it also be OK sometime to run through the class items /stash items options so you can make backups - as I'd feel more confident doing that - if OK?? Thanks again, Baz

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

I have no funding page, I am not interested in donations. I do this because I want to and getting money for it makes it feel too much like work (feeling obligated to add what donors ask for), so I am not accepting any donations ;)

You can back up your items on the Im/Export page, see the documentation for details. Alternatively, the entire database is in C:\users\<username>\GDStash, but that includes about 100MB of GD data that you do not really need to back up (as you can simply import it again in the Config page), so I recommend exporting your items to a file and backing that file up.

As to learning Java, there are a ton of free resources out there, Google will point you to many. If you know how to program already, then most of them will be fine to learn the syntax / commands and classes. If you do not know how to program, you can learn it by using Java, but will need some more basic courses to get you started. I might be able to point you to some of either, but am not going to teach you myself, that is a bit more involved than I am interested in ;)

Reply Good karma+2 votes
Bazzilika
Bazzilika

Thanks for your message back Mamba and was just expressing appreciation :-) As it really is a truly amazing Mod - ty! Just to check too - they released 1.0.7.1 - do you have to run the stash - import DB again, or it updates in-game? If you don't mind too - so what is the Batch file // over the normal GD stash file - sorry to ask - just trying to get an understanding of why / how these things work? ;-) Thanks again, Baz.

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

You have to run the Import again on the Config page, that will update the item data the tool uses to reflect the changes. It does not do so automatically.

The .jar is the regular file to use, there are two potential reasons when you prefer the .bat however. 1) the .jar is not associated with Java but with eg WinRAR (as technically a .jar is a .zip) and you intentionally have it that way 2) you run out of heap space during the import and use the .bat to increase it

The .bat is a DOS batch file, this one is a very simple one which just gets Java to execute the .jar, you can take a look at it in any text editor

Reply Good karma+1 vote
Bazzilika
Bazzilika

Hi Mamba, Hope these messages find you well and thanks to yourself and Ayfin Guiding me - all is fine and works a treat!! Thanks so much again for this incredible mod and for keeping it updated - really does make GD more amazing than it already is.

Merry xmas! Thanks again, Baz. :-)

Reply Good karma Bad karma+1 vote
Guest
Guest

How to fix this error while importing database?

Java heap space
java.lang.OutOfMemoryError: Java heap space

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

Use the .bat file to run the tool, that increases the heap space. Make sure to edit the .bat file first, so it points to where java.exe is on your system.

Reply Good karma+1 vote
Bazzilika
Bazzilika

Hi Mamba - happy new year mate...

So what's new on this version and is it just a case of downloading again and writing over existing?

Thanks again for the help! :-)

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

The updated features can be found in its GrimDawn forum thread

Grimdawn.com

This is a minor upgrade with little of interest. Better support for the Cataclysm mod, but supporting its custom potion template (so they now get imported) and support for the latest Forgotten Gods file format, but that i not yet relevant for most GD players ;)

Reply Good karma+1 vote
Guest
Guest

I downloaded this and java runtime environment , but each time I try to open it be java , a window popup and then disappear very fast and then nothing happen , so I cannot use Gd stash . Can anyone help me ?

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

Sounds like you are double-clicking on the .bat file, not the .jar.

If so, double check that the path to java.exe in it matches your system.
To see the error message, run the .bat from the command line (so the window does not close right after the .bat terminates)

Reply Good karma+1 vote
Guest
Guest

Cant pick localization file?

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

Then you do not have any in the localization dir of Grim Dawn.

Reply Good karma+1 vote
Guest
Guest

I am having issues with a java heap error. I have gone into the .bat file and indicated as to where my java is, but it still is running into the issue. It decompresses and imports the AoM DLC first but the base game it hitches before it can finish decompressing. Any advice?

Reply Good karma Bad karma0 votes
civ_mamba Author
civ_mamba

Increase the heap size in the .bat (i.e. use higher numbers than 1024 in the parameters -Xms1024m -Xmx1024m, like 1280).

Better yet, use a 64bit Java (make sure the path points to the 64bit java.exe)

I am surprised you need more however. Given that everyone's data should be the same, the RAM use also should be the same, and I can import it even when I artificially restrict the heap size to 512MB.

Reply Good karma+1 vote
slicplaya
slicplaya

Started latest version, I get this error

javax.swing.ImageIcon@1161a4f Error reading ID records/interactive/devotionshrinea01.dbr in table GD_SHRINE
javax.swing.ImageIcon@1161a4f Table/View 'GD_SHRINE' does not exist.
java.sql.SQLSyntaxErrorException: Table/View 'GD_SHRINE' does not exist.
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedPreparedStatement42.<init>

And it goes on for daaaaaaaaaaaaaaaaaayyyyyyssssss

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Go to the config page and import the GD data. You should have gotten a popup to do so, not even sure how you got away from the Config page without doing so - will have to check that ;)

Reply Good karma+1 vote
Bazzilika
Bazzilika

Hi Mamba - hope all is well. I'm still running 1.29 and the spellbinder class doesn't come up on the character editor screen - all the others do - would it be best to update to 1.4 and is it because I loaded it up in 64bit mate? Sorry to message and ask - just wasn't sure what was going on?
When I update to 1.4, do I just load into the existing folder and overwrite - / extract in the folder I already I have - wasn't sure on that... Thanks again, Baz

Reply Good karma Bad karma+1 vote
civ_mamba Author
civ_mamba

Hi, since you run the 64bit version that means you are on 1.1.0.0. That version also changed the char file format, which is why the older GD Stash version cannot see / read the chars you played with 1.1.0.0. Updating to 1.4.0 fixes this.

As to your issue of the tool not starting despite you using the .bat, in that case it does not find your Java installation. Edit the .bat file with a text editor and specify the path to java.exe directly (you can then remove the logic which tries to find it and only need the one line with java.exe in it).

Reply Good karma+2 votes
Bazzilika
Bazzilika

Sorry for the delays in replying and really appreciate the messages. Thanks so much and when I reset the laptop, all worked fine and no issues at all...

Haven't tried the classes in 64 bit yet and then back - but I'll let you know either way. Thanks again and truly an incredible mod, so helpful!

Cheers!!

Reply Good karma Bad karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: