Hello again Gildor. Recently, I've been trying to modify MaxBackpackSlotsLoadedFromSavegame from the Xbox360 title updates for Borderlands 2.
This was introduced starting in title update 4.
I was wondering if you know about the structure of the following entrys from the Title Updates (The Xbox360 ones were dug out of the ScriptPatch_WillowGame.bin files, the PS3 one is from the WillowGame.xxx)
name : unknown01 unknown02 unknown03 unknown04 unknown05 unknown06 unknown07 - title update version - max backpack value
Xbox360
MaxBackpackSlotsLoadedFromSavegame : 0000D45D 00004F86 00000000 0000CF19 00000001 00000000 00002000 - tu4 - 27
MaxBackpackSlotsLoadedFromSavegame : 0000D45D 00004F86 00000000 0000CF19 00000001 00000000 00002000 - tu6 - 27
MaxBackpackSlotsLoadedFromSavegame : 0000D4DA 00004F86 00000000 0000CF96 00000001 00000000 00002000 - tu7 - 33
MaxBackpackSlotsLoadedFromSavegame : 0000D759 00004F86 00000000 0000D217 00000001 00000000 00002000 - tu8 - 33
MaxBackpackSlotsLoadedFromSavegame : 0000D795 00004F86 00000000 0000D253 00000001 00000000 00002000 - tu9 - 33
MaxBackpackSlotsLoadedFromSavegame : 0000D6C7 00004F86 00000000 0000D183 00000001 00000000 00002000 - tu10 - 39
MaxBackpackSlotsLoadedFromSavegame : 0000D6CA 00004F86 00000000 0000D186 00000001 00000000 00002000 - tu11 - 39
MaxBackpackSlotsLoadedFromSavegame : 0000D6D1 00004F86 00000000 0000D18D 00000001 00000000 00002000 - tu12 - 39
MaxBackpackSlotsLoadedFromSavegame : 0000D72C 00004F86 00000000 0000D1E8 00000001 00000000 00002000 - tu13 - 39
PS3
MaxBackpackSlotsLoadedFromSavegame.IntProperty
MaxBackpackSlotsLoadedFromSavegame : 0000CD82 00004F93 00000000 0000D414 00000001 00000000 00002000 - ps3 v1.15 - ??
54290 = IntProperty'WillowPlayerController.MaxBackpackSlotsLoadedFromSavegame'
32807 = "MaxBackpackSlotsLoadedFromSavegame"
From what I saw in the ps3 one, it looks like unknown04 may be related to the ExportTable id.
unknown02 maybe is talking about IntProperty? As it is not changing per platform?
unknown01 maybe is related to the actual value? Or a pointer to the value somewhere else in the file?
I read somewhere that Xbox360 is the only platform that uses these ScriptPatch files to conform to the 4mb title update limitation of the Xbox360. The PS3 and PC don't have this limitation on the title update size, so they do not use ScriptPatch files, they just substitute the new .xxx files in the title update as they have no title update size limit.
Also, I was wondering if there is a tool to apply these ScriptPatch to the original .xxx files, or the decompressed .xxx files.