#1  
Old 04-06-2017, 06:43 PM
knao knao is offline
Speaker
 
Join Date: Jan 2017
Location: Cairn (the french realm)
Posts: 50
Post [Tool] Grim Dawn Item List Exporter

Update: (April 20) new version 0.0.0.2. Changelog at the bottom of this post.


Hi all,
I present to you my very first, almost-non-tested, pre-alpha-nightly version of the Grim Dawn Item List Exporter (and Viewer) !

What is it:
  • Reads all your chars at once to get a full list of all your items
  • Read-only (no edition at all) and so, 100% Cloud save compatible
  • Multiple export formats (bbcode, text, html, csv, ..)
  • Goal: Simple by default, high customization if you want.
  • Goal: Quick check what you have on other chars while playing/leveling with just an Alt+Tab and a click.
  • Goal: Quick export of a custom list of your stuff for trade
  • Open source :-)

Current limitations:
  • need Java8 installed
  • Windows Only
  • no support (yet, work in progress) for non-MIs rares
  • buggy support for blueprints and recipes for now (work in progress)
  • overall, still highly untested. (feedbacks welcome )

Screenshots:

Main screens :


Output samples:


Advanced settings sample



Download:
Sources: are avaible on gitlab

TODO / Bugs: are here, on gitlab as well

Changelog

v0.0.0.2 (Apr 20)
  • Cleaner UI
  • Save files location Auto-detect ( works only for steam (cloud or not) yet. GoG to come )
  • Embeded viewer (active by default, works for all output format)
  • Advanced Settings mode: shows ALL available settings in config file.
  • Experimental feature: custom javascript item filter (see screenshots above)
  • As usual, tons of bugfix, and probably tons of new bugs


first update (Apr 13):
  • filter items by name as a search (not exact name required, * supported)
  • tons of refactor (but you don't care)
  • put the thing on gitLab with an opensource license
  • many bug fixed
  • ( and probably new bugs created )
  • an (almost) standalone .exe version (still requires java8 on the machine)
  • Icons
  • tabs instead of collapsable things
  • cleaner UI ( less options shown in the UI, but still present in the config.ini )
  • blueprints: shows learned (and unlearned)
  • work in progress on ability to list interesting Exalted Threads (currently they are only shown as debug output in the console)
  • Things that I forgot.

Last edited by knao; 04-20-2017 at 02:03 PM. Reason: Update version 0.0.0.2
Reply With Quote
  #2  
Old 04-06-2017, 09:24 PM
Robertus's Avatar
Robertus Robertus is offline
Initiate
 
Join Date: Mar 2017
Location: belgium - dutch part
Posts: 13
Default

I've looked at the ini files and that's a lot of customizable parameters

would love to try it, unfortunately I can not get it to run...
I'll let you know if by any chance it runs with different system environments
Reply With Quote
  #3  
Old 04-06-2017, 09:31 PM
Ceno's Avatar
Ceno Ceno is online now
Praetorian
 
Join Date: Jul 2014
Location: Mars
Posts: 9,011
Default

Good work! Time to reverse engineer it.

I've shared this page in the GD Discord. Looking forward to seeing where you take it, if anywhere further.
Reply With Quote
  #4  
Old 04-06-2017, 09:36 PM
knao knao is offline
Speaker
 
Join Date: Jan 2017
Location: Cairn (the french realm)
Posts: 50
Default

Quote:
Originally Posted by Robertus View Post
I've looked at the ini files and that's a lot of customizable parameters

would love to try it, unfortunately I can not get it to run...
I'll let you know if by any chance it runs with different system environments
I just discovered a bug, that is, if you launch it with a bad savePath, it won't start at all (if you have savePath empty tho, it launches).
I should have (and will) put an empty savePath in the default config file.

Maybe that's the problem.
Reply With Quote
  #5  
Old 04-06-2017, 09:42 PM
knao knao is offline
Speaker
 
Join Date: Jan 2017
Location: Cairn (the french realm)
Posts: 50
Default

Quote:
Originally Posted by Ceno View Post
Good work! Time to reverse engineer it.

I've shared this page in the GD Discord. Looking forward to seeing where you take it, if anywhere further.
Thanks
Please do not reverse engineer it.. i'll be ashamed (joking, it's not obfuscated).
Hopefully i'll make it better and better. For now, in order to have something quickly, I tried to use mostly stuff that automated UI and config. That sure could be way better !

