[Tool] DPYes - Player/pet DPS meter & Misc util

Hello,

DPYes should work with 1.2.1.4
I haven’t had much time to play GD recently, but I haven’t seen a flood of reports that it doesn’t work.

Best wishes for 2025 to you also :fireworks:

The decryption key for all of DPYes’ files are included in the link, this is the portion of the URL after the # (the fragment).
e.g., for dpyes-16c.7z the link is:
https://mega.nz/file/kDUGXAZS#z6WSRT9KQ9ALFSTxJ2I8Y_8SVv0UN_snPGymQJu7-hc
With z6WSRT9KQ9ALFSTxJ2I8Y_8SVv0UN_snPGymQJu7-hc being the decryption key.

As it’s already included in the link, MEGA shouldn’t prompt you for the key.
Do you have any browser extensions that might be altering the URL when you click it?

1 Like

That seems to be it!

It was a browser extension on my end, I just ended up disabling everything.

Thank you for such a quick and helpful reply!

1 Like

hi
each time i teleport to sanctuary( devotion point) with dpyes
game crash with black monitor. why it happens?

Hello, I’ve been trying to get this working on steam deck.

One way was using the proton run file to launch dpyes.exe in a proton environment. this worked, and I was able to configure it and move around in the game with an external mouse, but I could not get the game to recognize the built in controller.

The other way was to add the dpyes.exe to steam and launch it using proton 9. When the game loads I can only see the user interface. The rest is black. I can enter the game and run around on the mini map but I can’t see anything.

Do other teleports work for you? Are you able to enter that area without teleport and not crash?

Can you try using the automatic launch as described in the OP?

This will cause Grim Dawn itself to effectively load DPYes on startup so you can have steam directly start Grim Dawn, which should hopefully resolve any controller issues.

@Sleepless Hi, one of the features which I miss from grim internals was the ability to launch with a mod specified, this stopped the tag not found for custom classes on the initial load screen, if you launch a character and then drop back to the main load screen the tags are recognised (Its a known issue). Not sure how easy it might be to implement (It would be great if the Devs picked this one up, but …) Cheers Shaggy

does it crashes because of mods? i have installed one
i tried but, it crahses when i attack mobs with dypes opend

Does it also crash without mods?
Have you updated the MSVC 2015-2022 redistributable? (see OP)

Yo this is a true successor to the great GI. Thank you for greatly improving everyday Grim Dawn experience. <3

Will a future version of DPYes show our OA/DA and chance of critting/being crit while in battle?
At the moment it’s next to impossible to know if we’ve died to a crit in Grim Dawn.
It’s a feature that grim internals had and it was super useful.
Would love to see it implemented here eventually!

1 Like

I have the automatic start setup like the instructions, but it does not automatically start. I’m guessing this is due to proton handling DLLs launching exes differently? Or maybe proton just doesn’t engage that DLL.

Edit: looked up injecting DLL into games via steam. I will try this tomorrow.

Hey there, I made an account just to reply since I might be able to help for once.

I am not running it on Steam Deck but on Linux as well and I was facing the same issue. Try changing the display options - I had to turn of “post processing” and “depth of field”. Also, I am seeing some graphical issues around blurry thing (weapon enchants, portals, steam) which looks black. Haven’t found a solution to that yet but give it a try and see if it’s good enough for you.

my launch options are:
WINEDLLOVERRIDES=“winmm=n,b” %command%
just in case it helps you (but I think you have that figured out since you got it to work)

It’s not a Grim Dawn problem per se, since those effects work flawlessly when not using the DPYes DLL.

Ok I finally got this working on steam deck with auto launch.

In properties, general, set launch option to x64, then add

WINEDLLOVERRIDES=“winmm=n,b” %command%

to the text box.

Under compatibility, check the box and select Proton 7.0-6 (this also stops the memory leak)

In desktop mode you do the installation as stated in the first post.

Installing the VC++ redistributable using protontricks:

Install/Launch protontricks

Select Grim Dawn and click ok

Select default wine prefix, ok

Select install a windows DLL or component, ok

Select vcrun2022, with the title “Visual C++ 2015-2022 Libraries”

The window will disappear, but it’s working in the background. You may get some errors saying the checksum was incorrect, just keep retrying until eventually it completes. You’ll know it’s finished when it takes you back to the protontricks window.

Doing this my game runs flawlessly and has no visual glitches. I do have my settings turned down to save battery life though.

2 Likes

Thanks for the tips, good to know that it’s possible without glitches. I’ll tinker some more :slight_smile:

I figured out what my problem was:
I had to put the DPYes.exe, DPYes.ini and winmm.dll into the x64 folder inside the game root, but the DPYes.ini and TeleportList.txt are read from game root (not a problem).

I had simply accepted my hacky workaround as good enough until you came along and told me that it can be better, so thank you yet again <3

Hello,
is there a way to make auto loot feature to respect loot filter?
For example, i hid all the one-handed and ranged weapons (using both in-game and tool’s filters), but auto loot still picks them up/

This should be possible by:

  1. Disabling Automatically loot: Rare items (otherwise, all rares will always be looted)
  2. In the loot filter, ensure only items you want to automatically loot will match a Loot rule
    Rules with actions other than None will stop evaluating after a match
    • For example, below, this will automatically loot any MI that isn’t a weapon.
      • You could, of course, also limit the types of items picked up in the loot rule itself

Thank you. Easy and simple solution.

Version 16e has been released:

  • Added an experimental WASD movement option
    lIXIMILI46
  • Added a warning if you have an old version of the MSVC runtime installed
    pAwARIfo54

This is on my TODO/wish list, no ETA currently though.

6 Likes

Hi! first time poster. I just wanted to point something out real quick. I know the WASD movement is alpha, and thank you for even attempting this project. Right now when I’m in game, WASD works perfectly, until you use a skill on the hotbar. Then WASD movement breaks. I have found a work around right now by binding a skill to Right-click, as this does not break the WASD movement. Thank you for your hard work! Take care!