MJOLNIR Runtime changelog
MJOLNIR Runtimev2.0.1

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.

Fixed

  • GUObjectHashTables now resolves to the function it names.

    2.0.0 was tagged on 1 August. The fix landed on 5 August and was never released, so every install since has carried the older pattern — this release exists to deliver it.

    Once that pattern's RIP-relative displacements were wildcarded, what remained described the thread-safe accessor MSVC emits for every function-local static. It matched 195 functions, and UE4SS took one of them. Confirmed in game, that was RVA 0x353a140 — a different function 0x5f270 bytes from the real FUObjectHashTables::Get() at 0x35993b0.

    Ambiguity is the worse failure. UE4SS does not complain: it logs an address and starts normally, so nothing looks wrong until something dies somewhere unrelated. The signature now anchors on a call site and decodes the E8 rel32 to reach the callee, which matches once.

Verified

  • All four signatures resolve, and resolve exactly once, against the current game build 2026.08.11.1121610.2-Rel-i343-Meteorite-2607-CU4.
  • All 13 bundled Lua mods load with no errors on that build, and the in-game bridge answers both at the menu and in a mission.

Notes

  • Nothing else in the bundle changed. If you installed the runtime on or after 1 August it is worth reinstalling even though nothing appeared broken — the symptom of the old signature is a crash with no obvious cause, not a visible failure at startup.