[Tool] Grim Dawn Item Assistant

I’ll skip the telepathy:

@Zantai Could you perhaps ask the developers if there are any changes to the ItemReplicaInfo structure? (And if so, what)

As none of the DLL exports IA uses have changed, this is the most likely candidate for IA breaking on the latest playtest version.

1 Like

There has not been a change to ItemReplicaInfo.

There have been changes to the way item tooltips are rendered, due to the addition of the icons. Maybe that is where you are running into a problem.

2 Likes

Thanks.

Might it be Game::GameTextLine?

I see all the exports for GetUIDisplayText remains unchanged, leaving the game text structure the most likely candidate.

If so, know which changes were done?

GameTextLine(const enum GameTextClass tc, const mem::wstring& t, const bool nP = false, const GraphicsTexture* _leadingIcon = NULL, float _iconScale = 1.0f);

GameTextLine(const enum GameTextClass tc, const mem::string& t, const GraphicsTexture* _leadingIcon = NULL, float _iconScale = 1.0f);

These are the 2 functions that were changed. Hope that helps.

1 Like

Thanks!

I am clearly a bit rusty. The GAME::GameTextLine::GameTextLine is an export of the DLLs, and I should have spotted it myself.

A work-around DLL is available on the IA discord.

A patch/new version compatible with both the playtest and regular should be ready sometime tomorrow.

2 Likes

https://grimdawn.evilsoft.net/GDItemAssistantBeta-1.3.8679.11162.exe

Compatible with both the latest playtest and 1.1.9.8

6 Likes

Patch notes 1.4 (slowly being pushed out as an update now):

  • Steam cloud sync can now be enabled when using Item Assistant
  • No longer need to close the smuggler to transfer items into the game.
  • “Disable downgrades” option has been removed. Transferring to “disabled expansions” works by default.
  • “Instaloot disabled” is now moved to a new setting called “prefer legacy mode”, will need to be re-enabled for those who prefers it.
4 Likes

Hello,

I have a problem I’m not able to start this application, every time I have an error:
Screenshot_49
I have windows 7x64
I have installed:
Microsoft Visual C++ 2005 Redistributable
Microsoft Visual C++ 2005 Redistributable (x64)
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161
Microsoft Visual C++ 2010 x64 Redistributable - 10.0.40219
Microsoft Visual C++ 2010 x86 Redistributable - 10.0.40219
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.61030
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.61030
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.30501
Microsoft Visual C++ 2015-2019 Redistributable (x64) - 14.28.29334
Microsoft Visual C++ 2015-2019 Redistributable (x86) - 14.28.29334

I was trying also with 2015 & 2015-2017 versions but no luck, do you have any idea why & how to fix this??

Thx

+Issue app crush info:
Signature with problems:
Problem event name: CLR20r3
Signature of the problem 01: IAGrim.exe
Signature of the problem 02: 1.4.8686.37990
Signature of the problem 03: 6529952f
Signature of the problem 04: CefSharp.WinForms
Signature of the problem 05: 116.0.230.0
Signature of the problem 06: f28c879a
Signature of the problem 07: 24
Signature of the problem 08: f2
Signature of the problem 09: System.IO.FileLoadException
Operating system version: 6.1.7601.2.1.0.256.1
Regional config. Id. : 1045
Additional information 1: 0a9e
Additional information 2: 0a9e372d3b4ad19135b953a78882e789
Additional information 3: 0a9e
Additional information 4: 0a9e372d3b4ad19135b953a78882e789

Ok I found the reason why I can’t run it, this is because the Chromium CefSharp 116.0.230 release which you’re using, it’s not supported anymore on Win7/8/8.1
You’re using this lib in 1.3 & 1.4, last working version of IA is 1.2 with lib 96.0.180

In general last working CefSharp lib for windows 7/8/8.1 is 109.1.110, do you think you can downgrade this lib in the next release or create release for older Windows as well to keep it running?

Right now because of this win7&8 users are fated to use GD Stash which I think we don’t want to use :slight_smile:

Unfortunately I will not be downgrading CefSharp.
However, you can find older versions of IAGD on both nexusmods and the IA website.

Just downgrade to a slightly older version and ignore requests to update IA.

In that case it looks like the last working version would be: https://grimdawn.evilsoft.net/GDItemAssistantBeta-1.3.8393.30182.exe from 24-12-2022

On your webstats page I found other two later versions: 1.3.8674.21391 and 1.3.8678.37738
but I’m not able to find them anywhere do download, they’re probably also too new to work so…

Can try just sticking them into the download URL, but no guarantees… I regularly prune older versions.

I already did this with 8393:), those two are not existing on you server anymore

So just to be safe, this means all I have to do is install IA and not have to disable cloud saves both on steam and in game?

Thanks for this program btw!

Correct, on IA v1.4 all you need to do is install it, and parse the GD location inside IA.
No need to mess with cloud settings.

1 Like

Hello. Is it possible to make the program work with localizations in version 1.2 of the game? The thing is that it continues to see only localizations in the /localization directory. Although the game no longer works with this directory.

I have no idea how localizations are handled in GD 1.2, so for now, unfortunately not.

A workaround is to download the localization files from the translation part of the forum, and place them in said directory.

Translations are handled by Crate now, not by the various communities.

Just got back into playing GD and I’m having some (manageable) crash issues with IA.

  • If IA is running first, GD will reliably fail to start.
  • If I start GD first and then launch IA while my character is anywhere near a banker, the game will freeze.
  • If I launch the game, warp to a non-town zone (I usually use Warden’s Cellar), start IA there, and wait for the “Item Assistant is managing inventory” message, then everything works fine and I can play the rest of that session with no worries.

Windows 10, latest versions of GD and IA, no other mods or tools.

1 Like

Do you know the technical aspects of it though?