lunasorcery / overwatch-highlights

14 stars 1 forks source link

Unknown 1 through 8 in Highlight.cs #1

Open yretenai opened 7 years ago

yretenai commented 7 years ago

Overwatch is predictable in how it stores offsets, which it happens to do as a 128-bit long long (I've been told it's future proofing.) It's extremely likely that it's an offset pointer to some future data.

Additionally, the highlights file probably saves the build version because it's dependent on the netcode. Blizzard replays tend to just dump network packets to the file. which is dependent on the version.

Judging by Blizzard's previous implementations of replay formats, it's extremely likely that they will disclose the protocol once the spec is finalized, but then again the header has a lot of backbone pipeline IDs so maybe not. But then again, Blizzard has shown an interest in modders and SFM so maybe they will open the engine up a bit in the future.

Good work so far, though!

yretenai commented 7 years ago

I also hope you don't mind me re-implementing your code into OWLib/OverTools, and also documenting it on the owdev wiki.

lunasorcery commented 7 years ago

You're most welcome to reimplement this stuff across!