Skip to content
/ HarmonyX Public
forked from BepInEx/HarmonyX

Harmony built on top of MonoMod.RuntimeDetours with additional features

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.Harmony
Notifications You must be signed in to change notification settings

riQQ/HarmonyX

 
 

Repository files navigation

HarmonyX Logo

NuGet


A library for patching, replacing and decorating .NET and Mono methods during runtime. Now powered by MonoMod!


NOTE The library is still WIP, see current roadmap for more details.
Note that this is a fork of Harmony 2 and not original version!

About

HarmonyX is a fork of Harmony 2 that specializes on support for games and game modding frameworks.

HarmonyX is being developed primarily for use in game frameworks alongside MonoMod. The main target usage of HarmonyX is BepInEx and Unity.

Important aspects of HarmonyX include:

  • Better runtime support: .NET Standard 2, .NET Core 2, Mono shipped with some Unity games
  • Better platform and OS support: x86, x64, ARM
  • Active developer support
  • Patching feature parity with Harmony
  • New patch types with power of MonoMod: support for native method patching
  • Fixes, changes and optimizations for game modding

HarmonyX is powered by MonoMod and its runtime patching tools.

Documentation

At the moment the basic documentation is available at original Harmony docs.

About

Harmony built on top of MonoMod.RuntimeDetours with additional features

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.Harmony

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.8%
  • PowerShell 1.6%
  • Other 0.6%