This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
modcreation [2019/07/04 06:55] umfdev [Decompiling Game Code] |
modcreation [2019/07/04 10:24] (current) umfdev [Important Links and Info] |
||
---|---|---|---|
Line 49: | Line 49: | ||
- Use the **Assembly Explorer**, **Search** and **Analyze** tools of dnSpy to discover code relevant to what you want to mod and learn where it is tied to. | - Use the **Assembly Explorer**, **Search** and **Analyze** tools of dnSpy to discover code relevant to what you want to mod and learn where it is tied to. | ||
* See **[[guide_firstsrmod|My First Slime Rancher Mod (Modding Guide)]]** to learn various ways to create a basic mod. | * See **[[guide_firstsrmod|My First Slime Rancher Mod (Modding Guide)]]** to learn various ways to create a basic mod. | ||
- | * See **[[:dnspy|dnSpy Guides]]** to learn more about using dnSpy to help create mods. | ||
* See **[[#Important Links and Info]]** for more useful info. | * See **[[#Important Links and Info]]** for more useful info. | ||
\\ | \\ | ||
Line 58: | Line 57: | ||
====== Important Links and Info ====== | ====== Important Links and Info ====== | ||
* **[[api:|UMF API]]** - The UMF API gives you access to various functions that makes modding easier, and is also required in order for the mod to be started. | * **[[api:|UMF API]]** - The UMF API gives you access to various functions that makes modding easier, and is also required in order for the mod to be started. | ||
+ | * **[[guides|Modding Guides]]** - A list of guides to assist you in creating mods for UMF. | ||
* **[[Harmony]]** - Harmony is a useful library provided with UMF that lets you overwrite and inject code in MEMORY into existing classes and functions. | * **[[Harmony]]** - Harmony is a useful library provided with UMF that lets you overwrite and inject code in MEMORY into existing classes and functions. | ||
* **[[:examplemods|Example Mods]]** - A list of open source UMF mods you can use as examples to better learn coding with UMF. | * **[[:examplemods|Example Mods]]** - A list of open source UMF mods you can use as examples to better learn coding with UMF. | ||
- | * **[[:dnspy|dnSpy Guides]]** - dnSpy Guides to assist you in using dnSpy to create mods. | ||
* **[[:sourcemods|Source Mods]]** - UMF can compile and run mods at runtime directly from .cs files. | * **[[:sourcemods|Source Mods]]** - UMF can compile and run mods at runtime directly from .cs files. | ||
* **[[:umfpatch|UMF Patch]]** - An IL-based UMF scripting patch system used as a last resort to let you automatically overwrite code in dll files on disk when Harmony can't access it in any way. | * **[[:umfpatch|UMF Patch]]** - An IL-based UMF scripting patch system used as a last resort to let you automatically overwrite code in dll files on disk when Harmony can't access it in any way. | ||
* **[[:modinstaller|Mod Installer]]** - The UMF Mod Installer (URI Handler) lets you create one click Install links for your mods. | * **[[:modinstaller|Mod Installer]]** - The UMF Mod Installer (URI Handler) lets you create one click Install links for your mods. | ||
+ | * **[[:umfhosting|UMF Hosting]]** - This will show you the steps to having your mod added to mod list on this website. | ||
UMF starts and access mods through **[[api:attributes:start|Attributes]]**.\\ | UMF starts and access mods through **[[api:attributes:start|Attributes]]**.\\ |