Skip to content

Releases: tfausak/rattletrap

9.0.4

18 Oct 02:27
d890254
Compare
Choose a tag to compare
  • #147: Added support for Archetypes.Ball.Ball_Anniversary.
  • #149: Added support for TAGame.Ball_TA:ReplicatedPhysMatOverride.

9.0.3

17 Oct 23:13
Compare
Choose a tag to compare

9.0.2

02 Sep 12:48
Compare
Choose a tag to compare

9.0.1

05 Jun 22:36
2299592
Compare
Choose a tag to compare
  • #132: Fixed handling of some replays from Rocket League version 1.63. Thanks @andrewchae!

9.0.0

01 Jun 19:58
8e80b30
Compare
Choose a tag to compare
  • #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

30 May 21:42
06acee3
Compare
Choose a tag to compare
  • #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

7.0.3

29 May 21:48
adf16f2
Compare
Choose a tag to compare
  • #125: Fixed parsing of some older replays.

7.0.2

27 May 14:28
0b9e4ab
Compare
Choose a tag to compare
  • #123: Fixed encoding of some older replays.
  • 40cc40e: Re-allowed http-client 0.6.x.

7.0.1

26 May 19:34
93b559b
Compare
Choose a tag to compare
  • Fixed Docker build.

7.0.0

26 May 16:38
3fab629
Compare
Choose a tag to compare
  • #121, #117, #56: Changed 64-bit integers to be encoded as strings in JSON.
  • 65d7795: Hid all modules except Rattletrap. This only affects people that use Rattletrap as a library instead of an application.