Nornforged 0.5.0 UI compatibility audit — 2026-09-30

Isolated copied-profile run:
.local/nornforged-smoke-b61b4ad06cf64f47bbbc072794f59d7a
No installed profile, mod DLL, configuration or running game was changed during this audit.

Blocking failure:
BepInEx/config/forge-service-smoke.txt lines 11–15 records MissingMethodException:
void Character.Message(MessageHud/MessageType, string, int, UnityEngine.Sprite)
at patched CraftingStation.Interact, before Nornforged's live UI checks.

Confirmed binary source:
Tekla-AutoRepair package manifest version 5.4.1602; runtime BepInPlugin version 5.4.1600.
DLL SHA256: AF1F78E2313EF3670F38506C6B739D3E0549D3EDF8B7B53899A49729C614AE15
AutoRepair.Patches.Patches.CraftingStation_Interact is a Harmony postfix for CraftingStation.Interact.
It calls the obsolete four-argument Character.Message method.
Installed Valheim's Character.Message has five arguments (the fifth is bool log).
Evidence: .local/ui050-autorepair-inspect.cs lines 79–91; BepInEx/LogOutput.log line 376; .local/current/Character.cs line 3783.

A Mono.Cecil scan of every copied plugin DLL found exactly two direct calls to the missing four-argument method:
1. AutoRepair.Patches.Patches.CraftingStation_Interact — the station interaction blocker above.
2. BuildHelper.Patches.AreaRepair.Player_UpdatePlacement.RepairNearby — separate, unexercised compatibility risk during area repair.
No direct call to this missing overload was found in the proposed focused subset below.

Focused UI/custody compatibility subset:
- ValheimModding-Jotunn 2.30.2
- Azumatt-AzuExtendedPlayerInventory 2.5.1
- Azumatt-AzuCraftyBoxes 1.8.22
- Azumatt-MouseTweaks 1.0.5
- Azumatt-AzuHoverStats 1.1.11
- ZenDragon-ZenHoverItem 1.3.0
- ZenDragon-Zen_ModLib 1.14.9 (required by ZenHoverItem)
- Optional: MSchmoecker-MultiUserChest 0.6.2, for actual shared-chest lease integration.
Use copied configurations without changing the installed profile. A successful subset test does not establish compatibility for the entire copied modpack.

Unrelated full-profile log finding:
OneMapToRuleThemAll emitted an explored-map save path error with the isolated absolute -savedir duplicated in the path. It did not cause the station exception and is outside this UI update's scope.

Final focused subset result: PASS. See native-forge-world-0.5.0.txt for full test evidence.
Run: .local/nornforged-smoke-02f157c70cd04507895c63f4717c465a
Nornforged.dll SHA256: E3A383E6726EFCEA0DCD81E2579E8B7FE6713741BBC651860DCC8F0E749E7ADD
Loaded copied package versions:
Azumatt-AzuCraftyBoxes 1.8.22
Azumatt-AzuExtendedPlayerInventory 2.5.1
Azumatt-AzuHoverStats 1.1.11
Azumatt-MouseTweaks 1.0.5
MSchmoecker-MultiUserChest 0.6.2
ValheimModding-Jotunn 2.30.2
ZenDragon-ZenHoverItem 1.3.0
ZenDragon-Zen_ModLib 1.14.9
