MJOLNIR Research

Research notes

Raw investigation logs rendered straight from the repository. These keep the full working history, including superseded conclusions. For curated summaries, start at Documentation.

Available notes

Build Lock

Current build: 2026.08.11.1121610.2-Rel-i343-Meteorite-2607-CU4 (Steam), Unreal Engine 5.5.4Locked: 2026-08-18Lock file: config/hce-build.lock.json

Every finding in docs/ is only true of the build it was measured on, and the game updates without

Read note

Game Update Pipeline

Since: CU4 (2026.08.11.1121610.2-Rel-i343-Meteorite-2607-CU4), 2026-08-18

Steam updates the game in place. The moment a patch lands, the previous build is gone, and with

Read note

Blam Tag Data in Halo Campaign Evolved

Status: Active researchLast verified: 2026-07-26Game build: 2026.06.26.1097863.1-Rel-i343-Meteorite-2606-CU2

Does Halo Campaign Evolved run on real Blam tag data like the classic games, or are bipeds,

Read note

Blam Tag Body Format (`blay` Layout Section)

Build: 2026.06.26.1097863.1-Rel-i343-Meteorite-2606-CU2 (Steam)Artifacts: Meteorite/Content/Paks/.utoc + .ucas, 28 containersTool: crates/blam-cli (mjolnir)

Verified: the Blam tag body that follows the 0x4C-byte container header is

Read note

Getting an Edited Tag Into the Game

Status: Solved. An edited tag runs in the game. A single-chunk override container named

with the P patch suffix mounts, wins the chunk lookup, and its Blam payload is what the

Read note

Cooked Texture2D / Virtual Texture Format in Halo Campaign Evolved

Status: Verified against the installed buildLast verified: 2026-08-03Game build: 2026.06.26.1097863.1-Rel-i343-Meteorite-2606-CU2

A shipped Texture2D in this build cooks one of two ways, and both are common:

Read note

Where the Audio Lives in Halo Campaign Evolved

Status: Verified against the installed buildLast verified: 2026-08-03Game build: 2026.06.26.1097863.1-Rel-i343-Meteorite-2606-CU2

Almost none of the game's audio is reachable through the IoStore reader. The

Read note

HaloSimulation_tag_release.dll Analysis

Status: Active researchLast verified: 2026-07-26Game build: 2026.06.26.1097863.1-Rel-i343-Meteorite-2606-CU2

| Property | Value |

Read note

The Blam console

Build: 2026.08.11.1121610.2-Rel-i343-Meteorite-2607-CU4 (Steam)Mod: mods/MJOLNIRBlamConsole (Lua) + native/blamconsole (C)Definitions: defs/hce/console.json, from mjolnir console

Halo Campaign Evolved's simulation DLL still carries the classic Blam

Read note

MJOLNIR Multiplayer Investigation — Session Notes

Date: 2026-07-25 ~11:50 PM PSTConversation ID: f74b07be-cdb9-4b3f-ac8b-b193380aa670

| What | Path |

Read note

The `.mjolnir` Release Archive

Status: v1, enforced by the hub's upload scanner (hub/src/lib/api/scan.ts).

A .mjolnir file is a plain zip with a manifest at the root and IoStore

Read note

MJOLNIR Hub — Mod Distribution Architecture

Status: Partly built. Phase 0 is met, and Phases 1, 2, 2.5 and 3 have shipped — with the

deviations each phase note records. Phase 4 has not started. Section headings note what is live.

Read note

Mod Authoring: Design

Status: implemented through publishing (tag editor ≥ 0.3); texture assets and recipe

distribution are future phases.

Read note

The MJOLNIR level format (`.level.json`)

The interchange format of the level authoring pipeline: what the Blender exporter writes, what

Read note

Mod Signing and Attribution: Design

Status: shipped. Tag editor 0.3.0 signs; launcher 0.5.3 verifies; hub migration

0005 carries the key registry and per-release attribution. Rollout step 2

Read note

Contributing a Code Mod

Scope: UE4SS Lua mods (and, case by case, native DLLs). For content

mods — tags, textures, maps, sounds — you don't need any of this: upload a

Read note

Security advisory: the `arrayref` 0.3.10 supply-chain attack

On 2026-08-20 a malicious version of the widely used Rust crate arrayref

Read note