Skip to content

Releases: VEAF/VEAF-Mission-Creation-Tools

v5.103.3

12 Dec 16:19

Choose a tag to compare

Integrated CTLD v1.6.1, which opens support for ASC's C-130J

Critical bugs corrected - please update !!!

VEAF Tools v6.0.5

10 Dec 17:38

Choose a tag to compare

VEAF Tools Release v6.0.5

Release Date: 2025-12-10

What's New

Build & Release Process

  • Updated updater mechanism with improved file locking handling and deferred update capabilities
  • Streamlined build and release workflow with local ZIP file support and simplified artifact management
  • Enhanced default files handling - included defaults in published artifacts for better out-of-the-box experience
  • Improved release notes workflow with confirmation prompts before overwriting existing RELEASE_NOTES.md

Mission Building & Conversion

  • Added Lua script variants support - introduced debug and trace variants of scripts for enhanced development capabilities
  • Improved logging levels in Lua scripts for better clarity and debugging during mission development
  • Refactored script file handling for improved consistency and maintainability through DEFAULT_SCRIPTS_LOCATION constant
  • Streamlined mission conversion with better path management and error signaling

Features & Improvements

  • Made IADS package optional - flexible deployment for missions that don't require integrated air defense systems
  • Added option to hide radio menus - improved UI customization for mission creators
  • Added waypoint extractor and injector - new feature for managing mission waypoints

General Enhancements

  • Updated version numbers across all tools
  • Improved error signaling for missing VEAF and community script files
  • Enhanced extraction and installation logic in the updater
  • Better file path management throughout the build process

Bug Fixes

  • Fixed file locking issues during updater operations
  • Corrected script path handling in mission builder
  • Various stability improvements

Breaking Changes

None

Installation

Quick Start

The easiest way to get started:

  1. Download veaf-tools-updater.exe from this release
  2. Run it - it will automatically download and install everything else:
    veaf-tools-updater.exe

That's it! The updater will:

  • Create the necessary directories
  • Download and extract the VEAF tools to your mission folder
  • Set up your configuration

Manual Installation

If you prefer to install manually:

  1. Download published.zip from this release
  2. Extract it to your VEAF mission folder
  3. Run veaf-tools.exe to start using the tools

Updating Existing Installation

If you already have VEAF tools installed:

veaf-tools-updater.exe update

This will download and install the latest version.


Installation 🇫🇷

Démarrage Rapide

Le moyen le plus simple de commencer :

  1. Téléchargez veaf-tools-updater.exe depuis cette release
  2. Exécutez-le - il téléchargera et installera automatiquement tout le reste :
    veaf-tools-updater.exe

C'est tout ! L'updater va :

  • Créer les répertoires nécessaires
  • Télécharger et extraire les outils VEAF dans votre dossier de mission
  • Configurer votre environnement

Installation Manuelle

Si vous préférez installer manuellement :

  1. Téléchargez published.zip depuis cette release
  2. Extrayez-le dans votre dossier VEAF mission
  3. Exécutez veaf-tools.exe pour commencer à utiliser les outils

Mise à Jour d'une Installation Existante

Si vous avez déjà VEAF tools installé :

veaf-tools-updater.exe update

Cela téléchargera et installera la dernière version.


Changelog

See git history for detailed changes.


Generated by build-and-release.py

VEAF Tools Latest (v6.0.5)

10 Dec 17:38

Choose a tag to compare

VEAF Tools Release v6.0.5

Release Date: 2025-12-10

What's New

Build & Release Process

  • Updated updater mechanism with improved file locking handling and deferred update capabilities
  • Streamlined build and release workflow with local ZIP file support and simplified artifact management
  • Enhanced default files handling - included defaults in published artifacts for better out-of-the-box experience
  • Improved release notes workflow with confirmation prompts before overwriting existing RELEASE_NOTES.md

Mission Building & Conversion

  • Added Lua script variants support - introduced debug and trace variants of scripts for enhanced development capabilities
  • Improved logging levels in Lua scripts for better clarity and debugging during mission development
  • Refactored script file handling for improved consistency and maintainability through DEFAULT_SCRIPTS_LOCATION constant
  • Streamlined mission conversion with better path management and error signaling

Features & Improvements

  • Made IADS package optional - flexible deployment for missions that don't require integrated air defense systems
  • Added option to hide radio menus - improved UI customization for mission creators
  • Added waypoint extractor and injector - new feature for managing mission waypoints

General Enhancements

  • Updated version numbers across all tools
  • Improved error signaling for missing VEAF and community script files
  • Enhanced extraction and installation logic in the updater
  • Better file path management throughout the build process

Bug Fixes

  • Fixed file locking issues during updater operations
  • Corrected script path handling in mission builder
  • Various stability improvements

Breaking Changes

None

Installation

Quick Start

The easiest way to get started:

  1. Download veaf-tools-updater.exe from this release
  2. Run it - it will automatically download and install everything else:
    veaf-tools-updater.exe

