Changelog
Every release of the MJOLNIR modding platform for Halo Campaign Evolved — the launcher, the tag editor, the runtime and the signed code mods. Newest first.
Subscribe by RSSCurrent versions
Installs the runtime, manages your mods, and launches Halo Campaign Evolved.
Browse and edit the Blam tags, textures, audio and scripts inside your installed game.
The signed UE4SS bundle every mod runs on, with the signatures and config this game needs.
The `mjolnir` command line: list, inspect, edit and repack the tags in your installed game.
The first-party script mods, built in CI and covered by one Ed25519 signature.
All releases
Puts back the remastered maps' grass
Remastered maps installed by launcher 0.13 had no grass or decals. The launcher now finds those maps and downloads them again from Updates.
Installs the remastered classic maps
The launcher installs the remastered classic maps, with their grass and decal files, and updates the CE runtime pack they need. Update the launcher first.
Smoother remastered maps
The remastered maps no longer stutter ten times a second, and the HUD now keeps a log of stutters that you can send us.
A new kill feed
The multiplayer kill feed shows each weapon's icon, headshots and players' avatars, with medals, score bars and a new respawn countdown.
Ten remastered maps
The level loader draws the ten remastered maps: real terrain and grass, the game's own rock and trees, a living ocean and rivers, and Halo CE's lamps lit by Unreal.
Classic map lightmaps re-solved on your GPU, at any resolution
Re-solve a classic Halo CE map's lightmaps with its original radiosity, at several times the shipped resolution and on your GPU, plus per-game-type vehicles.
Launching the Xbox app version
Play now starts the Xbox app (Game Pass) version of the game, instead of asking for an app to open an ms-xbl link.
Community maps, covers, and links from the website
A Maps tab to find community maps by game type, size and players; screenshots on every mod; and Join and Install buttons on mjolnircore.com that open the launcher.
Installs maps for the running game
The game can ask the launcher to install a map while you play, the same signed install the Maps tab does, so joining a server never needs a restart.
Map sounds follow the volume settings
Sounds on converted and community maps (ambience, water, teleporters, the announcer) now follow the game's volume sliders.
Joining games from the Xbox app
On the Xbox app (Game Pass), choosing a game in FIND GAMES now joins it. Before, nothing happened and the join timed out.
Multiplayer on the Xbox app (Game Pass)
Classic maps, multiplayer and FIND GAMES now work on the Xbox app (Game Pass) version of the game, not only on Steam.
Your hub name in game, and reporting players
Multiplayer shows each player's MJOLNIR hub name and Discord avatar, and you can report a player from the post-game screen.
Join a game from the website
Press Join on mjolnircore.com and the game joins that server from the main menu, downloading the map first when you don't have it.
Download maps in game and join right away
Join a server on a map you don't have and download it in game, with its screenshot and details: no restart, even to update to the host's version.
See what a squad spawns, and pick palette entries by name
Selecting a spawn point shows the units, weapons and vehicle its squad cell spawns, and every block index in the form is a dropdown of named entries.
Spawn points you can move in the World view
Spawn points in a scenario's World view can be selected, dragged, turned and duplicated, with the squad's actor count beside them.
Blocks open past their first 64 elements
A block with more than 64 elements now shows and edits every one of them, so a scenario can take more vehicles, scenery or squads than the first 64.
Classic vehicle sets, fog, MCC's shaders and the playtest fixes
Classic maps place Halo CE's vehicles per game type and team, draw their fog and MCC's teleporter and sky shaders, and CTF, headshots and event sounds behave again.
Multiplayer shows what you have installed
Multiplayer stops offering updates you already installed from Updates, and each map shows its installed version.
See your updates download
Updates now shows each download's progress, speed and time left, with a speed graph of the last minute above the list.
Classic maps re-lit with our own radiosity solver
The classic maps' lightmaps are solved again at up to eight times Halo CE's resolution: crisp sun shadows, evenly lit scenery, and base interiors lit by their own lights.
Classic maps lit by Unreal: headlights and shadows on the ground
Vehicle headlights and other game lights now light the classic maps' ground and walls, and no longer turn players and vehicles white.
Classic maps, game types, and every object in play
Convert classic Halo CE maps and package them for the hub, write the multiplayer game types the simulation runs, and list every object in the running game with live objects.
Host game settings, MAX PLAYERS, and a round clock
The host sets the rules in the lobby (score to win, time limit, respawn, shields, camo and more) and picks MAX PLAYERS, 2 to 16. The HUD shows a round clock.
Runtime fields are read-only, and live mode says when a poke cannot show
Fields the game recomputes at load are read-only, live mode warns when a poke lands on a value the game does not read, and NaN or out-of-range block indices are refused.
Classic maps: baked corners, moving machines, truer shadows
The level loader draws the 1.1.0 classic maps' new lighting: shadows stay out from under roofs, Infinity's beams fire, and a missing texture no longer blanks a material.
Mods that start on slower PCs, and no more Ctrl+R crashes
UE4SS gets two minutes to start instead of 30 seconds, so mods run on slower PCs, and Ctrl+R no longer reloads every mod mid-game.
No more UE4SS console window, and a tidier header
The UE4SS log window no longer opens beside the game (Settings can bring it back), and your account is now a menu in the header.
A lobby that answers its buttons, and a reload that can't crash the host
The lobby keeps trying to connect its buttons, and reloading mods no longer crashes a game in progress.
Match history for public games
Public matches now report their scoreboard and every kill, with where it happened, to mjolnircore.com/matches.
A new server browser in FIND GAMES
FIND GAMES is now a proper server browser: columns that line up, sorting, filters, a details panel and QUICK JOIN.
Join a match already under way
Join a public game while its match is under way, straight from FIND GAMES. Hosts get a HOST MENU to end the match, return to the lobby, and kick or ban players.
No console window on a fresh install
A fresh install no longer opens UE4SS's console window beside the game. Launcher 0.10.1 has a setting to turn it back on.
Your hub sign-in, always in view
The hub sign-in is in the header on every page, and the launcher tells you when it needs renewing. Public multiplayer games in the game use it.
Maps you deleted show as missing
A map whose files were deleted no longer shows as installed. The Multiplayer page offers it again, and launching puts missing files back.
One launcher, not two
Updating no longer leaves a second copy of the launcher behind. Your shortcuts open the current version, and Installed apps lists it once.
Multiplayer, in one click
The new Multiplayer page installs the classic Halo CE maps and everything they need to play with your fireteam. Alpha.
Blue team shows blue, whatever armour you wear
In CTF and Team Slayer, every Spartan now wears the classic Mk V armour in its team's colour. Players in other armour, like Master Chief's default, stayed olive.
FIND GAMES shows a game's details
FIND GAMES shows the host, map, game type, players and ping of the selected game again. They were missing whenever the hub had no ping estimate.
Public games and FIND GAMES
Hosts can make a multiplayer game public, and FIND GAMES lists public games to join without an invite. Games stay private unless the host opens them.
Classic CE maps run smoothly
Converted Halo CE maps no longer stutter. The mods were stalling the game many times a second, whatever the graphics settings or the PC.
Fireteams past four players
Up to 16 players can join a fireteam, and the FIRETEAM panel on the main menu lists all of them. Each extra player needs their own PC.
Post-game and next-map voting
Matches end with final standings, then everyone returns to the lobby together and votes on the next game. Nobody is dropped from the fireteam anymore.
MULTIPLAYER is part of the main menu
MULTIPLAYER is now a real main menu button: it shows the moment the menu opens, looks like its neighbours, and leaves Remix where it was.
Team scores on the HUD
Multiplayer gets a live score strip and a scoreboard split into Red and Blue teams in Capture the Flag, and the lobby and map screens are tidied up.
Base beacons pulse again
The glowing beacons at the bases on Danger Canyon, Blood Gulch and the big outdoor maps pulse as they did in Halo: Combat Evolved instead of shining steadily.
Classic Halo CE multiplayer, in alpha
A MULTIPLAYER menu, the classic CE maps with Slayer and CTF for your fireteam, and a multiplayer HUD with a kill feed and a Tab scoreboard. Alpha.
The Script, World and Model views keep the way back
The Script, World and Model views keep the view buttons, so there is a way back to a tag's fields, and a view chosen for one tab no longer follows you into the next.
The Xbox app version, found
Mod setup on the Xbox app copy of the game failed looking for a Win64 folder. That build ships in WinGDK; the launcher now finds it, and finds Xbox app installs on its own.
The stub beside every mod is written, not copied
The empty .pak the launcher places beside each installed container is now written from scratch instead of copied from the smallest shipped one.
Levels and Nanite meshes as glTF, textures as DDS and TIFF
A mission's Unreal geometry exports as glTF, a Nanite mesh shows and exports at full detail, a texture exports as DDS or TIFF, and tag references poke into the running game.
Undo, and blocks that copy and paste
Ctrl+Z and Ctrl+Y step a tag's edits back and forward; block elements can be inserted, copied and pasted between tags, and a whole block can go out and come back as tab-separated text.
`mjolnir live`: what the running game has loaded
A new live command reads the running game's own table of loaded tags and its string-id registry, and poke uses that table to find a tag instantly instead of sweeping memory.
Live mode reads the game's own tag table
Live mode reads the game's own table of loaded tags instead of sweeping memory, and a mod can now add tags of its own with New Tag From This.
Blam console answers on screen
MJOLNIRBlamConsole 0.2.0 shows each answer in an on-screen panel and writes what it can to the Unreal console, so the UE4SS window is no longer required to see what a command did.
The classic Blam console, at the Unreal console
MJOLNIRBlamConsole feeds the engine's own HS console from the Unreal console and answers back, with help for all 1,695 engine functions; it is the set's first native mod, built in CI.
Live edits reach weapons, and fields inside blocks
A live edit of a weapon — or any field inside a block element — now changes the running game. Before, it reported success and changed nothing.
Live mode reads the engine's own object table
Arm live mode and the level appears in about a second, read straight from the engine — no memory scan. The scan now only finds what is actually pokeable.
Live mode learns what the game is holding
One scan finds every loaded tag at once — no more minutes-long search per edit — makes them instant to poke, and names the level you are in.
The editor remembers your place
Tabs keep their scroll, open sections and element picks across switches and restarts — plus right-click menus everywhere, and sound tags that play their audio.
References you can see through
Hover a tag reference to preview what it points at — a playable sound, a spinning model, or its identity. Broken references show red. Plus back/forward history, Ctrl+P quick-open, and "referenced by".
Blocks grow and shrink now
Add, duplicate and remove block elements — constraints a tag never shipped with. Also fixes string id, tag reference and script edits dropping out of exports.
The signature fix that never shipped
Ships the corrected GUObjectHashTables signature. 2.0.0 carried a pattern that resolved to the wrong function, so UE4SS started cleanly and then failed somewhere unrelated.
See who made it
Click an author's name anywhere and their profile opens in the launcher: their avatar, everything they have published, and what that work has drawn.
See what a mod does before you install it
Mod pages now show "What this mod does" — the declared list of every tag edit, texture, and script in the latest release — and mods the community reports are hidden automatically.
Your exports now say what they change
Exported mods now carry a declared change list — every tag edit, texture, and script — shown on the mod's hub page and in the launcher before anyone installs.
Edit the game's tags from Windows, Linux or macOS
The first published build of mjolnir, the command line that reads and edits the tags in your installed game — now for three operating systems, where before it had to be compiled from source.
See models and levels in 3D
A Model view for objects and a World view for levels — the game's simulation geometry drawn in 3D, with level placements you can select and move like a lightweight Sapien.
Four new mods, and missions launch the way the game launches them
CTF, an eight-player co-op experiment, custom-world tooling and the debug map menu join the set, and Multiplayer gains safe mission launching.
Point the launcher at your game
If MJOLNIR cannot find Halo Campaign Evolved, you can now choose the folder yourself instead of being stuck on the Game Not Found screen.
Choose which installation you are editing
The setup form now takes the game folder itself, and the installation you have open is named at the bottom of the left panel, with a way to change it.
Swap textures from inside a mod project
Replace any texture's pixels with your own image from inside a mod project, and have it travel with your tag and script edits when you test, export or publish.
Read, edit and compile the campaign's mission scripts
The campaign's original mission scripts ship inside the game. The Tag Editor now shows them, lets you edit them, and compiles your changes back in.
Twice as many textures preview
Around half the game's textures would not preview at all. 4,787 of 4,844 now decode, up from 2,421.
Hotfix: audio plays in the installed app
Fixes 0.6.0, in which the audio browsing added one release earlier could not actually play anything once the app was installed.
Browse and play the game's audio
The Tag Editor opens the game's sound archives — around 6 GB it could not read before — and lets you browse, name and play 194,559 Wwise audio files.
Live tag editing in the running game
Change a tag value and see it in Halo Campaign Evolved immediately — no rebuild, no repacking, and no restarting the game.
Verifies author-signed mod archives
The launcher refuses to install a community mod whose author signature does not verify, pins each mod's signing key, and warns you when a key changes or is revoked.
FlyCam actually flies
MJOLNIRFlyCam 1.1.0 fixes a camera that never moved in 1.0.0, hides the first-person arms and weapon so external shots look right, and clears two crashes.
Link a hub account instead of pasting an API key
Publishing now uses the same pairing flow as the launcher — approve a code in your browser — instead of minting an API key by hand and pasting it into a text box.
Author, test and publish mods without leaving the editor
Mods become saved projects rather than one-off exports: keep a list of your edits, test them in the game, and publish to the MJOLNIR Hub from inside the editor.
No Oodle DLL required
The Tag Editor now reads the game's compressed containers on its own, so you no longer need to supply a proprietary Oodle DLL before it will open anything.
Setup installs the mods a new install needs
First-time setup no longer finishes with a modding framework and nothing to run in it, and the rest of the signed mods are now listed in My Mods with an Install button.
The signed badge tells the truth, and updates install quietly
Mods installed by an earlier launcher now verify as signed instead of reading unverified forever, and automatic updates stop interrupting you with an installer prompt.
The signed runtime replaces the modpack
The launcher installs a signed runtime bundle instead of the old modpack, refuses one whose signature does not verify, and stops overwriting your settings.
Automatic updates work for the first time
Fixes automatic updates, which had never worked in any released build: the launcher was silently blocked from checking, and reported the block as "up to date".
The hub release: browse, rate and update mods in the launcher
The launcher becomes a full hub client: mod pages, ratings and comments built in, one Updates screen for everything, and sign-in by pairing.
A Tools tab, and the Tag Editor
Adds a Tools tab that installs and updates companion apps on demand, starting with the new MJOLNIR Tag Editor for browsing and editing the game's tags and textures.
MJOLNIRCore installs itself on a fresh setup
MJOLNIRCore 1.0.1 marks itself as a mod that first-time setup should install, and fixes existing installs wrongly reading as modified.
The first-party mods, signed and versioned
The first-party script mods, built in CI, each carrying its own version, and all covered by one Ed25519 signature the launcher checks before installing.
Republished so existing installs are offered the migration
The same bundle as 1.0.0, republished under a new major version so that installs still carrying the old modpack are actually offered the upgrade.
A signed runtime replaces the modpack
The first MJOLNIR Runtime: the UE4SS modding framework and the config this game needs, as a signed bundle the launcher verifies before installing.
Browse and edit the game's tags and textures
Browse every asset in your installed copy of Halo Campaign Evolved, read its Blam tag fields in a Guerilla-style form, preview textures, and export edits.
Security: replaces the update signing key
Replaces the key that automatic updates are verified against, after the previous private key was found committed to the public repository.
Update notifications you cannot miss
Fixes automatic updates, which could not verify a download and so never installed one, and adds an update badge that persists after you dismiss the banner.
Install, verify and toggle the mod framework from the launcher
The launcher now installs the UE4SS modding framework for you, verifies every file it wrote, and supports Game Pass copies of Halo Campaign Evolved as well as Steam.
The Windows installer builds again
Fixes the Windows installer, which had stopped building since the branded artwork was added in 0.1.3, leaving several releases without one.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.2.4.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.2.3.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.2.2.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.2.1.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.2.0.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.1.10.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.1.9.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.1.8.
Release pipeline only
A version bump published while wiring up the signing key that lets released builds be verified. Nothing in the launcher itself changed since 0.1.7.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.1.6.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.1.5.
Release pipeline only
A version bump published while fixing the automated release workflow. Nothing in the launcher itself changed since 0.1.4.
Release pipeline only
Adds an automatic Discord announcement when a release is published. Nothing in the launcher itself changed since 0.1.3.
Fixes a startup crash, and brands the installer
Fixes a crash that stopped the launcher opening at all on some installs, and gives the Windows installer proper MJOLNIR branding.
Release pipeline only
A version bump published to exercise the release pipeline. Nothing in the launcher itself changed since 0.1.1.
Automatic updates
The launcher can now check for new versions and install them itself, instead of asking you to download a new installer by hand.
The first MJOLNIR Launcher build
The first published build of the MJOLNIR Launcher for Halo Campaign Evolved, alongside the mjolnircore.com website and the automated release pipeline behind both.