MCPcopy Index your code
hub / github.com/cfi2017/bl3-save

github.com/cfi2017/bl3-save @v1.0.31

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.31 ↗ · + Follow
46 symbols 140 edges 19 files 2 documented · 4% updated 4y agov1.0.30 · 2021-06-25★ 7315 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GoDoc Go Report Card GitHub All Releases

ko-fi

bl3-save

Command line utility for modifying borderlands 3 character and profile saves.

Getting started

To get the utility, go to the releases page or run go get github.com/cfi2017/bl3-save.

If you're using Steam, make sure to disable cloud synchronisation or Steam will overwrite your changes with your cloud save.

Make sure to make a backup before using this tool. The author takes no responsibility for any loss of progress as a result of this.

Using

  • Extract the files from the release into your Borderlands 3 Save directory.
  • Run bl3-save.exe.

Backups

This tool automatically creates backups of your save files whenever you save them. You can find these backups in the backup directory of your save files.

Credits

Credits go to these amazing people for all various sorts of reasons: - Gibbed & Apocalyptech for their work on decrypting and decoding save files and items - Cu3PO42 for expanding on the roadmap and their input regarding various features of the client. - aprizm for collaboration for conversion between items in various formats and base64 encoded json

Bug hunters

  • Zydiz

Other Tools

There are a plethora of modding tools out there by now, here are some select few that drew my attention while working on this project: - Apocalyptech's Commandline Editor - BaySix' Web Based Editor - Digital_Marine's Memory Editor (Links to Discord)

Tool Comparison Chart

todo

Extension points exported contracts — how you extend this code

DeserializeFunc (FuncType)
(no doc)
internal/server/crossplatform.go

Core symbols most depended-on inside this repo

backup
called by 4
internal/server/backup.go
getSaveById
called by 4
internal/server/character.go
GetDB
called by 2
internal/assets/asset.go
downloadAsset
called by 2
internal/assets/asset.go
extractBL3Codes
called by 2
internal/server/convert.go
itemsToPBArray
called by 2
internal/server/character.go
modTime
called by 1
internal/assets/asset.go
fileExists
called by 1
internal/assets/asset.go

Shape

Function 37
Struct 5
Method 2
FuncType 1
TypeAlias 1

Languages

Go100%

Modules by API surface

internal/server/character.go10 symbols
internal/assets/asset.go6 symbols
internal/server/profile.go4 symbols
cmd/convert.go4 symbols
internal/server/crossplatform.go3 symbols
cmd/root.go3 symbols
internal/server/convert.go2 symbols
internal/server/backup.go2 symbols
internal/assets/balance_to_inv_key.go2 symbols
main.go1 symbols
internal/server/server.go1 symbols
internal/server/options.go1 symbols

For agents

$ claude mcp add bl3-save \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact