tfausak / octane

:rocket: Parse Rocket League replays.
https://www.stackage.org/nightly/package/octane
Other
39 stars 1 forks source link

Handle Neo Tokyo replays #27

Closed tfausak closed 8 years ago

tfausak commented 8 years ago

This fixes #26.

tfausak commented 8 years ago

This works on 26 of my 27 Neo Tokyo replays. The one it doesn't work on has an unusual online loadout immediately before failure.

PROP "TAGame.PRI_TA:ClientLoadoutOnline": VLoadoutOnline 
  0x0100000c -- "version" 16777228
  0x00000220 -- "x" 544
  0x0000000a -- "y" 10
  (Just 0x00) -- "z" 0
octane.EXE: 
  Data.Binary.Get.runGet at position 968: 
    parsing previous frame probably failed. 
      time: 0.0, 
      delta: 3.840572e-35

That's unusual because the version is usually 0x0000000c (i.e., 12).

140A115E4B000B64AC7921A273CB0A15.zip

tfausak commented 8 years ago

I loaded up that replay. The only strange thing I noticed was that one of the player's had blue Trahere wheels. Normally they're red.

20160621083419_1

20160621083452_1

tfausak commented 8 years ago

I found another replay I cannot parse: 42E656654C05651BFBE63C993D876C12.zip

It's a 1v0 replay of me on the new pillars map. There is otherwise nothing unusual about it.

tfausak commented 8 years ago

Alright, got that one figured out. Now I'm having trouble parsing a similar replay on Neo Tokyo: 9DC749E14A7B9AE52D5558AA17462964.zip

There is a whole new property called "Neotokyo_p.TheWorld:PersistentLevel.InMapScoreboard_TA_n". I'm not yet sure which class it belongs to.