Mono Patcher Library 0.3.0

SCREENSHOTS
Downloaded 51,719 times 591 Thanks 160 Favourited 117,491 Views
 Say Thanks!


Heads up! Usage recommendations
Script Modders may want to always explicitly state which methods and classes are replaced by their mods in their respective download pages, to make possible conflicts and troubleshooting easier to track down by players.

Unless it's explicitly stated by the mod author, mods replacing the same method are NOT compatible with eachother!

Mono Patcher 0.3.0
Mono Patcher is a library that allows Script Modders to replace Sims 3 methods with as much compatibility as possible - No need to create core mods anymore to replace game functions.

Features method replacement and editing of C# IL instructions for advanced users. Also removes the need for Instantiator tuning XMLs as it has a custom mod loader that runs early, allowing you to replace most code before it runs.

For advanced users, it also lets you call custom native/C++ code from your script mods, allowing you to further extend the game's functionality.

How to use and Source Code
If you're a script modder looking to use this library check out the GitHub Repository. It includes an example project plus a Wiki with tutorials and examples explaining how to get started and use its features.

Installation
Included in the download zip are "Packages" and "Bin" folders.

For the Packages folder, simply drop its contents into your Documents/The Sims 3/Mods/Packages folder as with any other Script Mod.

For the Bin folder, if you're on Windows head to your Sims 3 installation folder -> Game/Bin and drop the contents inside, alongside your game executable. If you're running on, say MAC instead of Windows you can skip this step as it's not compatible - Mono Patcher will still function without the Bin files but won't have all features available.

Troubleshooting
If you get an error on startup, chances are you need to install the following:
VCRedist

This mod is still in an early state - features will be added in the future to make things easier and better for modders.

Special Thanks
gamefreak130 for letting me know about the GameplayInitializers XML trick.
simbouquet for moral support and testing on 1.67
just-harry and ChrisNonyminus for native plugin code contributions.
Advertisement:
Other Download Recommendations:
More downloads by LazyDuchess: See more