Skip to content

Use public tools to edit Seasonal Diablo III: Reaper of Souls saves on PS4!

Notifications You must be signed in to change notification settings

god-jester/D3ROS-Modding-Seasons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

Diablo III (ROS) - Seasonal PS4 Modding

This guide aims to provide concise, accurate instructions to use publicly available homebrew and PC tools to bring edited saves into Season 24 and beyond on PS4 and PS5. I put this all together and abused my first Seasonal leaderboard spot on August 11, 2021 😉

In this guide I will show you step-by-step what I did and which tools and information I used.

Contact Me

Required Hardware

  • Working Windows PC to run the required tools
  • USB drive for copying saves between consoles, with an existing Seasonal save copied to it
  • "Console A" - unmodified PS4/PS5 fully updated and able to play Diablo 3 online
  • "Console B" - modifiable PS4 console on FW 9.00

Required Software

Import your encrypted Diablo 3 save to Console B

  1. On Console B, launch GoldHEN, navigate to Home Screen Settings -> ★GoldHEN★ -> Enable BinLoader Server, and it will give a notification in the top left of your LAN IP
  2. Launch PS4 Save Mounter, input Console B LAN IP and click Send Payload
  3. Launch PS4OfflineAccountActivator, input Console B LAN IP and click Connect, click Get Users
    • NOTE: Your dashboard might freeze and restart the UI, wait for it to restart and click Connect then Get Users again
  4. Paste the PSN ID of your account into the box of zeroes next to a newly created offline account
    • NOTE: Your PSN ID is the name of the folder on your USB drive under PS4->SAVEDATA
  5. Click Set ID & Activate, reboot your console, sign into newly activated account
  6. Copy your existing Diablo 3 save from your USB to System Storage

Decrypt your Diablo 3 save to use with D3StudioFork

  1. Sign into your newly activated account on Console B, then launch GoldHEN again and enable both the BinLoader and FTP servers
  2. On your PC, create a folder for your decrypted save, we will name ours PS4Save
  3. Launch PS4 Save Mounter, input Console B LAN IP, click Send Payload, click Connect, click Patch, click Get Users, click Get Games, select Diablo 3 from dropdown (probably CUSA00242 for US RoS disc), click Search, click Mount
  4. Open FTP client on your PC, connect to Console B LAN IP and port (the GoldHEN default FTP port is 2121), navigate to /mnt/pfs/ and there should be a savedata_xxxxxxxx_CUSAxxxx_autosave folder, open it
  5. Download to your PS4Save folder the following items: heroes folder, account.dat, profile.dat, and prefs.dat
    • NOTE: If it exists, ignore the sce_sys folder completely, do not modify/delete/replace it!
  6. Click Unmount in PS4 Save Mounter

Open your Diablo 3 save with D3StudioFork

  1. Download D3StudioFork and extract to a folder, we will name ours D3S
  2. Launch D3StudioFork v*.exe, click open save, and navigate to your PS4Save folder. Select account.dat and click Open. This can take an extremely long time to load with larger saves and more characters
    • NOTE: D3StudioFork was developed for Seasonal modding, on the latest game update, so you shouldn't need to make any changes besides checking the "Season ##" box on the Hero tab if you need to convert a hero, and all lists are fully up to date
  3. Make changes to your save, then click File -> Save All

Inject and export your modified PS4 save

  1. Launch PS4 Save Mounter, input Console B LAN IP, click Send Payload, click Connect, click Patch, click Get Users, click Get Games, select Diablo 3 from dropdown (probably CUSA00242 for US RoS disc), click Search, click Mount
  2. Open FTP client on your PC, connect to Console B LAN IP and port (the GoldHEN default FTP port is 2121), navigate to /mnt/pfs/ and there should be a savedata_xxxxxxxx_CUSAxxxx_autosave folder, open it
  3. Upload from your PS4Save folder the following items: heroes folder, account.dat, profile.dat, and prefs.dat
    • NOTE: If it exists, ignore the sce_sys folder completely, do not modify/delete/replace it!
  4. Click Unmount in PS4 Save Mounter
  5. Plug USB drive into Console B, and copy your edited Diablo save from System Storage to USB Storage Device
  6. Your save can now be copied back to your unmodified console to play online

Happy Modding!


Special Thanks

  • Thank you to EckoTc for sharing your experience and resources with me a few days after I picked up the game and pieced everything together. Cheers for reaching out and collaborating with me and the many other modders you've helped!
  • Thank you to GoobyCorp aka Visual Studio for creating D3Edit, STL/GAM parsing tools, protobuf extraction, and much more. You've been the homie for many years and I will always appreciate your knowledge
  • Thank you to Tonic-Box for compiling the most complete set of resources and guides that I stumbled upon when first looking into this stuff
    • I religiously read his excellent D3ROS Modding Guide, and I suggest you do the same. Specifically his full list of editor tricks without any fluff
    • Listed and credited in his guide are all significant current and past contributors to the D3 modding community, so I will not repeat them all here. Visit his guide and read it over thoroughly.

About

Use public tools to edit Seasonal Diablo III: Reaper of Souls saves on PS4!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published