That's it! The updater will:

  • Create the necessary directories
  • Download and extract the VEAF tools to your mission folder
  • Set up your configuration

Manual Installation

If you prefer to install manually:

  1. Download published.zip from this release
  2. Extract it to your VEAF mission folder
  3. Run veaf-tools.exe to start using the tools

Updating Existing Installation

If you already have VEAF tools installed:

veaf-tools-updater.exe update

This will download and install the latest version.


Installation 🇫🇷

Démarrage Rapide

Le moyen le plus simple de commencer :

  1. Téléchargez veaf-tools-updater.exe depuis cette release
  2. Exécutez-le - il téléchargera et installera automatiquement tout le reste :
    veaf-tools-updater.exe

C'est tout ! L'updater va :

  • Créer les répertoires nécessaires
  • Télécharger et extraire les outils VEAF dans votre dossier de mission
  • Configurer votre environnement

Installation Manuelle

Si vous préférez installer manuellement :

  1. Téléchargez published.zip depuis cette release
  2. Extrayez-le dans votre dossier VEAF mission
  3. Exécutez veaf-tools.exe pour commencer à utiliser les outils

Mise à Jour d'une Installation Existante

Si vous avez déjà VEAF tools installé :

veaf-tools-updater.exe update

Cela téléchargera et installera la dernière version.


Changelog

See git history for detailed changes.


Generated by build-and-release.py

VEAF Tools v6.0.4

01 Dec 17:44

Choose a tag to compare

VEAF Tools Release v6.0.4

Release Date: 2025-12-01

This is a small interim release. I had to publish the release in order to test the whole system.

What's New

  • updated weather injection to make it use a YAML configuration format

Bug Fixes

  • none

Breaking Changes

  • none

Installation

Quick Start

The easiest way to get started:

  1. Download veaf-tools-updater.exe from this release
  2. Run it - it will automatically download and install everything else:
    veaf-tools-updater.exe

That's it! The updater will:

  • Create the necessary directories
  • Download and extract the VEAF tools to your mission folder
  • Set up your configuration

Manual Installation

If you prefer to install manually:

  1. Download published.zip from this release
  2. Extract it to your VEAF mission folder
  3. Run veaf-tools.exe to start using the tools

Updating Existing Installation

If you already have VEAF tools installed:

veaf-tools-updater.exe update

This will download and install the latest version.


Installation 🇫🇷

Démarrage Rapide

Le moyen le plus simple de commencer :

  1. Téléchargez veaf-tools-updater.exe depuis cette release
  2. Exécutez-le - il téléchargera et installera automatiquement tout le reste :
    veaf-tools-updater.exe

C'est tout ! L'updater va :

  • Créer les répertoires nécessaires
  • Télécharger et extraire les outils VEAF dans votre dossier de mission
  • Configurer votre environnement

Installation Manuelle

Si vous préférez installer manuellement :

  1. Téléchargez published.zip depuis cette release
  2. Extrayez-le dans votre dossier VEAF mission
  3. Exécutez veaf-tools.exe pour commencer à utiliser les outils

Mise à Jour d'une Installation Existante

Si vous avez déjà VEAF tools installé :

veaf-tools-updater.exe update

Cela téléchargera et installera la dernière version.


Changelog

See git history for detailed changes.


Generated by build-and-release.py

VEAF Tools v6.0.3

28 Nov 17:31

Choose a tag to compare

VEAF Tools Release v6.0.3

Release Date: 2025-11-28

What's New

  • Weather injection
  • Waypoints injection and extraction
  • Aircraft groups injection and extraction
  • Publication and update mechanism changes

Bug Fixes

  • Lots!

Breaking Changes

  • None (hopefully)

Installation

Quick Start

The easiest way to get started:

  1. Download veaf-tools-updater.exe from this release
  2. Run it - it will automatically download and install everything else:
    veaf-tools-updater.exe

That's it! The updater will:

  • Create the necessary directories
  • Download and extract the VEAF tools to your mission folder
  • Set up your configuration

Manual Installation

If you prefer to install manually:

  1. Download published.zip from this release
  2. Extract it to your VEAF mission folder
  3. Run veaf-tools.exe to start using the tools

Updating Existing Installation

If you already have VEAF tools installed:

veaf-tools-updater.exe update

This will download and install the latest version.


Installation 🇫🇷

Démarrage Rapide

Le moyen le plus simple de commencer :

  1. Téléchargez veaf-tools-updater.exe depuis cette release
  2. Exécutez-le - il téléchargera et installera automatiquement tout le reste :
    veaf-tools-updater.exe

C'est tout ! L'updater va :

  • Créer les répertoires nécessaires
  • Télécharger et extraire les outils VEAF dans votre dossier de mission
  • Configurer votre environnement

Installation Manuelle

Si vous préférez installer manuellement :

  1. Téléchargez published.zip depuis cette release
  2. Extrayez-le dans votre dossier VEAF mission
  3. Exécutez veaf-tools.exe pour commencer à utiliser les outils

