Skip to content

Releases: Vermintide-Mod-Framework/Vermintide-Mod-Builder

VMB v1.8.4

06 Sep 12:35
827c216

Choose a tag to compare

What's Changed

  • Fix mod id extraction when running vmb create by @unshame in #17

Full Changelog: 1.8.3...1.8.4

VMB v1.8.3

06 Sep 12:07
1b6d51f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.8.2...1.8.3

VMB v1.8.2

10 Aug 18:49
0bbcf30

Choose a tag to compare

What's Changed

  • Building mods now uses the core/ folder found in the SDK install directory instead of the core/ folder inside a mod's source folder.
    You can revert this behavior by passing in the any of the following flags: -useModCore, -use-mod-core, -core, -c
  • Fixed a issue with .stream files not being copied from the .temp folder into the local workshop directory when building mods locally.
  • Added in a github actions that allow for automatic publishing of releases

Full Commit Log: 1.8.0...1.8.2

VMB v1.8.0

27 Jan 20:25

Choose a tag to compare

This version introduces various improvements and fixes.

  • vmf mod template has been updated. Since there's documentation now, all example code has been stripped out.
  • vmb build and vmb upload will now show stingray and steam uploader errors respectively. The errors will be shown even if --verbose flag isn't set.
  • Files and folders starting with . (dot) are now ignored by default when using vmb build, vmb upload and vmb watch, in addition to vmb build --source that used to do this already. This can be disabled with --dot or --include-dot-files in command line or by setting include_dot_files in .vmbrc.
  • ignored_dirs_per_mod option has been added to .vmbrc. This can be used to specify a list of folders that will be ignored when watching mods or copying source code.
  • Watched mods shouldn't be rebuilt more than once anymore when multiple files have been changed. In addition, watched mods are now built consecutively instead of simultaneously when files from multiple mods have been changed. This fixes overlapping console output.
  • vmb watch should persist through various file system errors instead of terminating the process.
  • vmb watch will now log ignored files if --verbose flag is set.

Additional minor changes:

  • Updated pkg to v4.3.7.
  • Absolute template dir paths are converted to forward slashes just like all other paths.

VMB v1.7.0

15 Oct 21:36

Choose a tag to compare

This version has two noticeable changes:

  1. When creating, publishing or opening a mod, the workshop page is now opened directly in the Steam client via the steam:// protocol. The displayed url is unchanged by this.
  2. The program now looks for the config file and the template in the current and %userprofile% directories before defaulting to the directory with the executable.
    The full priority lists are as follows:
    • .vmbrc: --rc -> -f -> cwd -> %userprofile% -> executable directory
    • template: -f -> cwd -> mods_dir -> %userprofile% -> executable directory

VMB v1.6.3: Fix for Vermintide 1 steam uploader

03 Oct 12:59

Choose a tag to compare

The -x parameter (used to skip manually agreeing to the EULA) is no longer passed to the Vermintide 1 steam workshop uploader as it doesn't support or require that parameter.

VMB v1.6.2: Agreeing to EULA now works in shells other than cmd

11 Sep 21:12

Choose a tag to compare

This update makes use of the new uploader parameter that makes it possible to agree to EULA in various non-standard command line shells.
This also removes the need for robotjs, so robotjs.node isn't included in the archive anymore and can be deleted from your folder with vmb.

Other changes:

  • Removed unnecessary brackets from mod options config example in .template-vmf

VMB v1.6.1: Copy source code without --source flag and new default mod preview image

07 Aug 03:23

Choose a tag to compare

This update adds the ability to copy source code of a mod without the --source flag by setting copy_source_code in .vmbrc to true. --copy-source-code is now an alternative to the --source flag for the sake of consistency.

Note that you can temporarily reset flags by setting them to 0 (--source=0 means source code won't be copied even if copy_source_code is set to true).

Also, this update replaces the old .jpg template item preview image with a new better .png one by sL1bu. You'll need to change the preview file extension in .vmbrc to .png by hand or by running the following command:
vmb config --template_preview_image="item_preview.png"

VMB v1.6.0: --help and --version parameters

22 Jul 16:42

Choose a tag to compare

This update adds --help and --version parameters.

vmb <command> --help or vmb help <command> will open the wiki page of that command.
vmb --help or just vmb will print all existing commands and parameters to the console as before.
vmb help will open the home page of the wiki.

--version will print the version number.

I've also moved and expanded most of the usage info from the README file to the wiki.

Other changes:

  • Fix: use node instead of cmd rmdir to remove temp folder.
  • Allow setting --ignore-errors to false via cl params if it was set to true in .vmbrc with --ignore-errors=0.

VMB v1.5.0: Source copying

21 Jul 20:33

Choose a tag to compare

This update adds source deletion/copying.
When building, watching or publishing mods, you can specify --source flag. This will copy all files (except .cfg and item preview files, and except bundle folders) to the source folder in the current bundle folder.
At the start of execution of these tasks all source folders are deleted to prevent stingray.exe from building extraneous bundles from them.
Copying source code is required in order for mods to be sanctionable. To apply for sanctioning, follow these steps:

  1. Set apply_for_sanctioned_status to true in mod's itemV2.cfg file.
  2. vmb build mod --source
  3. vmb upload mod

Other changes:

  • You no longer need to specify extension when using --cfg param, now it's always .cfg.
    Before 1.5.0: vmb build mod --cfg=beta.cfg
    Since 1.5.0: vmb buld mod --cfg=beta
  • You can specify 'content' field of .cfg files when creating or publishing mods with --content (or simply -c) param. This determines where built mod files and source code are going to end up and where they will be uploaded from.
    Since 1.5.0: vmb publish mod --cfg=beta --content=bundleBeta
  • --show-cfg flag is now used to display .cfg file contents when using vmb info instead of --cfg flag, which conflated with overall --cfg param.
    Before 1.5.0: vmb info mod --cfg
    Since 1.5.0: vmb info mod --show-cfg
  • Newly created .cfg files are now deleted if something went wrong during publishing.
  • Updated to Node 10.