[Tool] GD Stash

Are you missing the beginning quote (") mark, i.e "C:\Prog…?
Did you verify the path to your Java.exe is the same in the .bat file and your computer?

You can open a command prompt (cmd.exe) and then change directory to where the GDStash jar is and execute the line above. This will leave the command prompt open and show any errors.

I found my problem

Interesting, will have to check for that :wink:

How exactly do you determine what are valid affix combinations for items? I am wondering because in DAIL (which allows affixes on epics/legendaries) GD Stash will let me put affixes on some items but not others when I have “Valid combinations only” chosen. It’s not immediately clear to me if we have something wrong in DAIL and I’m just seeing through it in GD Stash or if it’s missing something. I noticed the first time I imported the DAIL database it said it couldn’t find a bunch of stuff, restarting GD Stash and then importing again got me no errors the second time. Perhaps the 32 bit version offered through the installer is choking on the massive DAIL database and not getting everything in in one attempt, so maybe I just need to try importing yet again?

Let’s try this with an example

in records/items/loottables/geartorso/tdyn_torsocaster_a01.dbr you find the following data (amongst other data…)

lootName1,records/items/geartorso/a00_torso004.dbr,

prefixTableName1,records/items/lootaffixes/prefix/prefixtables/prefixa01_base_armor.dbr,
prefixTableName2,records/items/lootaffixes/prefix/prefixtables/prefixa01_resistshigh.dbr,

rarePrefixTableName1,records/items/lootaffixes/prefix/prefixtables/prefixb01_armor_all.dbr,

rareSuffixTableName1,records/items/lootaffixes/suffix/suffixtables/suffixb01_armor_all.dbr,

suffixTableName1,records/items/lootaffixes/suffix/suffixtables/suffixa01_ch_armor_ability01.dbr,

The first entry tells you which item(s) the affixes in this table are for, the other 4 tell you different tables that all contain affixes

Then there are entries which tell you which combinations are allowed

bothPrefixSuffix,4000,
normalPrefixRareSuffix,92,
rarePrefixNormalSuffix,108,
rareBothPrefixSuffix,4,

As long as the value is larger 0, there is a chance for this combination, however small, so that is what decides which combinations are allowed. Here all combinations of normal and rare pre- and suffix are allowed.

The table entries, e.g.

prefixTableName1,records/items/lootaffixes/prefix/prefixtables/prefixa01_base_armor.dbr,

point to a list of affixes

randomizerName1,records/items/lootaffixes/prefix/aa004a_cunmod_01.dbr,
randomizerName10,records/items/lootaffixes/prefix/aa007a_lifemod_02.dbr,
randomizerName2,records/items/lootaffixes/prefix/aa005a_phymod_01.dbr,
randomizerName3,records/items/lootaffixes/prefix/aa006a_spimod_01.dbr,
randomizerName4,records/items/lootaffixes/prefix/aa007a_lifemod_01.dbr,
randomizerName5,records/items/lootaffixes/prefix/aa008a_energymod_01.dbr,
randomizerName6,records/items/lootaffixes/prefix/aa010a_damod_01.dbr,
randomizerName7,records/items/lootaffixes/prefix/aa004a_cunmod_02.dbr,
randomizerName8,records/items/lootaffixes/prefix/aa005a_phymod_02.dbr,
randomizerName9,records/items/lootaffixes/prefix/aa006a_spimod_02.dbr,

So I look for all loot tables that contain the item, then for all the affixes referenced in the affix tables the loot table refers to and consider which combinations the loot table allows

This gives me all prefixes, all suffixes and all allowed combinations for an item

In fact it gives me more than that (unfortunately) as some of the loot tables are not actually used in game, but there is no reliable way to determine which ones are not based on database.arz data alone (I tried…)

I noticed the first time I imported the DAIL database it said it couldn’t find a bunch of stuff, restarting GD Stash and then importing again got me no errors the second time. Perhaps the 32 bit version offered through the installer is choking on the massive DAIL database and not getting everything in in one attempt, so maybe I just need to try importing yet again?

importing again will not help, I always wipe the existing data at the beginning of each import, so you cannot gradually get there

If you do not get a heap overflow, then everything should be fine during the first import. I cannot really explain your experience of the import working the second time but not the first.

Thank you for the thorough explanation! That helped find the exact thing that we were doing wrong in DAIL, so it looks like it was indeed on our end instead.

Glad I could help :wink:

Pls somebody help me, I can’t import data, I downloaded the newest version at page 1. But why my Configuration window look so different :eek:

It haven’t “ARZ exaction direction” and " Export ARZ data" button.
Did I forget install something?

it looks different because I removed the ARZ extraction, it seemed to cause more confusion than have actual use.

There never was a need to extract the ARZ, the setup is done after the GD data has been imported.

The extraction was more for me than anyone else. As we have had the modding tools for a while now, I decided to remove it. If you want to extract the ARZ for some reason, the modding tools can do so, GD Stash never used that data.

I tried many way and click “Import database” button but it always show error cant import items

Please post a screenshot, I suspect you are not trying to import the database, as that message does not sound like one it would have…

The only thing I could think of is you running out of heap space, but you mention nothing like that… If you do, use the .bat file to run the tool.

You shouldn’t have Total Conversion Mod checked if you’re importing the regular GD database.

oh, missed that in the pic, good catch

Thx for the mod, a lot.

I couldn’t transfer vanilla’s blood of cthon, ancient hearth or scrap etc to mods shared stash? In search, it doesnt find it. What to do?

When i try to set my save directory to the correct one, it says its the wrong directory. I do not know what could be causing it to be incorrect. Any help is greatly appreciated.

Time to add this to the faq (I did already, will be in the next version) :wink:

The tool checks whether you have a transfer.gst/gsh file in that dir. If you do not, it is not accepted.

So either you do have the wrong dir, or you should talk to the Smuggler so the shared stash file gets created,

Your a hero good sir. Thank you very much.

İ couldn’t transfer non-transferable items such as ancient hearth, blood of ct’hon etc from vanilla character to custom campaign character. Because “search” does not find any of items.

Secondly, how to transfer known recipes of vanilla to custom campaigns? Do i have to do it 1 by 1 by creating the recipe and putting it to stash?

Vanilla GD and each mod are in separate databases, and so are the items.

The easiest way to get them into the mod would be to go to the Crafting page and simply add them to the mod’s stash.

Secondly, how to transfer known recipes of vanilla to custom campaigns? Do i have to do it 1 by 1 by creating the recipe and putting it to stash?

The easiest way probably is to simply copy the formulas.gst file to the mod’s save dir

Move the items to the database, then copy them to shared stash and then delete from database (optional). Only way I know how to do this. The are considered quest items.