ROM Hack Suggestion save editor for diablo 3

Visual Studio

Developer
Developer
Joined
Aug 25, 2016
Messages
123
Trophies
0
Age
30
XP
1,707
Country
United States
Only works with gold, i no find other options ?
If yes it's dommage, because the script see lot of resource.

Code:
\D3Edit-master>D3Edit.py -i account.dat -o account_mod.dat --gold 999999999
Gold: 8520553
Blood Shards: 10
Reusable Parts: 969
Arcane Dust: 1271
Veiled Crystal: 1616
Deaths Breath: 0
Forgotten Soul: 80
Khanduran Rune: 18
Caldeum Nightshade: 21
Arreat War Tapestry: 18
Corrupted Angel Flesh: 6
Westmarch Holy Water: 12
Demon Organ Diablo: 1
Demon Organ Ghom: 0
Demon Organ Siege Breaker: 2
Demon Organ Skeleton King: 0
Demon Organ Eye: 0
Demon Organ Spine Cord: 0
Demon Organ Tooth: 0
Set slot 0 gold to 999999999

I speedly looks the D3Edit.py script, no have see for other.
exemple:
Code:
D3Edit.py: error: unrecognized arguments: --bloodshards
D3Edit.py: error: unrecognized arguments: --blood
D3Edit.py: error: unrecognized arguments: --blood shards
D3Edit.py: error: unrecognized arguments: --shards

(sorry for my very bad english level)

EDIT:
manualy change the set:
Code:
Gold: 999999999
Blood Shards: 999999999
Reusable Parts: 999999999
Arcane Dust: 999999999
Veiled Crystal: 999999999
Deaths Breath: 999999999
Forgotten Soul: 999999999
Khanduran Rune: 999999999
Caldeum Nightshade: 999999999
Arreat War Tapestry: 999999999
Corrupted Angel Flesh: 999999999
Westmarch Holy Water: 999999999
Demon Organ Diablo: 999999999
Demon Organ Ghom: 999999999
Demon Organ Siege Breaker: 999999999
Demon Organ Skeleton King: 999999999
Demon Organ Eye: 999999999
Demon Organ Spine Cord: 999999999
Demon Organ Tooth: 999999999

now go try to the switch

Edit 2:
It's work's, enjoy
I just added support for all of the different currencies
 

Oracleofire

Well-Known Member
Newcomer
Joined
Mar 14, 2009
Messages
91
Trophies
1
XP
695
Country
United States
I updated it again and fixed the currency names and arguments so you might want to redownload it.
Awesome work, it works like a dream!! My super minor suggestion is to maybe abbreviate the currencies since they're kinda long. I modified the args for my own use (BS, RP, AWT, etc.) but I know you might eventually want to implement a GUI in which case it wouldn't really matter to the end user. Either way, I love it!!
 

DevilzCY

Well-Known Member
Member
Joined
Jun 28, 2015
Messages
151
Trophies
0
Age
37
XP
1,024
Country
I updated it again and fixed the currency names and arguments so you might want to redownload it.
can u add support for season char? I can pay for your hard work. I saw it worked before with cheat service on ps4 so I'm wondering it might work with this editor?
 

SpaceMonkeh

Member
Newcomer
Joined
Jan 23, 2018
Messages
24
Trophies
0
Age
21
XP
131
Country
United Kingdom
@VisualStudio Thank you very much for this hard work! I hope we eventually get a GUI version of this with the option to edit and add items, quantities, armour, weapons, etc for seasonal, normal, HM characters...I'd be happy to donate towards this.

Keep up the great work, thanks!
 

Visual Studio

Developer
Developer
Joined
Aug 25, 2016
Messages
123
Trophies
0
Age
30
XP
1,707
Country
United States
Awesome work, it works like a dream!! My super minor suggestion is to maybe abbreviate the currencies since they're kinda long. I modified the args for my own use (BS, RP, AWT, etc.) but I know you might eventually want to implement a GUI in which case it wouldn't really matter to the end user. Either way, I love it!!
They're long so I don't run out of abbreviations across the entire editor because there's a ton more options to come.
 

muskieratboi

Rydian's got some competition!
Member
Joined
Sep 19, 2012
Messages
423
Trophies
1
XP
436
Country
Instructions for the Technologically impaired:

  1. Download Python 3.x (at current writing this is 3.71) - https://www.python.org/ftp/python/3.7.1/python-3.7.1.exe
  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 https://github.com/VisualStudio-zz/D3Edit , 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 here: https://www.digitalcitizen.life/command-prompt-how-use-basic-commands )
  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!
 
Last edited by muskieratboi,

Visual Studio

Developer
Developer
Joined
Aug 25, 2016
Messages
123
Trophies
0
Age
30
XP
1,707
Country
United States
Instructions for the Technologically impaired:

  1. Download Python 3.x (at current writing this is 3.71) - https://www.python.org/ftp/python/3.7.1/python-3.7.1.exe
  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 https://github.com/VisualStudio-zz/D3Edit , 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 here: https://www.digitalcitizen.life/command-prompt-how-use-basic-commands )
  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!
Nice write-up I need to make a thread and credit you on this.
 

mcecchi

Member
Newcomer
Joined
Nov 13, 2018
Messages
11
Trophies
0
Age
36
XP
74
Country
Italy
Thanks for this super useful guide! It works great!
As I wrote days ago I've always got hero loading problem, account.dat works perfectly but seems that all the heroes loaded to the "heroes" folder are completely invisible when I start playing, in the game I've got all the character slot free. Can you help me please? Thanks
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Final Fantasy crystal chronicles