Borderlands 2 Save Editor (Revision 133)

Get the new version.

Bug fixes and updates to game info (“Mr. Torgue’s Campaign of Carnage” DLC) for the current Borderlands 2 patch (1.2.0).

Download.

If you encounter any problems (crashes, etc), feel free to comment this post.

Tags: , ,

237 Responses to “Borderlands 2 Save Editor (Revision 133)”

  1. JD says:

    AWESOME!!!
    Thank You for the great work you are doing. I had no errors opening up my .sav now. 🙂

  2. Den Lurpen Daas says:

    Still got the problem of going back to 27 slots in backpack after buying new ones. Even with this version. Am i doing something wrong?

    • Rick says:

      The game is probably sanity checking backpack size now.

      • Den Lurpen Daas says:

        Ok then, bummer. thanx for the awesome programming tho. only wanted the backpack bigger because i’m a hoarder.. nothing to do then but to sell stuff to get more stuff that u have to sell 🙁

        • kevin says:

          My game says im lvl 150 but under start multiplayer bars it says 50? Did this update incoup sanity chk on lvl now too? Also built new saves an the program now pops up with some code… wtf ive been using this prgm since r113…udated everytime … wat the fuzz is going on?

  3. Lycos says:

    Awesome program Rick, but one little issue. I can’t create Mechromancer class mods. Not sure what the actual issue is but selecting any of the mechromancer’s class mods results in a red line around the name and nothing else selectable.

    • Rick says:

      See the “Set ID” value? it needs to have a value of 2 for Mechromancer items. Duplicate an existing Mechromancer item and use that as a base for your new item (currently the UI does not let you specify a set ID for new weapons and items).

  4. Jonathan says:

    Theres one thing i’ve noticed so far, not sure if it’s the save editor or what the heck it is. I’ve tried making four weapons; smg, sniper, shotgun and a pistol. Only the shotgun and the sniper appears ingame but they’re gone the next time i load the game.

    Help would be greatly appreaciated.

  5. Jonathan says:

    Ok… Just tried making a jakobs pistol, nothing fancy, just a regular pistol. And it works fine ingame except for that the body is invisible.

  6. cameron says:

    it is not even letting me download the file

  7. JD says:

    Also, I just noticed in addition to the not saving the backpack size, it will not allow any extra Skill Points either.

    • dwefs says:

      Yeah, noticed that skills points aren’t working either…

    • JD says:

      While I have not been able to fix the backpack size, I have been able to manually redo my skills now.
      Hopefully it is something that may be addressed in the next revision.
      Thank You Rick!! 🙂

      • Archememnon says:

        With the newest revision, 133, I have found that trying to add skill points, or remove them, results in only having one (1) to spend once I get back in game. Regardless of level. But that if I use an older version of Gibbed, 113, which is the last one I had before this, I can edit the skill points as I wish. Hopefully this will help in the debgging of the issue as well as rescue those that are having issues with skill points in the meantime.

  8. Nervocalm says:

    Another patch today to version 1.2.1…
    Imposible to keep the backpack exploit since the game check every time it loads, but still can edit the contents of the backpack and add weapons from the save editor…
    It seems that we are going to choose between less than 27 items to keep if we want to pick stuff or buy stuff inside the game.

  9. Tieren says:

    Works perfectly again. Thanks for the quick fix! 😀

  10. AmmokK says:

    Doesn´t work for me to get the settings like they were -.-
    I had a level 50 character and all regions/enemies at level 50 as well as quests level 50, with TVHM activated.

    Now, whenever i load my game the regions/enemies aren´t level 50 anymore and they quests aren´t neither. Tried changing playthroughs and other stuff, just like i did after i created my character a few weeks ago, nothing helps.

    Help would be much appreciated.

    Savegame: http://files.mail.ru/HMHYZN

    Greetings,

    DK.

    • Rick says:

      I can’t do anything about the game sanity checking save data.

    • pdf says:

      According to your save file all your level 50 regions are for playthrough 0 (the first one) but you’ve set your current playthrough to 1 (the second one).

      • AmmokK says:

        Thanks for takeing a look at it. I´ve tried many setups so far, changing playthroughs and all kinds of stuff, even the file i backed up from the beginning after i just set everything to 50 after i started to play BL2. Even this save (which worked back then for many many hours, doesn´t work anymore. Guess they added some sanity checking just like Rick mentioned.
        Reading of other players having same problem in several forums as well.

  11. rodavlas says:

    hey i have a problem with save edit when i try to get more (general skill point) and i save it and go in game then it not working so i go out and check there all saves are and i have got a save that says save0001.sav and a save that says save0001.sav.bak.. any one that have this problem??. pleas can i get some help?

  12. Trent. says:

    Hey man, I extract the file from horizon and edit it and than I cannot put the file back onto the USB.
    It keeps saying”Invalid signature type detected for the loading package. Halting reading. Please make sure that the file is a valid Xbox 360 xcontent package.
    What Can I do?

  13. BhLoO says:

    Hi there!

    Can anyone tell me what does it mean the option “Game Stage” in backpack tab when you create a weapon? its the last option from weapon’s field, prefix, title and the last one Game Stage. What it does? i searched all over the net like 2 hours and i couldn’t find….
    Thank you.

  14. amazingtool says:

    Hey gib,

    very nice tool u created, since borderlands 2 update the skill points setting in your tool doesnt work 🙁 it only shows the normal skill points for your level.

    is this possible to fix ???

    awesome tool !!!!!
    iam very thankful for that !

    • JewGold says:

      I am having the same problem but I’m playing on PC using r133. I even earned a skill point with a character I added some points too before the update and it’s point was deleted on reset. But! other then a skill points everything else is FANTASTIC!.

  15. Elephant says:

    Sorry if I’ve missed something completely obvious, but the readme suggests that the source code is avaialable somewhere but I can’t for the life of me find it. I’ve checked your SVN and Git repos and nada.

    Is the source in fact publicly available and if so would you kindly provide a link.

    Thanks.

  16. JimW says:

    Hello Rick,

    First of all, thanks for all the single player modding tools you’ve made over the years. Much appreciated!

    I wanted to ask about a minor bug when duplicating saves in Borderlands 2. At character selection the model doesn’t update when switching between the 2 (original and duplicate) saves. I’m guessing saves might be tagged by GUID or something similar, and that’s why the main menu doesn’t recognise the character swap. Technically it does, since you load in to the game with the correct character, but it just doesn’t reload the model on display in the menu for some reason. Rather trivial I know, but I was just wondering if you knew how to correct that with your editor (or any other way).

    Thanks in advance.

    • Rick says:

      Have you tried selecting a different save before picking the same save again? That forces it to reload for me, but I will do tests with the GUID thing.

  17. Bubba says:

    Whenever I’m modding anything (mostly weapons), the Prefix and Title combobox fields don’t display values for selection, they instead require manual entry.

  18. falth says:

    Huh, okay, everything seems to work, but I can’t seem to overwrite my save?

    It seems to be getting my save file from a place other than “\Borderlands 2\WillowGame\SaveData\[random numbers]”
    I literally just deleted the .sav file in there, and it was replaced when I started the game up. This is on PC, not the steam version, so it can’t be cloud syncing. Any ideas?

  19. Goonygoon says:

    I keep getting this error when trying to save/open a save file. It will show up in game as corrupt and ask if you want it deleted. I have attempted to copy my own saves, a downloaded save, and a new save, all with the same result.

    —————————
    Error
    —————————
    An exception was thrown:
    System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
    at System.Security.Cryptography.SHA1Managed..ctor()
    at Gibbed.Borderlands2.FileFormats.SaveFile.Serialize(Stream output)
    at Gibbed.Borderlands2.SaveEdit.ShellViewModel.c__DisplayClass28.b__25()
    at Caliburn.Micro.Contrib.Results.DelegateResult.Execute(ActionExecutionContext context)

    I don’t know if I am doing something wrong or what is going on. I am on the Steam version for PC, Windows 7. Any thoughts would be much appreciated. I’ve tried the previous build with the same results.

  20. Michael says:

    Hello, (and sorry for my bad English) i have a problem with loading my PS3 Save games
    I´ve lost the Bonus Drop Item and want to add them in my Save but every time I try to open it
    there is an Error “Failed to Load save: invalid SHA1 hash”
    How can I fix it

    • Leon says:

      Pretty much the same thing here.
      im not able to load any of my savegames. Newly created one are maked as corrupt files on the ps3.
      any ideas?

  21. Casey (xJTLxDimnotx) says:

    Hey uh Rick. I’ve been having issues using Horizon transferring over my Mechromancer to Gibbed Borderlands 2 save editor. I’m getting this as a response.

    —————————
    Error
    —————————
    An exception was thrown (press Ctrl+C to copy):

    ProtoBuf.ProtoException: Unexpected boolean value

    at ProtoBuf.ProtoReader.ReadBoolean()

    at proto_18(Object , ProtoReader )

    at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

    at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

    at ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)

    at proto_2(Object , ProtoReader )

    at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

    at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

    at ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate)

    at ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context)

    at ProtoBuf.Serializer.Deserialize[T](Stream source)

    at Gibbed.Borderlands2.FileFormats.SaveFile.Deserialize(Stream input, DeserializeSettings settings)

    at Gibbed.Borderlands2.SaveEdit.ShellViewModel.c__DisplayClass1c.b__16()

    at Caliburn.Micro.Contrib.Results.DelegateResult.Execute(ActionExecutionContext context)
    —————————
    OK

    How do I fix this man? Do you know? Please respond to my email.

  22. Paul says:

    Also just wanted to post that adding skill points does not work.

  23. Tony says:

    Been trying to find way around the ps3 invalid sha1.hash issue but no luck. i was able to re assign a modded ps3 game save to my profile and works perfectly with maxed skill trees, 127 back pack space level 125 siren with about 400000000 health and orange guns and items. there is obviously a way to mod ps3 saves but cant find it. anyone have any ideas how to decrypt savegame.sav so it can be modded and re encrypted for ps3?

    • Rick says:

      There is no public way to decrypt saves, however, people are working on this and we could see something released for PS3 save encryption/decryption around the end of the month.

  24. Tony says:

    Excellent! Thanks for the reply Rick. just got to hang in there a little longer

  25. SteveR says:

    Thanks for this great tool!
    One question, is it possible to figure out the autosave location/waypoint where you last ‘ran by’ and the game autosaved?
    Following that, is it possible to modify the savegame so you will respawn at that autosave location instead of the fast travel location of that map?
    I’m asking because like so many others I experience frequent game freezes and have to replay the ‘fast travel to last autosave location’ part over and over again. Especially inside of buildings where there is one fast travel location at the very beginning and then 4 or 5 autosave locations before you reach the end of the map, it would be awesome if I could modify the savegame so that after a game freeze just past autosave location 4 I can restart the game and continue from there instead of starting over all the way back at the fast travel location….
    Thanks!

  26. JK says:

    I’m sure you have been getting a lot of e-mails about this but i need to know a few things.
    In the savefile class under the Deserialize function in need to input raw data after the reading of the sha-1 hash and Before the LZO decompression.
    I was thinking about making them 2 separate non public functions but this wont work out.
    E-mail me when you get a Chance

  27. Peter says:

    Awesome tool. Stick with whats in the selection boxes and everything works great. I have a level 43 commando but wanted to try a Siren at that level. Changed the player type and skins and saved over my old siren save. All weapons, skill points and missions transferred. The only thing that didnt was the class mod. Created the class mod and it started me off with a fresh blank skill tree and 39 points to spend right where I left off with commando. Can’t beat that.

  28. Ga says:

    There’s no update? Rev133 was released before the Carnage DLC, i was wondering if there’s some fixes to it.

  29. Mattz says:

    Works perfect. Can you add a “quests” section? So I can chose whatever mission I want pls. Thanks

  30. Chuck says:

    Thanks a million for this. 🙂

    I do have one question:

    Lately I havent been able to add mod skill points, is this a known problem or am I just missing some changes..?

    Thanks, C

  31. Enfo says:

    I am not able to create any items from either of the 2 DLC’s in Gibbed.. I just get a red border around the “Balance” drop down and i am not able to edit any of the other fields..

    I am on the steam version of the game, but should that matter at all ?

    Any way to fix this ?

  32. Jacko says:

    hey rick, i have 1 question and 1 problem
    question: when are you going to add a save editor feature to the gear calculator
    problem: i cannot open my Mechromancer save, it will always show this: —————————
    Error
    —————————
    An exception was thrown (press Ctrl+C to copy):

    ProtoBuf.ProtoException: Unexpected boolean value

    at ProtoBuf.ProtoReader.ReadBoolean()

    at proto_18(Object , ProtoReader )

    at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

    at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

    at ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)

    at proto_2(Object , ProtoReader )

    at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

    at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

    at ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate)

    at ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context)

    at ProtoBuf.Serializer.Deserialize[T](Stream source)

    at Gibbed.Borderlands2.FileFormats.SaveFile.Deserialize(Stream input, DeserializeSettings settings)

    at Gibbed.Borderlands2.SaveEdit.ShellViewModel.c__DisplayClass1c.b__16()

    at Caliburn.Micro.Contrib.Results.DelegateResult.Execute(ActionExecutionContext context)
    is there a fix? reply soon, tnx

  33. James says:

    cannot open my save files in the new save editor, help?

  34. Vith says:

    Hey Guys, thanks for the great tool.
    As of yesterday though I cannot add skill points pass the max lvl of my charcter

    Anyone else have this problem?

    Thanks

  35. Borderlands 2 enthusiast says:

    Hey, im really glad that u guys are keeping up the great work and there is only one thing that i am having a problem with. The general and specialist skills dont work for me. when i try alter them the dont appear to have changed in game.

  36. Jordan says:

    Ok, for those who don’t read…here is a sum up of what people have asked…
    -The latest patch is sanity checking backpack size, so that exploit doesn’t really work.
    – skill point levels so you can’t have more than 50, that is now being sanity checked.
    – “black” guns in backpack are also being checked but banks aren’t so to get around that…Use banks.
    – ps3 still doesn’t really work or at least lots of people still don’t know how. (no real idea there…)
    -lots of people saying thanks for the work….ditto

  37. Lukash says:

    Hello
    I have strange problem with your editor, from the beginning, editor worked pretty well but now I can’t even start your program because somehow it crashes, even if I have updated my framework.
    This is error signature from my windows XP:
    EventType : clr20r3 P1 : gibbed.borderlands2.saveedit.exe P2 : 1.0.0.0
    P3 : 50a395da P4 : mscorlib P5 : 4.0.0.0 P6 : 4ba1da6f P7 : 3aa5
    P8 : 4 P9 : pszqoadhx1u5zahbhohghldgiy4qixhx

    Well, you are very talented person and I hope you can help me to solve this problem.
    Regards
    Lukash

  38. Ramon says:

    I’m getting this error whenever i open up my mechromancer:

    —————————
    Error
    —————————
    An exception was thrown (press Ctrl+C to copy):

    ProtoBuf.ProtoException: Unexpected boolean value

    at ProtoBuf.ProtoReader.ReadBoolean()

    at proto_18(Object , ProtoReader )

    at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

    at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

    at ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)

    at proto_2(Object , ProtoReader )

    at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

    at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

    at ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate)

    at ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context)

    at ProtoBuf.Serializer.Deserialize[T](Stream source)

    at Gibbed.Borderlands2.FileFormats.SaveFile.Deserialize(Stream input, DeserializeSettings settings)

    at Gibbed.Borderlands2.SaveEdit.ShellViewModel.c__DisplayClassc.b__6()

    at Caliburn.Micro.Contrib.Results.DelegateResult.Execute(ActionExecutionContext context)
    —————————
    OK
    —————————

    • CraigInDallas says:

      I’m getting a similar error whenever I use the editor; there is a difference in the next-to-last line of the error report. I’ve been using the Save Editor without problems but recently started on the Torgue DLC, which has a new form of currency, the Torgue Tokens.

      —————————
      Error
      —————————
      An exception was thrown (press Ctrl+C to copy):

      ProtoBuf.ProtoException: Unexpected boolean value

      at ProtoBuf.ProtoReader.ReadBoolean()

      at proto_18(Object , ProtoReader )

      at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

      at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

      at ProtoBuf.ProtoReader.ReadTypedObject(Object value, Int32 key, ProtoReader reader, Type type)

      at proto_2(Object , ProtoReader )

      at ProtoBuf.Serializers.CompiledSerializer.ProtoBuf.Serializers.IProtoSerializer.Read(Object value, ProtoReader source)

      at ProtoBuf.Meta.RuntimeTypeModel.Deserialize(Int32 key, Object value, ProtoReader source)

      at ProtoBuf.Meta.TypeModel.DeserializeCore(ProtoReader reader, Type type, Object value, Boolean noAutoCreate)

      at ProtoBuf.Meta.TypeModel.Deserialize(Stream source, Object value, Type type, SerializationContext context)

      at ProtoBuf.Serializer.Deserialize[T](Stream source)

      at Gibbed.Borderlands2.FileFormats.SaveFile.Deserialize(Stream input, DeserializeSettings settings)

      at Gibbed.Borderlands2.SaveEdit.ShellViewModel.c__DisplayClass1c.b__16()

      at Caliburn.Micro.Contrib.Results.DelegateResult.Execute(ActionExecutionContext context)
      —————————
      OK
      —————————

      • CraigInDallas says:

        Ignore my posting. Thought I was on version 133 but was running version 125. I am not seeing a problem with 133.

  39. Shiny crobat says:

    Hello, does this program let you edit the quest because, cloud sync screw up my save file and i want to go back to my level 29 mission instead of my level 26 is there a way to do so in this program?

  40. Hellnessss says:

    Is it possible to complete individual bad ass challenges with this?

    • Nerc says:

      Badass rank are saved in profile.bin. This editor (to-date) is not supported that kind of editing. You can go and earn the rank yourself.

  41. Raddy says:

    can ducanfogg who created the gear calculator mod add a export code for the save editor?

  42. Viriato22 says:

    How can i create a legendary weapon? I can’t change the name of the weapon or the comment that those have

  43. Draccos says:

    Great work!

    Any idea when approximately to expect a release with quest editing stuff? (Santa… cough… cough… cough…)

  44. tobster says:

    skill points doesnt work 🙁

    great tool !!!!

  45. cowbite says:

    Hey, just upgraded to Mr. Torgues blah blah and now can’t open the save games.
    I get the “An Exception was thrown…”
    Picture here : http://imgur.com/rFAD5
    I’m assuming it doesn’t support the new stuff in the save file?

  46. ArcticX says:

    Hey,Rick.
    I tried to mod my Ps3 savegame several times,but it didn’t work…..
    I always got “invalid SHA1 hash”.After that,i tried to download a PC savegame from a website and opened it with the editor.I changed the Save Slot number and the endian and saved it into my original savegame on my USB flashdrive.But when i connect it to my Ps3,there is only my old savegame,it did not change anything.So,is there any way I could send u my savegame,so u could mod it?

  47. Trololol says:

    hey rick.
    They released the encrytion code for ps3 game saves.
    Any idea you could use it.
    Link below contains the codes.
    http://www.thetechgame.com/Forums/t=4395828/update-borderlands-2-mod-tool-update.html

  48. Joshua says:

    Out of curiosity, is there any chance that this could come to OS X? Or at least be compiled on it?
    Just wondering.

  49. Slasher says:

    Hey Rick.
    How’s the progess in modding ps3 saves?
    Is it close to success?

  50. Lukash says:

    Hey, I reposting the error message because is very important for me, can you help me?
    It worked when I downloaded it but a few days ago editor crashes at launch. I have Windows XP with SP3 with Framework 4.0.

    “I have strange problem with your editor, from the beginning, editor worked pretty well but now I can’t even start your program because somehow it crashes, even if I have updated my framework to 4.0
    This is error signature from my windows XP:
    EventType : clr20r3 P1 : gibbed.borderlands2.saveedit.exe P2 : 1.0.0.0
    P3 : 50a395da P4 : mscorlib P5 : 4.0.0.0 P6 : 4ba1da6f P7 : 3aa5
    P8 : 4 P9 : pszqoadhx1u5zahbhohghldgiy4qixhx”

    Regards
    Lukash