RELEASE [D3Edit] Diablo 3 save editor (GUI Version)

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by unixtreme, Nov 26, 2018.

  1. unixtreme
    OP

    unixtreme Advanced Member

    Newcomer
    2
    Nov 10, 2018
    Ireland
    This is a project that forked from @Visual Studio 's D3Edit.
    Now that all basic functionality seems to work I decided to call it a release.

    https://github.com/unixtreme/D3Edit/releases/tag/v1.0.4b

    Usage is pretty self-explanatory, run D3Edit.py using python.

    I accept requests for features but right now I already have a few things planned.

    Added on v1.0.5
    - Can now add items by either ID or browsing.
    - All missing items are now in the database (hopefully).
    - Minor GUI redesign.
    - Several bugfixes.

    Added on v1.0.4
    - Stack sizes of certain items can be modified (like GR keys).
    - The slot where the item is will be listed in the item editor (easy to see if it's equipped).
    - Added some missing items and affixes to the database.

    Latest features (and bugs) are on the repo (https://github.com/unixtreme/D3Edit):
    - Item edition safe mode (still in progress, but so far it works for some pieces of gear).
    - Affix dropdown boxes auto-resize, people were very annoyed by the fixed size as certain affixes didn't fit.
    - Add items by ID I added this mainly for myself and some power users who don't mind looking at databases, I may add a better way to add items by name if I have the time.
    - Affix filter only affixes matching the text in the box will be shown as options, this is useful to search for things like "6% Crit" "(Ancient)" and so on.

    Known issues:
    - Some of the newer items and affixes are missing.
    - Cannot modify socketed legendary gems.
    - Highest GR cleared is not functioning correctly.

    If you want to be able to modify the stack size of a certain item please do the following:
    Imagine I want to modify the stack size of emeralds but they are missing on the editor:

    1.- deposit the emeralds on the stash.
    2.- create a new character and take one emerald from the stash.
    3.- load this character on the editor, you should see the gem ID that's missing on the character's inventory.
    4.- Add a message on this thread quoting me, letting me know which ID is which GEM.
    5.- I will add it to the editor within 24 hours on the main branch.

    You can do this for any item with a missing ID if you want to help me add missing items (or even affixes), I just don't have the material time right now to come up with a good system to automate it.

    A note of warning:
    - Make a backup of the original "untouched" save, whenever I have time to work on this I tend to push a lot of changes and something may break at any time, it's the price to pay if we want to add features quickly.
     
    Last edited by unixtreme, Jan 10, 2019
    lordelan, Fadzly, shchmue and 19 others like this.
  2. supaastahhmarioo

    supaastahhmarioo Member

    Newcomer
    2
    Jul 25, 2018
    United Kingdom
    Going to check this out when I get home. Thanks man
     
    javicrazy likes this.
  3. ceelo

    ceelo GBAtemp Fan

    Member
    5
    Mar 9, 2008
    United States
    Looks cool, I see you cant modify or add stuff to stashes, but this is still awesome to edit the consumables and parts!
     
  4. unixtreme
    OP

    unixtreme Advanced Member

    Newcomer
    2
    Nov 10, 2018
    Ireland
    That's coming up next, to be honest it's not there just due to lack of time...
     
  5. xRemy

    xRemy Member

    Newcomer
    1
    Feb 16, 2017
    United States
    Nice release!
     
  6. Jungle_Jon

    Jungle_Jon GBAtemp Regular

    Member
    2
    Dec 26, 2015
    Perfect was looking for something like this, I play offline and a little extra gold will be great.
     
  7. macia10

    macia10 GBAtemp Regular

    Member
    4
    Aug 13, 2012
    Poland
    I cannot change hero level. It's always the same after edit.
     
  8. Twinbladez

    Twinbladez Member

    Newcomer
    1
    Nov 9, 2018
    Canada
    I tried opening the file .bat but I get error everytime, it says no script on drive c something. And also, I have my game with seasonal complete season rewards. You guys need it?
     
    JoshDevious likes this.
  9. JoshDevious

    JoshDevious Member

    Newcomer
    3
    Nov 4, 2007
    United States
    I'd like to take a look at that savefile with the seasonal character
     
    Last edited by JoshDevious, Nov 26, 2018
  10. unixtreme
    OP

    unixtreme Advanced Member

    Newcomer
    2
    Nov 10, 2018
    Ireland
    What exact error message are you getting? If you get this error perhaps it's expecting you to install python3.7 from the internet (I never really use windows so I may need users to help me figure out the kinks, for me it just worked)
    If you share the seasonal with me It will be extremely helpful to add the flags on the saves! Send me a PM with your discord if you have :)

    — Posts automatically merged - Please don't double post! —

    Modified heroes are saved as modded_blablablabla.dat inside the heroes folder.
    You can just move modded_blablabla.dat on top of blablabla.dat and that's it. In retrospect this was a bit of a silly idea I will most likely revert that change.
     
  11. Twinbladez

    Twinbladez Member

    Newcomer
    1
    Nov 9, 2018
    Canada
    Idk how to pm here as I am new. I am on safari ios right now but I can access my computer from work.
     
    Acidburn135 likes this.
  12. SG911

    SG911 GBAtemp Fan

    Member
    4
    Dec 20, 2017
    United States
    Bronx, NY
    Any chance of getting an NRO gui version to use on the switch itself or a config for Edizon?
     
  13. Ryu Kenshin

    Ryu Kenshin GBAtemp Regular

    Member
    4
    Jul 15, 2015
    Nope, he means that monster level goes to 70 but hero level remains 1 :grog:
     
  14. unixtreme
    OP

    unixtreme Advanced Member

    Newcomer
    2
    Nov 10, 2018
    Ireland
    I can look into this but it would be an entire new project altogether (would be radically different from this one).
    As for Edizon that might be more doable, I never used it but depends on the capabilities of the editor, I never used it as I'm mainly using SX OS and it's not recommended to use with it.

    — Posts automatically merged - Please don't double post! —

    That's... interesting... I guess I have something else to do there...
     
    wicksand420 and SG911 like this.
  15. Ra1d

    Ra1d GBAtemp Maniac

    Member
    7
    Jul 31, 2010
    Canada
    I get the error : windows cannot find 'C:\Windows\system32\winvenv\Scripts\python', when I run the .bat file I assume it's because I don't have python installed ?
     
  16. SG911

    SG911 GBAtemp Fan

    Member
    4
    Dec 20, 2017
    United States
    Bronx, NY
    If you're able to look into it i would greatly appreciate it! If not then it's not a problem at all, i just like to use Edizon, because of the feature of getting to dump/backup saves + edit them there as well. If you have a config file for it that is. I also use SX OS as well & have been using it for a while now with no issue.
     
  17. unixtreme
    OP

    unixtreme Advanced Member

    Newcomer
    2
    Nov 10, 2018
    Ireland
    Can you try replacing the contents of the bat file with:

    @Echo off
    START winvenv\Scripts\python D3Edit.py

    I cannot reproduce this issue but I've heard multiple reports, if this works I'll just replace it on the release.
     
  18. Ra1d

    Ra1d GBAtemp Maniac

    Member
    7
    Jul 31, 2010
    Canada
    Now it says :"windows cannot find 'winvenv\Scripts\python' "

    Edit**

    D3Edit.py is working fine though, so I guess it doesn't matter, but I am on windows.
     
    Last edited by Ra1d, Nov 27, 2018
  19. unixtreme
    OP

    unixtreme Advanced Member

    Newcomer
    2
    Nov 10, 2018
    Ireland
    Ah I see what the problem is, it's because the bat is ran as administrator, replacing it with:

    @Echo off
    @setlocal enableextensions
    @cd /d "%~dp0"
    START winvenv\Scripts\python D3Edit.py

    Should fix it for both admin and not admin, I just tested in a couple of servers and it seems to work, if you can confirm I can change that!
     
  20. Ra1d

    Ra1d GBAtemp Maniac

    Member
    7
    Jul 31, 2010
    Canada
    No error, but the GUI doesn't appear. The cmd window appears for a second and then disappears instantly.
     
Loading...