[Tool] GD Stash

Make sure cloud saving is also turned off in Steam. Both need to be off - Steam and the ingame one as well.

Make sure you have cloud save either on or off in both Steam and GD. Not sure why there are two options, but they should not contradict each other…

If you use local saves, the save files are in C:\Users<username>\Documents\My Games\Grim Dawn\save

If you use cloud saves, the save files are in C:\Program Files (x86)\Steam\userdata<folder of numbers>\219990\remote\save

The cloud save setting in Steam/GD and the save dir location in the tool have to match (i.e. the cloud save dir if you use cloud save, otherwise the local dir).

Make sure your save files are also in the corresponding save dir. If you e.g. turn off cloud save, copy the saves from your cloud dir to the local save dir.

Right. I’ve now disabled sync both in game and through steam and now I’ve changed the location of my save to my docs/my games/grim dawn as that’s where the local save goes.

I did lose my character obviously doing this but I just copied and pasted to the save location above and everything seems fine. Apart from the fact I still can’t see items in my stash?? I create an item, add it to the right hand window ie my stash, save stash. That’s all I have to do right? Or am I missing something? Do I have to do anything in the stash transfer window? Or have I screwed things up by copying my character?

I could start again as I was only 7 or so hours into the game.

No need to start over. If the items do not show up in game, the tool most likely is still using the cloud save location. Change the save game dir on the Config page to C:\Users<username>\Documents\My Games\Grim Dawn\save and press the ‘Save Settings’ button.

Yeah already done that. Although I will admit I forgot to press save the first time I did it but it’s definitely pointing there now. I’ve also only got one stash which is softcore (gst).

Did you move your character save file and stash files from the Steam Cloud save location to the new location?

See How to - Move your saves from Steam cloud to Grim Dawn’s default location.
Also, be sure to back up both save file locations before doing anything. :slight_smile:

Yeah I moved the entire folder with my character name to the new location.

When you moved the folder is it now in a subfolder of the save folder, i.e. \My Games\Grim Dawn\save\my-steam-save folder?
If so, the files are not in the proper location and need to be moved up to the parent folder.
In short, verify the files are where they need to be.

Yep, definitely in the right folder

my games\grim dawn\save\main\Name of character folder

I just created another character to be sure and they’ve appeared there as well. My save does a lot of player.g00 files to 09 then gdc and gdc.bak?

the .g00 to .g09 are backups by GD Stash, the .gdc and.gdc.bak are the official files

Okay I’ve started a brand new character. Completed the first bit so I’ve got access to my stash. Quit out, loaded up GD Stash, created a level 8 crossbow, put it in my stash and saved. Load the game back up, nothing there. What am I missing. All the saves are local and it’s configured correctly??

I do appreciate the help by the way guys. I’m just getting frustrated now as I can’t see what I’m doing wrong.

Are you sure you are looking at the shared stash, not the char’s stash ? To me that is pretty much the only option left…

OMG, I’m officially a dumb ass when it comes to GD Stash. It’s probably been working all along. I didn’t even realise there was a shared stash. I would like to think that the steam cloud sync was causing a problem!

Many thanks for all your help guys especially you Mamba :wink:

Any new update coming along? To go with the recent update to GD.

No update needed for that. 1.1.0.0 and FG are already supported. All you need to do is import the new GD data on the Config page :wink:

Sweet :smiley:

Thank you!

Anyone know why i keep getting version not support error? It only happens when i try to add all illusion to my save file. But everything else is working fine.

Version not supported
org.gdstash.file.GDParseException: Version not supported
at org.gdstash.item.GDTransmute.read(GDTransmute.java:272)
at org.gdstash.ui.GDMassImportPane$AddTransmuteListener.actionPerformed(GDMassImportPane.java:265)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Will have to check that, sounds like the file format has changed

Not been able to access my character’s save file since the update yesterday. Following error is displayed when clicking reload on the Character Editor:

Version not supported
 org.gdstash.util.FileVersionException: Version not supported
 	at org.gdstash.character.GDCharInfo.read(GDCharInfo.java:140)
 	at org.gdstash.character.GDChar.readSummary(GDChar.java:795)
 	at org.gdstash.character.GDChar.readCharSummary(GDChar.java:735)
 	at org.gdstash.ui.util.GDCharInfoList.processCharFile(GDCharInfoList.java:90)
 	at org.gdstash.ui.util.GDCharInfoList.processCharDir(GDCharInfoList.java:81)
 	at org.gdstash.ui.util.GDCharInfoList.processCharDir(GDCharInfoList.java:80)
 	at org.gdstash.ui.util.GDCharInfoList.findCharsInDir(GDCharInfoList.java:62)
 	at org.gdstash.ui.util.GDCharInfoList.findChars(GDCharInfoList.java:45)
 	at org.gdstash.ui.character.GDCharEditPane$ReloadActionListener.actionPerformed(GDCharEditPane.java:42)
 	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
 	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
 	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
 	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
 	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
 	at java.awt.Component.processMouseEvent(Unknown Source)
 	at javax.swing.JComponent.processMouseEvent(Unknown Source)
 	at java.awt.Component.processEvent(Unknown Source)
 	at java.awt.Container.processEvent(Unknown Source)
 	at java.awt.Component.dispatchEventImpl(Unknown Source)
 	at java.awt.Container.dispatchEventImpl(Unknown Source)
 	at java.awt.Component.dispatchEvent(Unknown Source)
 	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
 	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
 	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
 	at java.awt.Container.dispatchEventImpl(Unknown Source)
 	at java.awt.Window.dispatchEventImpl(Unknown Source)
 	at java.awt.Component.dispatchEvent(Unknown Source)
 	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
 	at java.awt.EventQueue.access$500(Unknown Source)
 	at java.awt.EventQueue$3.run(Unknown Source)
 	at java.awt.EventQueue$3.run(Unknown Source)
 	at java.security.AccessController.doPrivileged(Native Method)
 	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
 	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
 	at java.awt.EventQueue$4.run(Unknown Source)
 	at java.awt.EventQueue$4.run(Unknown Source)
 	at java.security.AccessController.doPrivileged(Native Method)
 	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
 	at java.awt.EventQueue.dispatchEvent(Unknown Source)
 	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 	at java.awt.EventDispatchThread.run(Unknown Source)

Thanks

Did you import the database again after the update?