Creating mods for vulnus - char-ptr/vulnus-launcher GitHub Wiki
Creating mods on an il2cpp version of vulnus can be confusing, and difficult to understand how to get started, but this page will provide help and inform you how to get setup.
Requirements
- an understanding of c#
- an understanding of unity
- an understanding of low level concepts
- an IDE (Rider, Visual Studio)
- patience
Getting setup
There are two ways, you can either build bepinex yourself, or if you trust me you can use a prebuilt binary.
using pre-built
download and extract this into your vulnus folder
building from source
Be wary that this is a complicated procedure if you're a novice with dotnet.
Firstly clone https://github.com/pozm/Il2CppAssemblyUnhollower, and https://github.com/pozm/BepInEx.
now you need to build unhollower, and you should have bin/nuget, now you want to make that a local nuget source in the Bepinex fork. once you have done that you may need to replace old bepinex nuget packages with the ones from the local source.
assuming that's gone swimmingly, you can now proceed to open a command line in that folder and run the following in powershell:
.\build.ps1 --target MakeDist
Now you can go to bin/dist/UnityIL2CPP_x64 and copy all the files into your vulnus install.
Creating a mod
just follow what they say on the bepinex documentation lol
The documentation is pretty much your best friend and will help understand alot of things. knowing about c# reflection is very useful. i also recommend to join their discord lol.