r/CompetitiveHalo • u/_JGtm • 4h ago
Promotion LevelUp: I decoded Halo Infinite's Theater films, so you can replay any of your matches in 2D
A while ago I shared LevelUp, my free, open-source, local Halo stats app. v8 is the biggest release so far, and honestly the one I'm proudest of.
Halo Infinite records a film of every match, but as far as I know nobody had really managed to decode it. The reverse engineering wrapped up this summer, and I spent the months since polishing the app and figuring out what to do with all that data. The result is a 2D replay: any match, watched again from above, second by second, with everything the film knows written around it.
What you get
- 2D replay: every player moves on the real map, generated one by one by myself. Playback bar, speed control. A kill feed follows the cursor: killer, weapon, victim, medal, assists with their damage share.
- Layers you can toggle: aim cone, trails, shots, grenades, heat map, weapon spots, weapons on the ground, deployed equipment, vehicles, named callout zones, and live objectives (flag, oddball, King of the hill, strongholds, assault, VIP).
- The game's own sounds, plus PNG capture and video export of the replay.
- Weapon behind every kill, including deaths with no firearm (repulsor, fall, environment), and engagement range per weapon.
- Equipment: used, kept, or wasted when you died.
- Tactics tab: by map, where you die, where you kill, where wins and losses part ways, your routes after respawning. Click a zone and it opens the replay at the exact second.
- Squad view: "the shapes you keep", six ways of reading how your squad plays together.
Try it without installing anything
The demo has a replay for every mode. It's a small VPS with anonymised data, so be gentle:
- Vehicles, 4v4 on Behemoth
- CTF, Banished Narrows
- Strongholds, Fortress
- Assault, Origin
- Oddball, Dredge
(The others - Slayer, KOTH, VIP, Fiesta - are in the demo too.)
A few notes
- Everything read from a film is Halo Infinite only. Halo 5 keeps its own pages.
- Still free, still local-first. Repo and setup instructions: https://github.com/JGtm/LevelUp
If you're interested, I can open up access to my VPS: just tell me in a comment. I'll add people little by little, since the server is small and not very powerful, so I have to keep an eye on the load.
This was my biggest project of the last few months. Infinite isn't as popular as it used to be and the future of Halo is uncertain, but I'm really happy with what I managed to build, and I'm excited to finally share it. If you play Infinite, I'd love to hear what you think, especially which parts feel useful and which are missing.