pardeike/Harmony

Improve HarmonySharedState for use in multiple loading contexts

Open

#741 opened on Oct 15, 2025

View on GitHub
 (0 comments) (3 reactions) (1 assignee)C# (461 forks)batch import
bugenhancementhelp wanted

Repository metrics

Stars
 (4,616 stars)
PR merge metrics
 (Avg merge 10h 15m) (1 merged PR in 30d)

Description

The current implementation leads to duplicate shared state when Harmony is loaded in a non-Unity process (like a .exe) and that prevents multiple mods from patching the same method.

At the end of this ChatGPT discussion is a suggestion that needs to be explored. The claim is that its backwards compatible and solves the problem this Issues rises.

https://chatgpt.com/share/68f013cd-b1b0-8009-8be0-1d3a3c182966

This needs to be implemented and tested. In both: the unity case and a single .exe case (maybe make sure it actually fails first).

Contributor guide