User Tools

Site Tools


harmony

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
harmony [2019/07/04 12:40]
umfdev [Harmony Library]
harmony [2019/07/04 12:41]
umfdev [Harmony Library]
Line 4: Line 4:
 ====== Harmony Library ====== ====== Harmony Library ======
 [[https://​github.com/​pardeike/​Harmony|Harmony]] is an open source library written by [[https://​github.com/​pardeike|Andreas Pardeike]] for the purpose of modding C# based games.\\ [[https://​github.com/​pardeike/​Harmony|Harmony]] is an open source library written by [[https://​github.com/​pardeike|Andreas Pardeike]] for the purpose of modding C# based games.\\
-It uses advanced reflection tricks to let you create harmony patches that can inject code into existing functions and fields, and even overwrite some or all of the code of a function.\\+It uses advanced reflection tricks to let you create harmony patches that can inject code into existing functions and fields, and even partially ​or fully overwrite ​code.\\ 
 +Since this uses reflection, everything is done in memory, leaving the original assembly files on disk untouched.\\
 This is obviously extremely useful for writing mods, and as such Harmony is included with UMF, and UMF uses some built in wrappers taking advantage of some of it's functionality.\\ This is obviously extremely useful for writing mods, and as such Harmony is included with UMF, and UMF uses some built in wrappers taking advantage of some of it's functionality.\\
 UMF is currently using an unreleased **Version 2.0** compiled straight from the master branch.\\ UMF is currently using an unreleased **Version 2.0** compiled straight from the master branch.\\
 It is provided in .NET 3.5, .NET 4.6.2, and .NET 4.7.2 to be compatible with the full range of Unity Games available. It is provided in .NET 3.5, .NET 4.6.2, and .NET 4.7.2 to be compatible with the full range of Unity Games available.

This topic does not exist yet

You've followed a link to a topic that doesn't exist yet. If permissions allow, you may create it by clicking on “Create this page”.

harmony.txt · Last modified: 2019/07/04 12:42 by umfdev