Quote:
Originally Posted by Ceno View Post
I've shared this page in the GD Discord. Looking forward to seeing where you take it, if anywhere further.
thanks !


BTW, thanks a lot to Mamba and others modders here who helped for the understanding of gd database !
Reply With Quote
  #6  
Old 04-06-2017, 09:52 PM
Ceno's Avatar
Ceno Ceno is online now
Praetorian
 
Join Date: Jul 2014
Location: Mars
Posts: 9,011
Default

Quote:
Originally Posted by knao View Post
For now, in order to have something quickly, I tried to use mostly stuff that automated UI and config. That sure could be way better !
I was mostly interested in the backend of things. Forewarning: the expansion has been confirmed to be changing up character save files. It's unclear whether all save files will be changed or only those with the expansion.

If you want help with UI/config stuff, let me know. I do a bit of that from time to time...
Reply With Quote
  #7  
Old 04-06-2017, 10:00 PM
knao knao is offline
Speaker
 
Join Date: Jan 2017
Location: Cairn (the french realm)
Posts: 50
Default

Quote:
Originally Posted by Ceno View Post
I was mostly interested in the backend of things. Forewarning: the expansion has been confirmed to be changing up character save files. It's unclear whether all save files will be changed or only those with the expansion.

If you want help with UI/config stuff, let me know. I do a bit of that from time to time...
Well, for the reading of save files I mostly looked at decryptsave.cc and, I shall admit, GDStash was a nice source of inspiration too since this cpp is a bit outdated. I don't think I "reverse engineered" anything useful myself on that kind of things. And yes, I've thought of the upcoming expansion dammit.

Thanks for the UI/config stuff link, I'll take a look immediately
Right now, used ini4j and FXForm2 together.
Reply With Quote
  #8  
Old 04-13-2017, 06:00 PM
knao knao is offline
Speaker
 
Join Date: Jan 2017
Location: Cairn (the french realm)
Posts: 50
Smile New Version

new version. ( Let's call it 0.0.0.1 since it didnt have one before. )

Changelog
  • filter items by name as a search (not exact name required, * supported)
  • tons of refactor (but you don't care)
  • put the thing on gitLab with an opensource license
  • many bug fixed
  • ( and probably new bugs created )
  • an (almost) standalone .exe version (still requires java8 on the machine)
  • Icons
  • tabs instead of collapsable things
  • cleaner UI ( less options shown in the UI, but still present in the config.ini )
  • blueprints: shows learned (and unlearned)
  • work in progress on ability to list interesting Exalted Threads (currently they are only shown as debug output in the console)
  • Things that I forgot.

top post edited a bit.
This new version looks like that:

Reply With Quote
  #9  
Old 04-20-2017, 02:04 PM
knao knao is offline
Speaker
 
Join Date: Jan 2017
Location: Cairn (the french realm)
Posts: 50
Smile version 0.0.0.2

New version

v0.0.0.2 (Apr 20)
  • Cleaner UI
  • Save files location Auto-detect ( works only for steam (cloud or not) yet. GoG to come )
  • Embeded viewer (active by default, works for all output format)
  • Advanced Settings mode: shows ALL available settings in config file.
  • Experimental feature: custom javascript item filter (see screenshots above)
  • As usual, tons of bugfix, and probably tons of new bugs

See first post (updated) for more details.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Grim Dawn ©2017 Crate Entertainment, LLC.
vBulletin® 3.8.4 ©2000-2014, Jelsoft Enterprises Ltd.