Skip to content

D3StudioFork v4.0

Compare
Choose a tag to compare
@god-jester god-jester released this 27 Jan 00:25
· 14 commits to main since this release
6027cdf

Please download the latest release instead

Diablo 3 Season 25/Patch 2.7.2

The Fastest D3 Editor

v4.0 opens massive saves in 12 seconds, and includes everything I wanted to change since I started using v3.5 in August. Please do me the kindness of reading all the changes, this has been a lot of work!

This is the best and fastest D3 editor you will ever need. It is an official fork of D3Studio, I used the open source of v3.5 to make radical changes which have never been implemented until now! (besides updating the .txt files)

I don't see much more to add until the next season.

Massively improved performance when opening saves, allowing for huge GBID lists

Test System:
Ryzen 9 3950X CPU
64GB Memory
Normal GBID Lists

App Start Time
Normal GBID Lists

Open 16-Hero Save
Full GBID Lists

App Start Time
Full GBID Lists

Open 16-Hero Save
D3StudioFork v4.0
D3StudioFast v3.5
1.1 seconds 12 seconds 2.5 seconds 17 seconds
D3Studio v3.5
"llTheDevilsEditorIl" v4.9
3.3 seconds 1 min 21 seconds 41 seconds 4 mins 1 second

Massively improved memory usage and fixed bad memory leaks when opening multiple saves

Test System:
Ryzen 9 3950X CPU
64GB Memory
EXE Size


App Started

Memory Used
Open 16-Hero Save

Memory Used
Open 16-Hero Save Twice

Memory Used
D3StudioFork v4.0 3.87 MB 45.0 MB 115 MB 117 MB
D3Studio v3.5 6.64 MB 48.3 MB 599 MB 1,129 MB
D3StudioFast v3.5 7.46 MB 54.2 MB 596 MB 610 MB
"llTheDevilsEditorIl" v4.9 75.1 MB 191.5 MB 972 MB 1,633 MB

Changes since D3StudioFork v3.7:

  • Massively improved memory usage and performance when opening saves
  • Created an untouched version of D3Studio v3.5 with ONLY performance improvements: D3StudioFast v3.5
    • Please use D3StudioFast if you are editing 360/PS3 saves and are having issues with the fork
  • Fixed Primal Ancient asterisk (*) not displaying instantly when flag was changed
  • Fixed pasting of cube powers
  • Added 9 missing cosmetics from PS4 save dump
  • Added every single affix and GBID from the game for "MAX GBIDs" releases
    • 7458 total affixes (previously 2162)
    • 7032 total GBIDs (previously 5654)
  • Lots of other bugfixes I lost track of, just be sure to use the latest release over any others

Changes since D3StudioFork v3.6.1:

  • Added the ability to duplicate 1x, 10x, or 50x in one click instead of spamming the old button
  • Added the ability to paste tier quality to selected items, the same as pasting rare name to selection
  • Added warning message when opening a 360/PS3 save, this fork is developed for Switch and PS4, and results cannot be guaranteed on older gens
  • Item > Properties tab: Added support for more flags for item properties
    • These flag effects are unknown, but real gear from in-game spawns with flags 4, 12, 14, and 16 by default
    • When you generate a new item, it defaults to flags 4/12/14/16, experiment and give feedback if you figure out what they do!
  • Account > General tab: Completely realigned and relabeled all options
  • Heroes > General tab: All paragon stats are realigned, ordered instead of random, repopulation doesn't break the layout anymore, and the "X" delete button is now more clear
  • Updated arrow and refresh button images to further reduce file size and look more modern (just 3.87MB, DAMN!)
  • Removed reading/writing of prefs.dat, it was causing bugs on Switch and Switch emulators, just change your preferences in-game
  • Improved lots of Affix/GBID entries for S24/S25 to be clearer ("Passive," "Legendary Power," etc.) and removed over a dozen duplicates
  • More typo fixes and polish, this should be the best, last Diablo 3 save editor you ever use!

Changes since D3Studio v3.5:

  • Full support for Season 25 Soul Shards, including the data that stores which affixes will be unlocked with Hellforge Embers
  • REAL shards are now colored RED, and FAKE shards with missing info from the game are labeled [FAKE] and colored SALMON PINK
  • Check the included locker file for REAL Shards dumped in-game as well as cool gear like the 32M damage weapon!
  • New method to unlock every transmog, legendary power, frame, pet, and wing set... including ALL SEASONAL PETS, Ethereal transmogs, and the Wanderer's Set transmogs!
    • This will now always keep the box checked when you load your save if your account already has everything
    • Please note that if you transmog gear to The Wanderer's then each time you start a game session you will need to visit The Mystic to transmog again to that set. Also note that it is not possible to edit any save to permanently unlock the Wanderer's WINGS or PETS (Mephisto and The Dark Murglrrr) without purchasing the DLC. The workaround for this is that you create new items in your inventory for each of the 4 DLC items you want, then learn and equip for one game session only; each new game they will be license checked and removed.
  • Everything is inside one EXE now! No more unblocking DLLs, though you may still need to right click the EXE -> Properties -> and "Unblock" if you get an error message. Please delete /bin/protobuf-net.dll and /bin/Newtonsoft.Json.dll if you are unzipping to an existing folder
  • Added "Seasonal" checkbox next to the "Set 21 Dots/Max Stats" button that will instantly convert your character to and from current season
  • Updated the math for "Max Positive Stats" to be as potent as possible
  • Removed the (Seasonal) text from the Sex/HeroCore dropdown; each season seems to rotate the IDs, so it was unreliable
  • Made all stashes forcibly and recursively change the square_index (item stash slot) from 0-910 (max) for each item, this avoids situations where editing and duping too many items in the editor wouldn't show up in the in-game stash. I ran into this issue with only 148 items in my stash, fixed!
  • Fixed type conversion for item IDs to what the game expects: unsigned long - this fixes some rare arithmetic errors
  • Made the error messages more descriptive if there is an issue when launching, previously it would ALWAYS say "Fatal Error: Missing libraries"
  • Primal Ancient gear is now marked with an asterisk (*) so you can see at a glance what you might have missed
  • Added full support for displaying and editing the 8 missing follower item slots, now every single item slot in the game is properly handled: 32 total new slots including generic follower slots and Scoundrel/Templar/Enchantress
  • Completely updated GBID and Affix lists for v2.7.2
  • Changed "Max All Materials" checkbox to "99999999 Materials" so you can still pick up materials in-game
  • Added a "Max Positive Stats" button on Hero page next to "Set 21 Dots/Max Stats" for Paragon modding
  • Updated contributor list to reflect the names of people who contributed specifically to this fork, and included only 2 legacy names who truly helped with v3.5 at the request of the original developer
  • Changed cosmetic images and icons, and they no longer stretch/distort. The new size of primary executable is under 4MB
  • Changed colors and layout all around the whole tool, and if an item's prefix is "Jester's" it has a custom color!
  • Fixed numerous editor typos and layout issues
  • Fixed Blacksmith being set to level 56, correctly goes to 12 now
  • LOTS of bugfixes, including arithmetic collisions and bugged type conversions
  • Honestly way more is changed, I can't even remember everything!

Max Affix_List.txt has 7458 entries
Standard Affix_List.txt has 2199 entries
Max GBID_List.txt has 7032 entries
Standard GBID_List.txt has 5641 entries

ENCosmetics.txt is only 53 lines
ENTransmogs.txt is only 63 lines
ENPowers.txt is only 61 lines
ENAccountTransmogs.txt is only 39 lines

Notes

It is NOT POSSIBLE with current homebrew apps to decrypt PS4 saves on your PC, you must follow my guide and use a jailbroken PS4. Save Wizard does not support decrypting D3 saves, only resigning them. Do not listen to anyone who says or promises otherwise!

_

VirusTotal scan, marked SAFE by 66/70 security products: https://www.virustotal.com/gui/file/fe1dcca4503930a50b667d6c43d1721ca9a6bb16967f4e68684bdc80bc87879e?nocache=1