MJOLNIR Tag Editor changelog
MJOLNIR Tag Editorv0.15.0

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.

Live mode could push an edit into the running game, but finding where a tag lived cost a full sweep of the game's memory — minutes — and it paid that price again for every tag you touched. The sweep itself never cared how many tags it was looking for. Now it looks for all of them.

Added

  • Scan game (the census). Next to the live toggle: one sweep of the game's memory carries a small fingerprint for every tag in the catalog and reports everything that is loaded, at its address. Every found tag then edits instantly. Measured against a mission in the shipped build: 12.6 GB swept in ~15 seconds, 324 loaded tags verified. The sweep runs on several cores (about half the machine, so the game does not hitch) and streams progress as it goes.
  • Live mode knows your level. The loaded scenario tag falls out of the census like any other — the scenario gets an extra-thorough fingerprint, because the engine rewrites it harder than any other tag — so the status line can say which level you are in without asking the game anything.
  • ● in game. After a census the file browser grows a green in game view — exactly the tags the game is holding right now, openable like any search result — and badges those rows wherever they appear.
  • Fingerprint cache. Building the census fingerprints reads every tag payload once (tens of seconds, like the "referenced by" index) and is then cached on disk per installation, so later sessions skip straight to the sweep.

Changed

  • Every census hit is verified before it is believed. Tags share structure — two variants of a weapon differ in a handful of fields — so each candidate address is re-scored against its own tag's bytes at the same bar a cached address must clear before a poke. Two identical copies in memory score as ambiguous and are left for the single-tag scan rather than guessed at.
  • The single-tag scan is unchanged and remains the fallback for anything the census could not pin down.