Open Source Modding FrameworkAlpha

Mod Halo Campaign Evolved down to the tags

MJOLNIR reads the game's own data and hands it to you: a launcher that installs signed mods in one click, a Guerilla-style tag editor, and a command line that proves every byte.

7
Runtime Mods
101
Tag Groups
MIT
Licensed
mjolnir — powershell

$ mjolnir validate --all

12,290 tags · every invariant holds · 99.9% of values decode

$ mjolnir poke --group biped --tag spartans --field "jump velocity" --value 25

9.0 25.0 · written into the running game · nothing on disk

$ mjolnir roundtrip --all

12,281 / 12,281 re-serialise byte-exact · 5.77 GB

Measured, not promised — every number is a command you can run

12,290
shipped tags validated
every structural invariant, one command
12,281 / 12,281
byte-exact roundtrips
re-serialised and compared over 5.77 GB
4,787
textures decode
of 4,844 — the rest ship no pixel data
13 / 13
mission scripts recompile
HSC source, byte-for-byte back into the tag

Make a change. See it in the game.

These are unedited screenshots of edits made with the tools on this site — the same walkthroughs are in the docs.

Halo Campaign Evolved HUD showing a 99-round assault rifle magazine

One field edit

rounds loaded maximum set to 99 in the tag editor, baked into an override container the game loads beside the shipped ones — and read straight off the HUD.

Make your first mod
Assault rifle re-textured red in Halo Campaign Evolved

One texture swap

A PNG re-encoded to the exact size the game shipped, so the override replaces one chunk of one file and moves no metadata. The rifle comes out red.

How texture swapping works

And a framework inside the running game

Seven UE4SS Lua mods ship with MJOLNIR — MJOLNIRCore is the runtime, and these stand on it. All installed and updated by the launcher.

MJOLNIRFlyCam

Free-flying detached camera on the numpad, with mouse look, speed boost and HUD toggle.

MJOLNIRConsoleEnabler

The full UE5 developer console, enabled in the shipping build.

MJOLNIRTagProbe

Read the Blam tag assets the game actually loaded — not what you inferred it would.

MJOLNIRBridge

Drive the game from outside: run Lua and console commands, read state, take screenshots.

MJOLNIRMultiplayer

Experimental map travel, listen-server loading and player administration probes.

MJOLNIRDiscovery

UFunction dumper and travel logging for charting the engine as it runs.

All of it is MIT-licensed source

Ready to Forge?

Download the launcher, install your first mod, and join the MJOLNIR community on Discord.