Pages
Releasing your mod
Now that you have built and tested your first mod, you can upload it to the Steam workshop. In your Steam library you should see a tool called "VTOL VR Mod Uploader", this program is what you'll use to upload and update items on the workshop.
This is the information the players will also see now.
Title - This is the name of your mod
Folder - This is the directory that will be uploaded to the workshop. When pressing build, it will copy your mod into the games folder. steamapps\common\VTOL VR\@Mod Loader\Mods\TutorialMod
All you need is the DLL to upload it to the workshop.
Thumbnail Image - This is what shows in game and browsing the Steam workshop. Steam have a 1MB limit in place for this file
Visibility - This is who can see your mod on the workshop
DLL Name - This tells the mod loader what DLL to load when the user presses load. Not every mod might need a DLL set.
Allow Load On Start - Players have the choice if they want a mod to always be loaded, this has caused issues in the past. So this option allows you, the mod developer, to block the ability to allow players to enable load on start.
Show On Main Menu - If this is false, the mod will not show up in game. This could be used for an API that doesn't have any use, but other mods depend on it.
Description - Description for the workshop page and also shows in game. It uses Steams custom formatting
Does your mod need any dependencies?
Local Development
Inside the item.json
file, you will need to add a DependenciesIds
key with an array of SteamIds. For example:
{
"Title": "Tutorial Mod",
"Description": "This is a mod for the static docs website",
"PreviewImageUrl": "https://vtolvr-mods.com/static/img/Logo.png",
"MetaData": {
"DllName": "TutorialMod.dll",
"AllowLoadOnStart": true,
"ShowOnMainList": true,
"DllHash": ""
},
"DependenciesIds": [
3265689427
]
}
Released on steam
Once you release it on Steam, you need to use the web UI to add a dependency. Open the item up in the workshop and press "Add/Remove Required Items"
This will bring you to a page where you add Add or remove the dependencies. Once they are added, all users should see them as required items when viewing your mod