A Python tool to modify Borderlands 2 Profile for PS3
-
Download Python Files and example config
payload_lib
,config.ini
andupdate_payload.py
-
Get save from PS3
-
Use 'Bruteforce Save Data' to decrypt your PS3 Profile file.
- Before decrypting - click the verify PFD button. If this fails, it means that one of your config settings is not correct. e.g. for me, I had the wrong console id; I was using the PSID but should have used the IDPS
-
Edit
config.ini
- BarStat values are percentages; the tool currently doesn't prevent invalid values, so don't put in massive values
- Golden Keys is limited to 765. (but you can always redo the edit if you run out)
- If you don't want to update a field just comment it out
- For now I've limited features to BarStats, BarRank, BarTokens and GoldenKeys as this is what most people are interested in; FOV was a bouns as I was curious if it would work
-
Run the tool
python3 update_payload.py --config config.ini --payload <path to decrpyted PAYLOAD>
This will create a new
PAYLOAD.new
file in the same location asPAYLOAD
. -
Replace
PAYLOAD
withPAYLOAD.new
-
Encrypt save using Brutefroce Save Data
-
Copy Save back to PS3
I used RPCS3 for these imagines - easier to capture screen with my current setup
Note that the perecentages don't match because some values aren't possible in game. e.g.
- 1 token == 1.0 %
- 2 tokens == 1.7 %
- 3 tokens == 2.3 %
Unknowingly, the following people helped to create this tool with their publicily available materials
- withmorten
- protobuffers
- swimmesberger
I simply stood on the shoulder of giants.