Releases: tfausak/rattletrap
9.0.4
9.0.3
9.0.2
9.0.1
9.0.0
-
#129: Fixed parsing of fields that don't use all of their bits. For example, if something is stored as a 32-bit integer but it only uses 24-bits, its representation changed. Here's an exhaustive list of all the affected fields:
-
PlayerHistoryKeyAttribute
// before "player_history_key": 128 // after "player_history_key": 64
-
ProductAttributeValueSpecialEdition
// before "special_edition": 1610612736 // after "special_edition": 3
-
ProductAttributeValuePaintedNew
// before "painted_new": 671088640 // after "painted_new": 10
-
ProductAttributeValueUserColorOld
// before "user_color_old": 536870912 // after "user_color_old": 2
-
RemoteIdSplitscreen
// before "splitscreen": 0 // after "splitscreen": 0
Note that all the replays in the Rattletrap test suite have a value of
0
for this field, so it's hard to show how it changed. -
EnumAttribute
// before "enum": 2046 // after "enum": 1023
-
8.0.0
-
#126: Changed
contentUnknown
from a 32-bit unsigned integer to an array of bytes.// before "unknown": 0 // after "unknown": [ 0, 0, 0, 0 ]
-
#127: Changed Switch IDs from a string of bits to four 64-bit unsigned integers.
// before "switch": "1110010101011111111000100110010011010101010001010100010010100010000001000001111101100101010110000100000001011010000000000000100011111001011111111110000001011111111111110100110111010011010001000000010001111001010011010110100101101010000000000000000000000000" // after "switch": [ "4981722993790548647", "1153020469690431520", "2507294430043045535", "371895475744" ]
-
#127: Changed PsyNet IDs from a string of bits to either one or four 64-bit unsigned integers.
// old PsyNet ID format // before "psy_net": "1011110110011111111100100000000001100001111101011010111100011011010110100111101000101011110001110011111000100100000000000000100011011101111010001001100110101010011011010111101110000101011010110000101110111001100101000011111000010100000000000000000000000000" // after "psy_net": { "Right": [ "15633594671552264637", "1152961623423737434", "15465887470068504507", "173881794000" ] }
// new PsyNet ID format // before "psy_net": "0101011111110010010111100000000101100110001100010001001001010000" // after "psy_net": { "Left": "740996510572498922" }
-
#127: Changed player history key attribute from a string of bits to a 16-bit unsigned integer.
// before "player_history_key": "00000010000000" // after "player_history_key": 128