Turns out that the replay packet format was in fact different than what we (Evido, Phalynx, and myself) thought – what we figured out worked, but it turns out it was a bit simpler to deal with. So now it should be easier to get to the juicy bits of data! So far it’s not gone live, because it requires a big change to how the parser and such work, but it’s slowly but surely getting there.
It will hopefully allow me to rebuild the entire battle result from just the replay data that’s present, and that means that even replays without a battle result can now be parsed and processed (although it probably means re-introducing the whole concept of a “complete” replay) so that will be good. Other than that it will hopefully allow the battle viewer to load it’s data faster since I can now very picky-and-choosy decide what data to feed to it.


More...