Mise à Jour d'une Installation Existante

Si vous avez déjà VEAF tools installé :

veaf-tools-updater.exe update

Cela téléchargera et installera la dernière version.


Changelog

See git history for detailed changes.


Generated by build-and-release.py

v5.101.0

20 Nov 12:56

Choose a tag to compare

  • Corrected some bugs
  • Added SA-22 Pantsir (-sa22) and Tor-M2 (-sa15m2) as aliases.
  • Enabled dynamic slots on spawned FARPs, including hot start and cargo operations

First beta of VEAF Tools V6

27 Oct 14:35

Choose a tag to compare

First beta of VEAF Tools V6

VEAF-CT-v6.mp4

Status

Completed features:

  • convert any mission (non VEAF, old-style VEAF, v6 VEAF) to a v6 VEAF folder
  • build and extract VEAF missions
  • inject radio presets

Missing features:

  • inject aircrafts
  • inject flight plans
  • inject weather and time versions

Minimalistic user guide:

  • download veaf-tools-updater.exe from this release; put it on your computer, in your mission folder.
  • run the veaf-tools-updater update command; it'll download all the necessary files, including the veaf-tools.exe program
  • depending on what you intend to do, follow these steps:
  • Converting an existing mission file
    • use the veaf-tools convert command (the --help option describes everything); e.g. veaf-tools convert test.miz
    • edit the files in the src folder
    • build (see below)
  • Building a mission from source
    • use the veaf-tools build command (the --help option describes everything); e.g. veaf-tools build test - with test being your mission name)
    • if you don't want the VEAF triggers to be injected, use the --no-veaf-triggers option; this is useful if you want to extract and build community missions (I've done this for the excellent Foothold missions).
  • Extracting files from a mission file to your src folder
    • use the veaf-tools extract command (the --help option describes everything); e.g. veaf-tools extract test - with test being your mission name)
  • Injecting radio presets into your mission file
    • use the veaf-tools inject-presets command (the --help option describes everything); e.g. veaf-tools inject-presets test - with test being your mission name); by default it will use the src/presets.yaml file - see the src/presets.md documentation.

Contact me on Discord if (when!) you encounter a bug and we'll work it out.

Remember, this is a beta and bugs will occur!!!!

Demo

firefox_nYaoSTwWR1.mp4

v6.0.0

26 Oct 18:37

Choose a tag to compare

reworked publication mechanism

v5.99.0

16 Sep 10:19

Choose a tag to compare

New feature: debug and trace logging available in the published VEAF scripts

Sometimes, mission makers need to see what's going on in the VEAF scripts when they try and fix their missions.

Since this release, the veaf-script.lua is complemented with two new versions:

  • veaf-script-debug.lua: forces logging in all VEAF modules to DEBUG
  • veaf-script-trace.lua: forces logging in all VEAF modules to TRACE

To switch from the production veaf-script.lua to one of the logging versions in the mission, you simply have to select it in the load trigger. All scripts are available in the .\node_modules\veaf-mission-creation-tools\published\ folder.

Step 1: open the triggers in the mission

image

Step 2: switch the script in the mission start - static trigger

image

Step 3: select the script you want from the .\node_modules\veaf-mission-creation-tools\published\ folder.

image

Step 4: save your mission, and open the dcs.log file in the logs subfolder of your DCS Saved Games folder. I suggest using a "tail" program such as Klogg. I attached an higlighter config for Klogg, that you can import in Klogg if you want.

veaf-klogg-higlighter.zip

What's Changed

Full Changelog: v5.91.0...v5.99.0

v5.91.0 - New centralized spawned group name management

22 Jun 17:23

Choose a tag to compare

Description

Following the demand #289, this release introduces fixes that make all spawned groups (via F10 map markers, combat zones, etc.) to have coherent names.

The group names are constructed with the (optional) combat zone name (for DCS groups and VEAF commands in a combat zone), a base name, and a numeric suffix.

The base name can either be the original group name (the one set in the ME for a DCS group in a combat zone, or the group description for a F10 shortcut), or a randomly chosen military group name, depending on the veaf.HideNamesFromSpawnedGroups setting (defaults to true, meaning that by default all groups names will be randomized).
If the setting is true, the combat zone name will also be omitted.

Examples

In the following images, look at the "GROUP" value in the bottom info box.

With veaf.HideNamesFromSpawnedGroups set to true (default)

This is a vanilla DCS group in a combat zone

uT9BItR16a

This is a VEAF command in a combat zone

QWO8dNUuC2

This is a VEAF shortcut (-shilka) (not in a combat zone)

mbiuOr8JMq

With veaf.HideNamesFromSpawnedGroups set to false by the mission maker

This is a vanilla DCS group in a combat zone

mwOFGZhcW6

This is a VEAF command in a combat zone

001jzxm6eo

This is a VEAF shortcut (-shilka) (not in a combat zone)

WM951ki4SY