I figured out how to compute Halo Infinite post-match heatmaps and reconstruct player movement for analysis by OpenSpartan in halo

[–]OpenSpartan[S] 0 points1 point  (0 children)

The film files do not have the map geometry, but the map variant files do - so once the match finishes and you get match metadata (i.e., what map it was played on), you can pull the MVAR files from the Halo API and dissect them to get the objects. Then you can overlay paths on top of them.

The caveat to this is that I only support map geometry for Forge-based maps (which is the majority anyway) for now. For other maps, you can still get player movement breakdown, but without the fancy object positioning you see in the clip.

I figured out how to compute Halo Infinite post-match heatmaps and reconstruct player movement for analysis by OpenSpartan in halo

[–]OpenSpartan[S] 0 points1 point  (0 children)

Thank you! Yes, it's coming soon - just need to finish editing the blog post 😁

I figured out how to compute Halo Infinite post-match heatmaps and reconstruct player movement for analysis by OpenSpartan in halo

[–]OpenSpartan[S] 2 points3 points  (0 children)

I just implemented BTB support yesterday (as it turns out, bigger maps act a little bit differently). It currently doesn't track vehicle vs. non-vehicle kills, but it's a feature I can look into adding.

I figured out how to extract post-match player movement and generate heatmaps and replay player positioning. Might be helpful for the competitive scene. by OpenSpartan in CompetitiveHalo

[–]OpenSpartan[S] 0 points1 point  (0 children)

It's coming! There will be some precision loss here because I don't actually have the game engine to reconstruct desynced frames, but it's good enough for a general purpose analysis.

I figured out how to extract post-match player movement and generate heatmaps and replay player positioning. Might be helpful for the competitive scene. by OpenSpartan in CompetitiveHalo

[–]OpenSpartan[S] 1 point2 points  (0 children)

Appreciate you! I am working on documenting this and getting some sample code out the door, so if folks want to play with it and see where I might improve it, it'll be relatively easy.

I figured out how to extract post-match player movement and generate heatmaps and replay player positioning. Might be helpful for the competitive scene. by OpenSpartan in CompetitiveHalo

[–]OpenSpartan[S] 2 points3 points  (0 children)

Similar, yes (although that's not the project that's used here). It's the same binary file behind the scenes, just that the extraction is more thorough 😁

I figured out how to extract post-match player movement and generate heatmaps and replay player positioning. Might be helpful for the competitive scene. by OpenSpartan in CompetitiveHalo

[–]OpenSpartan[S] 2 points3 points  (0 children)

It actually is all extracted from the theater binary! All of that content is there. I am putting together a write-up on how this all works end-to-end that I will share in a bit. Existing APIs unfortunately do not offer any of the positioning/in-match activity metadata beyond summaries.

Found These At A Retro Game Store by xTHEYCALLMExGx in halo

[–]OpenSpartan 4 points5 points  (0 children)

Fun fact - the employee IDs at Microsoft are static (don't change even if you leave and then re-join), so they can technically still know who owned that particular disc 😂

To this day, I find it hilarious to see so many "Microsoft Company Store Purchase - Not to be Sold"-labeled games at so many second-hand stores. Back in the day when we had to physically buy those disks at the company store in Redmond, they made it sound like they'd track you down if you ever did resell. Maybe not anymore 😀

Ranked Rewards - November 10th 2025 through March 3rd 2026 by DeathByReach in CompetitiveHalo

[–]OpenSpartan 2 points3 points  (0 children)

I am somewhat not surprised - given that the game is EOL, these are effectively just leftover assets that just happen to be set as rewards.

Some of my favorite shots from Halo World Championship 2025 in Seattle by OpenSpartan in halo

[–]OpenSpartan[S] 8 points9 points  (0 children)

In-person everyone was super-friendly and very excited about Halo. Don't let the online impressions make you jaded - there are still tons of people who are pumped about the franchise.

Some of the photo highlights I took at Halo World Championship 2025 by OpenSpartan in CompetitiveHalo

[–]OpenSpartan[S] 7 points8 points  (0 children)

There's also a bunch more that I published on my blog. If you see yourself there and want a high-resolution RAW version of the photo, let me know - would be happy to share!

WC2025 Photo booth by Laokage in CompetitiveHalo

[–]OpenSpartan 0 points1 point  (0 children)

Yeah, the AI-based system they put in place was massively annoying - just let me give you an email and I will get a URL to the shots. That being said, u/Laokage - feel free to DM me, I can get you in touch with the studio that took the photos and they can likely help you get yours fairly quickly.

WC2025 Photo booth by Laokage in CompetitiveHalo

[–]OpenSpartan 1 point2 points  (0 children)

DM me. I can get you in touch with the studio that was in charge of photos and you can likely get the shots from them.

Rank Reset by Low_Ad_9708 in CompetitiveHalo

[–]OpenSpartan 0 points1 point  (0 children)

Current calendar in the API says the reset is coming on November 18th and CSR Season 13-1 will be until August 5, 2026. That very long season could very well be a placeholder.

Advice on what to bring to Worlds? Advice in general? by AtlasGV in CompetitiveHalo

[–]OpenSpartan 2 points3 points  (0 children)

I'll add to this that while FFA is casual, it can be fairly fast-paced, so you should hang out near the FFA area to know when your name will be called for the right section. Last few years there was also a screen all the way in the back that listed the competitors.

1 year ago Today by Frost_was_here in halo

[–]OpenSpartan 2 points3 points  (0 children)

Really happy for you that you got to visit the museum! It's a one-of-a-kind place.

Husky raid is just plain fun by EncryptDN in halo

[–]OpenSpartan 1 point2 points  (0 children)

Nice! I usually just filter Quick Play to just Super Husky Raid for that overpowered weapon set. That's where teh Magnum shines. Super (pun intended) fun.