What's new
  • Howdy, Guest!

    We have issued a forced password reset on all user accounts, meaning you will not be able to login until this process is complete. Instructions will be displayed when you login with your previous credentials, however if for any reason you do not have access to your associated email address, you will need to contact us at [email protected].

    For more information, please read this Important Announcement

    Thank you for being awesome!

Tutorial Convert PC<>PS4 Saves with Save Wizard [Borderlands 3/Wonderlands]

ProtoBuffers

ProtoBuffers

The Borderlands Guy
Specialist
Modder Seasoned Veteran Grizzled Veteran
Messages
1,354
Solutions
6
Reaction score
523
Points
468
Sin$
0
IF IMPORTING DOES NOT WORK OPEN YOUR JSON FILE WITH NOTEPAD/JSON EDITOR AND COPY AND PASTE IT OVER YOUR SAVE IN ADVANCED MODE

No longer is an exploited console needed UNLESS you want modded skill trees to save. [This is why advacned mode was added due to save wizard checking the max value unlike the game]

It is now possible to convert PC saves to PS4 and back as well with the BL3-CLI tool thanks to this as well!
Fix Save Wizard Syntax!! You can change they key and value but Save Wizard will corrupt your save if you don't fix!
The JSON Editor below will bring you straight to the problem when you open the save! and let you know if something else is wrong!


"active_league_instance_for_event" does not yet exist within TTWL so there is no need to fix if you are here for wonderlands



PS4 > PC FIX

"nickname_mappings": [ { "key": "ProtoBuffers", "value": "ProtoBuffers" } ],


"active_league_instance_for_event": [ { "key": 1, "value": 2 }, { "value": 2, "key": 0 }, { "key": 3, "value": 2 }, { "key": 2, "value": 2 } ],

PC > PS4 FIX


"nickname_mappings": {
"ProtoBuffers": "ProtoBuffers"
},



"active_league_instance_for_event": {

"1": 2,
"0": 2,
"3": 2,
"2": 2
},


If you get an error open your save with notepad and replace your fields with these.
[Click here to view this link]


bl3-save-import-json -j PS4 -t PC.sav

bl3-save-edit -o json PC.sav PS4.json

PS4 will be your exported save
-t PC.sav will be your PC save


[Click here to view this link] (FOR BL3)
[Click here to view this link] (FOR TTWL)
PLEASE READ THIS INSTALLATION GUIDE CAREFULLY

You will need:

Python 3.7+ (with PATH)
JSon Viewer (or any notepad)
Save Wizard MAX
ProtoBuf packages (follow instructions can be found in the installation guide)
[Click here to view this link]

How this works
PS4 > PC:

Open save in advanced mode
Fix and fix syntax of save wizard exported save (nickname_mappings, active_league_instance_for_event)
Convert save from JSON to .sav with command bl3-save-import-json -j 9999 -t 9999.sav (replace 9999.sav with a PC save and 9999 with your exported save)
When it ask if you want to overwrite your save select y

PC > PS4:
Run command bl3-save-edit -o json 9999.sav 9999.json (replace 9999.sav with your PC save and replace 9999.json with anything)
Import your .JSON file with save wizard import feature in advanced mode



Issues and fixes:

Pip command opening and closing window then doing nothing:

py -m pip install protobuf
py -m pip install bl3-cli-saveedit



bl3-save-import-json is not recognized cmdlet:
Go to python script folder (C:\Users\XCIER\AppData\Local\Programs\Python\Python310\Scripts)
right click the .exes and go to properties
select the compatibility tab and check the run as administrator box and apply.


you can test this function to make sure bl3-cli was installed properly by running bl3-save-import -p -j PS4 -t PC.sav
 
Last edited:
ProtoBuffers

ProtoBuffers

The Borderlands Guy
Specialist
Modder Seasoned Veteran Grizzled Veteran
Messages
1,354
Solutions
6
Reaction score
523
Points
468
Sin$
0
updated nickname mappings to work in a better syntax.
video will be out soon since a lot of people seem to need help through the entire process
 
ProtoBuffers

ProtoBuffers

The Borderlands Guy
Specialist
Modder Seasoned Veteran Grizzled Veteran
Messages
1,354
Solutions
6
Reaction score
523
Points
468
Sin$
0
updated with the editor for TTWL and a little information on it but it's the same editor with different commands basically.
I suggest just using [Click here to view this link]

(This editor doesn't support JSON > PC but it does support PC > JSON [JSON being the format you get when you use save wizard to decrypt the save])

This editor has an automatic updating feature that is not in use but if the original creator was to push something that had malware then it would still be pointless to provide a virus scan.
While they haven't been heard from in months this is extremely highly unlikey but do expect false positives since you know it does change your files even if it's just save data.
 
Spawn1569

Spawn1569

Newbie
Messages
2
Reaction score
0
Points
30
Sin$
-7
bl3-save-import : The term 'bl3-save-import' is not recognized as the name of a cmdlet, function, script file, or
operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1
+ bl3-save-import -p -j PS4 -t PC.sav
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (bl3-save-import:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
 
R

ryan5150

Enthusiast
Messages
30
Reaction score
4
Points
55
Sin$
7
my issues that i opened my save with the json editor but i dont have a nickname in the file under mappings
 
ProtoBuffers

ProtoBuffers

The Borderlands Guy
Specialist
Modder Seasoned Veteran Grizzled Veteran
Messages
1,354
Solutions
6
Reaction score
523
Points
468
Sin$
0
my issues that i opened my save with the json editor but i dont have a nickname in the file under mappings
the save editor should apply it automatically if you load up JSON. just remember after you edit if it isn't there no worries you're good to go.
 
0

0mjs

Newbie
Messages
1
Reaction score
0
Points
20
Sin$
7
Thanks for this video ProtoBuffers ProtoBuffers and the tutorial you guys have put together. Even after so a year of two it's been easy to piece together what I needed to get editing my PS4 save and using it on my PS5.

Since I had a minute, I decided to give back and help anyone else who stumbles upon this to use my tool: `bl3-convert`. It doesn't convert much, really - so it's a pretty pretentious name, but I decided to throw together a Node.js CLI for converting those pesky JSON snippets in the terminal instead of doing it manually.

All you need to install is `npm i -g bl3-convert`, where you can edit a save with `bl3-convert -e -o 1.json` and "unedit" (convert back to PS4 format) with `bl3-convert -u -o 1.sav`

Hope it manages to help someone!

(I attribute this post on my GitHub for the findings on the erroneous JSON formats)

`bl3-convert`:
npmjs.com/package/bl3-convert
github.com/0mjs/bl3-convert
 
Last edited:
Top Bottom
Login
Register