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
Next revision
Previous revision
harmony [2019/07/04 11:40]
umfdev [Harmony Library]
harmony [2019/07/04 11:42] (current)
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.\\ 
-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.\\+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 provides ​some built in wrappers taking advantage 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.1562240431.txt.gz · Last modified: 2019/07/04 11:40 by umfdev