Code Monkey home page Code Monkey logo

bl3_save_edit's Introduction

Build

Borderlands 3 Save Editor

A tool to help you modify your Borderlands 3 Saves and Profiles.

Currently it runs on Windows, Mac OS and Linux. It supports modifying PC saves as well as decrypted PS4 saves (and converting between them).

Screenshot

Screenshot 2021-10-13 at 16 03 15

How to use

Visit Releases and download the corresponding version for your platform.

Unzip and open the editor, then double click to run it. On the first start it will ask you to point it to the folder/directory where your saves/profiles are stored. Once you have pointed it to a valid folder it will remember this folder the next time you open the program.

Notices

The editor will make backups for you before saving your files, but I recommend you make your own backups just in case.

Building from scratch

First you must install Rust.

Then, clone the project and run:

cargo build

For a release optimized build run:

cargo build --release

Credits

Huge credits to apocalyptech for their editor at https://github.com/apocalyptech/bl3-cli-saveedit. The majority of this code was based off of their work.

Thanks to HackerSmacker for their PS4 bitmasks: https://github.com/HackerSmacker/CSave/blob/022c4e78ac7fa68e2338804bc0148ac9be3296f7/FileTranslator.c.

Huge thanks to Levin from Lootlemon for providing items that are available to import inside the editor!

Thanks to those who created these docs:

Tool to download data from these docs can be found here.

Thanks to the iced project for allowing me to create a user interface like this!

Thanks to the Ajour project for their methods of bundling Rust Apps as well as updating them.

bl3_save_edit's People

Contributors

zakism avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bl3_save_edit's Issues

Guardian rewards capped?

Does BL3 cap the guardian rewards? I can't get it to go over +15% on most rewards, and -13.04% or +13.04% on the rest. I've tried many different values, such as 10000, 100000, 60000, etc. and nothing changes, I can't get it to go above.

Do I have any options to raise this limit? I'm on macOS if that matters.

nothing is saving

I just got back into bl3 after the game was causing pc issues in the past, I downloaded this editor again today and nothing is saving no matter what I do, I selected my saves folder from the saves so it is located, but no matter what else I do in the editor, it just doesn't save, my guardian tokens when I set them to 0 (originally 181) after i click save it just reverts to 181, when I go to edit an item either in my inventory or bank, it doesn't change a thing to them even though I clicked save, the only thing that seemed to have saved was my golden keys but I don't need them anymore.

Will not open correctly

Every time I try to open the editor on windows 10, I get a window that looks like a white square inside of a black square, that then closes about 2-3 seconds later, any idea why this is happening and how it can be fixed?

QoL/Feature Suggestions

Anointments don't currently limit themselves by category, even though gear parts do by default. That could be made an auto-filter like weapons.
Cosmetics pasted in don't currently load the name and just go with InvBal, could be made to load the name.
Import Serial could stand to select the whole field when clicking on it so you don't have to manually erase the old code, and possibly clear the field when importing. Ctrl+V like FromDarkHell's editor and the old school BL2 Gibbed editors would be nice too.

Upstreaming/extracting SearchablePickList?

Hey,
I was wondering if you have any plans for SearchablePickList, like submitting it upstream to iced or creating a separate crate for it?
It's a thing I personally miss a lot in iced, probably it would be useful for other folks too :)

Apply a license to the code?

Hello! There'd been a bit of a kerfuffle with a fork of FromDarkHell's BL3 editor recently, and I got curious what licenses the other BL3 editors were using. I noticed that yours is currently unlicensed, which in the U.S. means that it defaults to "no rights reserved" (meaning that technically nobody can make use of the code except on their own personal systems). It'd probably be a good idea to apply an explicit license to your software, just so it's clear where other users stand.

There's a handy site which can be used to help you make that decision, if you're interested in doing so: https://choosealicense.com/

For my own code, I tend to vacillate between the GPL (the "I care about sharing improvements" option on there) and 3-clause BSD (extraordinarily similar to the MIT license from the "I want it simple and permissive" option on there), but there's a ton of other options, of course!

does shield ASS anointment provided?

i need an ASS (Action Skill Start - often used in combination with shields for the break/fill anoint) anointment for a shield,but i cant find it in the available anointments. does it not provided ...

Character filename does not match if character slot is changed to a number > 9

Character filename does not match if character slot is changed to a number > 9.

The editor allows you to change the save slot of character file and automatically updates the filename cached save to match. However, the editor uses decimal numbers and the actual filenames that the game uses continue with alphabetic characters.

For example if you edit the save slot to 10 the filename gets changed to 00000010.sav and it should be 0000000a.sav. I have not tested whether the convention just follows hexadecimal numbering or continues all the way to the letter z.

Edit: I play on the PC - Steam version.

Some parts aren't showing up as legit (And being auto-removed when imported from LL), despite being legit parts.

Hey! Very small detail here, but I'm noticing that for some weapons, legit parts are being removed from the ones being directly imported from lootlemon, and then being hidden behind "Show all parts" (Which I'm assuming is a legit-parts toggle).
The two that this happened with for me so far are the Major Kong, and the Yellowcake. I farmed these two launchers a lot and I know they can come in x2 variants, and they are all over in builds & lootlemon in x2 variants, but for some reason the barrel part "Part_HW_COV_Barrel_03_A" isn't passing the legit check.

Could be happening for more parts too, but these are the only one's I've caught so far just because I've used these weapons a lot more than most other weapons.

Editing item levels in Bank doesn't save

Just tried changing levels of 2 items in my bank and its not saving the edit I've done to the levels, it works fine in inventory of a character but I want to transfer it so my new character can use the gear at her level but it just isn't saving in-game despite on the editor its showing the changed level I set it to.

ps4 saves

yo theres quite a problem i decrypted my ps4 saves try to put them in the editor and it just dont wotk it wont even open it says need to be .sav but decrypted ps4 saves arent .sav so i tried renaming it and still wont work it says not bl3 save but i assure you yes it is im doing things with games save editors it always work but youres dont its just impossible to modify ps4 decrypted saves i also tried to see with other people and everybody is saying its the same for them aswell can you help us figure out whats wrong cause my save is decrypted and it wont openbin bl3 save editor i have tried everything possible it just not working for ps4

Unable to open due to libcurl error

Running Fedora 36 on all-AMD hardware (Zen 3 + 6600XT, everything up to date)
I'm unable to open the bl3_save_editor.AppImage file. When trying to open it via the terminal, I get the following verbose output:

/usr/bin/AppImageLauncher: /lib64/libcurl.so.4: no version information available (required by /usr/bin/../lib/x86_64-linux-gnu/appimagelauncher/libappimageupdate.so)
QSocketNotifier: Can only be used with threads started with QThread
[wayland-client error] Attempted to dispatch unknown opcode 0 for wl_shm, aborting.

So apparently there's some version information unavailable for that library. Going to run updates on my system and then further troubleshoot this.

Add a "legit" toggle

Add a toggle to edit items in legit mode.

The toggle should take into account min/max parts and exclusions/dependencies as well as re-orders parts / add parts in the legit order they would spawn in game.

Wonderlands version planned?

Only seeing a c# windows GUI one in the community so far in progress, just curious where things stand for cross platform support in editors.

Option to select character body style like the head/skin options.

There is already a drop down for the Head and Skins of characters which is handy however not one for the Body's that were added in the Final Form and Directors/Designers cut DLC's.

A new drop down for the body's would be helpful to keep it consistent with the other parts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.