A Windows CLI program created to ease the ever-growing pain of creating, building and uploading mods for Vermintide. Works for both Vermintide 1 and 2.
Made in Node.js. Compiled with pkg.
- Vermintide Mod SDK must be installed. Look for "Warhammer: End Times - Vermintide Mod SDK Pre-Alpha" for Vermintide 1 and "Warhammer: Vermintide 2 SDK (Alpha)" for Vermintide 2 in the Tools section in your Steam library.
- [V1 ONLY] For now, to enable mods in the launcher, find
launcher.config
in%AppData%\Fatshark\Warhammer End Times Vermintide
and setModsEnabled
totrue
, or addModsEnabled = true
if it is missing. - Steam must be running for creating, publishing and uploading mods.
- Subscribe to Vermintide Mod Framework on Steam workshop (V1 version, V2 version) and make sure that it is the first mod in the list in the launcher if you want VMF-dependent mods to work.
- Download and export the latest release.
- Run
vmb config
to create default .vmbrc config file in the folder with the executable. - Set
game
in .vmbrc to 1 or 2 to determine for which game mods are going to be created, built and uploaded by default. - Run
vmb create <mod_name>
to create a new mod. This will create a new VMF-dependent mod in themods
folder from a template and then open a steam workshop page where you will have to subscribe to the mod in order for the game to recognize it. - The main functionality of your mod should be added to
<mod_name>/scripts/mods/<mod_name>/<mod_name>.lua
. - To build the mod, run
vmb build <mod_name>
. - To upload an updated version of your mod, run
vmb upload <mod_name>
. - To re-publish a mod if you deleted it from the workshop, or to publish it for another game, run
vmb publish <mod_name> -g {1|2}
. You'll need to delete thepublished_id
line from the mod's .cfg file when re-publishing. - To submit a mod for sanctioning, follow these steps:
- Set
apply_for_sanctioned_status
to true in the mod's .cfg file. vmb build mod --source
vmb upload mod
- Set
vmb <command> [command-specific params]
See wiki.
npm run setup
npm run build
Alongside the executable, a zip archive will be created with template and mods folders included.
npm test