Running your mod
To load your .dll files in VotV for testing, you will need to place it into a specific folder so that the modloader can load it.
The UE4SS's docs also include info on installing your C++ mod, which you can read for some additional info. That guide assumes you are using a manual installation.
Locating your mod folder
You will need to find the location of your installation's mod or Mods folder. Follow the following directions based on your modding installation.
In a mod manager
Go into your mod manager's settings, and search for the button "Browse profile folder". This will open a folder in your file explorer, and from there navigate into the shimloader folder, and into the mod folder. Then follow the next steps.
In a manual installation
Go to the location of your download of VotV, then navigate to the \VotV\Binaries\Win64\ue4ss\Mods directory. Then follow the next steps.
Creating your mod's folder
Once you are in your mod folder, you will see some other files and folders such as "BPML_GenericFunctions". Here you will need to create a new folder, and name it the exact name your mod uses.
Once you have done that, enter that folder and create a folder named dlls, and inside that folder place your dll file. Your dll can be either named <the name of your mod>.dll, or just main.dll.
📂 mod/Mods
📁 MyExampleMod
📁 dll
📄 MyExampleMod.dll
OR
📄 main.dll
Finally, to enable your mod, you can either:
- Create a blank
enabled.txtfile in your mod folder (alongside yourdllsfolder). This force-enables the mod. - Add a line of text like
<My modname> : 1to themods.txtfile in the base mod folder. Make sure to place your text before thekeybinds : 1line.
Automating the process
Repeatedly copy+pasting the file and renaming it every time you want to test it can become very annoying and repetitive, so I recommend making a small batch file or script that simply helps copy and rename the file automatically for convenience.
For example, a batch file on Windows would have a single command that would look like this:
copy /y "<path to your mod project>\build\MyExampleMod\Game__Shipping__Win64\MyExampleMod.dll" "<path to your mod folder>\MyExampleMod\dlls\MyExampleMod.dll"
Running this file will copy the file over and rename it, rewriting the old pak file while its at it.