


Native loader for BepInEx that naïvely loads DLLs from a given directory and executes their static void Main() methods.
Supports a few additional SlimVML env vars for compatibility.
Includes two base DLLs that come with (In)SlimVML for compatibility.
To install SlimVML DLLs, put them into BepInEx/SlimVML folder. This folder is configurable via BepInEx/config/SlimVML.cfg.
This path was chosed for compatibility with r2modman. It is suggested you use it for mod management.
If you develop plugins with SlimVML, please understand that you don't get stable load ordering, simple logging and configuration APIs that are compatible with visual tools like ConfigurationManager and easy consistent entrypoint into Unity scenes.
If you need proper plugin management and support consider writing a normal BepInEx plugin.
There is even a template to get you started.
If you do use SlimVML, at least don't use Thread.Sleep to get into a Unity scene: it is not consistent and will break depending on the PC and once the game load times increase (does happen over time once more features are added).
Use Harmony patches or BepInEx plugins for which this is handled automatically.
1.1.0
$(BepInExRoot) and $(GameRoot) template values in ModFolder configuration option1.0.1
1.0.0