ROM Hack Suggestion save editor for diablo 3

Vertix

New Member
Newbie
Joined
Nov 17, 2018
Messages
1
Trophies
0
Age
34
XP
59
Country
United States
Instructions for the Technologically impaired:

  1. Download Python 3.x (at current writing this is
  2. Install Python. make sure you check the "set PATH" checkbox when installing.
  3. It's recommended you reboot after installing.
  4. Open up a Command Prompt. open the start menu and type "CMD" then hit enter.
  5. In the command prompt, type
    Code:
    pip install protobuf
    to install the required dependencies.
  6. Go to , click "Clone or download", then click "Download Zip".
  7. Unzip this to a folder.
  8. Navigate to that folder in the command prompt (use the CD command. if you're having trouble, look
  9. Back up your Diablo III Save on your Switch. I prefer Checkpoint, but you can use whatever works for you.
  10. Transfer your backed up save to your PC.
  11. Move
    Code:
    account.dat
    to the folder you unzipped the D3Editor to.
  12. In the command Prompt, if you wish to change All Currencies, type
    Code:
    D3Edit.py -i account.dat -o account_mod.dat -s x --all-currencies xxxx
    where -s x is the character slot you want to change (Your first character is Slot 0!) and all-currencies xxxx is the amount you want to update all currencies to.
  13. If you want to change only one, or multiple separate currency types, replace
    Code:
    --all-currencies
    with the currency type you want to change:

    --gold
    --blood-shards
    --reusable-parts
    --arcane-dust
    --veiled-crystals
    --deaths-breath
    --forgotten-souls
    --khanduran-runes
    --caldeum-nightshade
    --arreat-war-tapestries
    --corrupted-angel-flesh
    --westmarch-holy-water
    --hearts-of-fright
    --vials-of-putridness
    --idols-of-terror
    --leorics-regrets
    --vengeful-eyes
    --writhing-spines
    --devils-fangs

    For example, if I want to give my First slot character 1 million gold, 5000 Blood Shards, and 200 Death's Breath, I would type
    Code:
    D3Edit.py -i account.dat -o account_mod.dat -s 0 --gold 1000000 --blood-shards 5000 --deaths-breath 200

  14. Move
    Code:
    account_mod.dat
    to the folder that previously contained account.dat, and then rename it to
    Code:
    account.dat
    .
  15. Transfer the newly edited save folder back to the switch.
  16. Use your Save backup tool to restore the edited save.
  17. Launch Diablo III and have fun!


Do I need to homebrew my switch first? Or can this be done without potentially affecting my switch?
 

Shirakani

Well-Known Member
Newcomer
Joined
Nov 20, 2006
Messages
56
Trophies
1
XP
194
Country
Japan
Do I need to homebrew my switch first? Or can this be done without potentially affecting my switch?

Absolutely everything in this entire section requires homebrew (Checkpoint). You can't even get a hold of your save file at all w/o it.

Don't you just love N?
 

simon_peter

Member
Newcomer
Joined
Sep 29, 2018
Messages
11
Trophies
0
Age
43
XP
1,172
Country
France
Hi!

trying to make it work but I think I did everything right here still getting same message (file gbids.json is here!!)
updated and rebooted nothing works :( thanks for the help!

C:\>xxxx\d3edit.py
Traceback (most recent call last):
File "C:\d\D3Edit.py", line 81, in <module>
assert isfile(join(ASSET_DIR, GBIDS_FILE)), "%s doesn't exist" % (GBIDS_FILE)
AssertionError: gbids.json doesn't exist
 

Coreinsaity

Active Member
Newcomer
Joined
Nov 6, 2018
Messages
26
Trophies
0
Age
36
XP
91
Country
United States
Absolutely everything in this entire section requires homebrew (Checkpoint). You can't even get a hold of your save file at all w/o it.

Don't you just love N?


Oh for sure.

The only reason I even want to run a CFW is to mod my save game and catch up to my retail char, and/or back it up to my PC, and of course my switch is patched :(
 

crackmanian

Member
Newcomer
Joined
Jul 8, 2018
Messages
15
Trophies
0
Age
37
XP
230
Country
Australia
Hi!

trying to make it work but I think I did everything right here still getting same message (file gbids.json is here!!)
updated and rebooted nothing works :( thanks for the help!

C:\>xxxx\d3edit.py
Traceback (most recent call last):
File "C:\d\D3Edit.py", line 81, in <module>
assert isfile(join(ASSET_DIR, GBIDS_FILE)), "%s doesn't exist" % (GBIDS_FILE)
AssertionError: gbids.json doesn't exist

it looks like you're trying to run it from a different directory.
make sure you are running command prompt in the working directory of d3edit, i.e.
C:\xxxx>d3edit.py
using your error to give the missing command, open up command prompt, go to C:\, then type:
cd d
then you should be able to run it
 

simon_peter

Member
Newcomer
Joined
Sep 29, 2018
Messages
11
Trophies
0
Age
43
XP
1,172
Country
France
it looks like you're trying to run it from a different directory.
make sure you are running command prompt in the working directory of d3edit, i.e.
C:\xxxx>d3edit.py
using your error to give the missing command, open up command prompt, go to C:\, then type:
cd d
then you should be able to run it

Hi!
No folders are ok the xxxx thing isn't real.
Anyway I manage to finish this amazingly great game without cheating!
thanks for the help!
 

harmbasi

Well-Known Member
Newcomer
Joined
Jun 13, 2018
Messages
51
Trophies
0
Age
123
XP
307
Country
Canada
I get the error "D3Edit.py: error: the following arguments are requrired: -i/--in-file" . I have the -i account.dat in the cmd, so not sure why it's saying that. Any ideas?
 

harmbasi

Well-Known Member
Newcomer
Joined
Jun 13, 2018
Messages
51
Trophies
0
Age
123
XP
307
Country
Canada
See attached.
 

Attachments

  • Capture.jpg
    Capture.jpg
    52.9 KB · Views: 203

harmbasi

Well-Known Member
Newcomer
Joined
Jun 13, 2018
Messages
51
Trophies
0
Age
123
XP
307
Country
Canada
Yeah the account.dat file is in the same folder and I've redownloaded the files. Still same error. It's like it won't recognize the -i command.
 

unixtreme

Well-Known Member
Newcomer
Joined
Nov 10, 2018
Messages
73
Trophies
0
Age
54
XP
355
Country
Ireland
It would be awesome if Paragon points can be supported anytime soon. Thanks for the great work!
I think I can add support for paragon levels quickly however it would require to be at least level 1.
This is because I'm not sure how to add new data to the partitions without breaking them (haven't looked into it much yet) so that part may take some time to figure out.
 

Exclamation_Point

Active Member
Newcomer
Joined
Oct 10, 2017
Messages
32
Trophies
0
Location
Earth
XP
632
Country
United States
I’m hoping that eventually we’ll be able to allocate more than 50 points in each of the Paragon categories. Fifty is the cap for them, except for Vitality and Strength/Dexterity/Intelligence. It’d be awesome to be able to go over that.
 

unixtreme

Well-Known Member
Newcomer
Joined
Nov 10, 2018
Messages
73
Trophies
0
Age
54
XP
355
Country
Ireland
Doesn't work for me.
I set softcore paragon level to 99999 and then 800, but each time the game loaded it had my original paragon level of 407 still there.
I suspected this may happen, there's a few different spots to edit the paragon level. Also I'm not sure if setting it to 99999 would ever even work... I'll see if I can get some time to test it and fix it because it did "seem" to work... The most time-consuming part of this is just ftping saves to the switch :P
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=hke2YUirpf4 +1