VASL Downloads

Click the buttons below to download
the VASL module of your choice.

VASL Installation Notes  

To install VASL:

  1. Download the VASL module by clicking on the button above. Open the VASL ZIP file and save the enclosed module (.vmod) file to a known location.
  2. Download Vassal ( and install it on your machine.
  3. Start Vassal. Select the File->Open module... menu option in Vassal and navigate to and select the saved VASL module file.
  4. You'll see a dialog box showing that Vassal is tiling the VASL images. This makes the images more efficient while using VASL.

VASL 6.5.* requires Vassal 3.2.17. If you save a game or log in VASL 6.5.*, you will NOT be able to open it afterwards with earlier versions of VASL.

VASL 6.6.4 works with Vassal 3.6.6.

Vassal 3.2.17 or later requires Java Runtime Environment (JRE) 8 or later.

Vassal 3.4.6 and above bundle Java and so no separate Java installation is required.

VASL 6.6.4

Updated April 3, 2022

New in version 6.6.4:


The red CA pointer for veh/guns can now be enabled/disabled by preference (disabled by default). When enabled, Shift-Alt-Q to toggle on/off on individual vehicle/gun and Shift-Alt-W to toggle on/off for ALL vehicle/guns in the game (must have at least one selected to toggle). Games saved in 6.6.3 will maintain previous functionality.

Overlays and Terrain Transformations: overlays 1-7, BFPCI, BFPVI, BFPVIII, E, and FT now support terrain transformations the same way as boards do. These overlays have been reissued and new versions will download automatically when used just as automatic board updating. Code changes to support the terrain transforms are included so 6.6.4 is necessary.

Overlays and LOS: los checking now works for most single-terrain overlays such as brush, grain, woods, open ground, etc., including deluxe overlays. This will not work on games saved in earlier versions and opened in 6.6.4.

Overlays now resize along with the map boards when switching between normal and deluxe sized hexes.

All of the above applies only to overlays added via Boardpicker when selecting boards and not the Draggable Overlays Extension.

Swedish Volunteer counters have been updated and added to the core module. The SV.mdx/5SV.mdx extension is no longer required and should be deleted to avoid counter duplication. Thanks to Jeremy Brubaker for the good work here.

Details have been added to the Dice stats display – turn on by preference in VASL tab. Thanks to J. Young for the work on this.

LOS now works on the Dinant board when using 6.6.4.

Bug fixes:

Bad Data in module messages in Cas Bin removed.

LOS bug with cropped boards is fixed.

Movement reporting to remote device and log file when using CTRL-Numpad key combo now works.

LOS bugs on boards RBv3, 17z and 47 are fixed.

Several bugs with the OB Observer feature are fixed. Games with OBA modules saved in earlier versions will not cause crashes.

The Hex Contents “hover” Window now reports the base level of the hex correctly.

Chinese Communist concealment counters are now working properly.

Drift counters now work with LOS.

A number of counters were fixed: Belgian 50mm mtr, German FT-17 vehicles, Sewer. Japanese leaders no longer have break on menu while motorcycles now have motion on menu.

IMPORTANT: You will need at least VASSAL3.6.6 to run this VASL version. Any other version is at your own risk.

Compatibility issues: 6.6.4 is generally compatible with games saved in 6.6.3. Some bug fixes which required changes to certain counters will not work for such counters created in earlier versions but they should maintain their previous functionality.


Updated December 3, 2021

New in version

  • This is an urgent update to incorporate a VASSAL bug fix.

  • We have been asked by VASSAL to issue this update to address a problem when running VASL with VASSAL3.6.0

    If you are NOT using VASSAL3.6.0 you may ignore this update

    This update to 6.6.3 also incorporates VASL bug fixes contained in VASL6.6.4-beta1 and VASL6.6.4-beta2

  • Compatibility issues: is generally compatible with games saved in 6.6.2. Some bug fixes which required changes to certain counters will not work for counters created in 6.6.2 but they should maintain their previous functionality

  • VASL 6.6.3

    Updated October 30, 2021

    New in version 6.6.3:

  • This version is about terrain issues:

  • Fixed Orchard-to-Cactus Patch transformation on bd25

    Fixed LOS to Crest location in a Depression hex

    LOS now works with RB/RO gutted factory overlays

    LOS bug with cropped Deluxe boards is fixed

    LOS bug with deluxe-sized hexes fixed

    bd41 and bd47 Marsh transforms and Orchard-to-Shellhole transform fixed

    LOS to On-Map bridges and to Bridge and Crest Counters fixed

    LOS now works on desert boards 26-31, plus when using hillock, wadi, dier and sand dune (low only) overlays

    Expanded environmental shaders for Dust, Fog, Sun Blindness, Heat Haze. Thanks to Morris Legge for this work!

    Some under the hood changes will clean up minor bugs and irritants

  • Plus, we did some other stuff:

  • Added a preference to enable the Player Window (menus, toolbars, chat, dice) to be always on top when in uncombined window mode. Player Window is resizeable

    You can now add an offboard observer location (not counter) to a board edge hex at specified height and draw LOS to/from it as if to an upper-level building. Plus, all hexes now allow the los string to go up 10 levels and down 3 levels of “virtual locations”. These features only work on boards with vasl los added.

    ? was preventing some vehicles from moving via CTRL-numpad. Fixed

    Broken units moved to the Casualty Bin now revert to GO side in the Bin; Striped squad CVP fixed

    Added a CA pointer for all veh/guns. Shift-Alt-Q to toggle on/off on individual vehicle/gun. Shift-Alt-W to toggle on/off for all vehicle/guns in the game (must have at least one selected to toggle). Thanks to Neal Ulen for the hard work on this one

    The Counter Detail window (hover over stack) now shows base level of hex along with hexname

    Updated the Help files and converted them to PDFs. Plus added a more complete listing of Hotkeys. Many thanks to Jeff Wright for his great work on this.

    Moved VASL to Vassal 3.5.8. You will need Vassal 3.5.8 to run this VASL version. Any other version is at your own risk:

    • Compatibility issues: 6.6.3 is generally compatible with games saved in 6.6.2. Some bug fixes which required changes to certain counters will not work for counters created in 6.6.2 but they should maintain their previous functionality
    • Finally, please note that virtually every board was updated since 6.6.2 was released. This was the start of a big effort to eliminate redundant components in the board files which will make solving board issues much easier and will simplify adding new terrain transformations. It will slow down bug fixing for the next year or so but will pay big benefits.

    VASL 6.6.2

    Updated April 26, 2021

    New in version 6.6.2:

  • This version is about bug fixes:

  • Crashes during Board Selection and Setup. We fixed a couple of bugs that caused issues when using the BoardPicker wizard at startup.

    AFV’s marked with a Bad Things label now show up in the Broken/Malf Finder.

    Fixed issues causing the “Outdated Custom Code” messages.

    Fixed North Korean concealment and Italian 347 BH bugs.

    Fixed bug with Marsh to Level 0 terrain transformation.

    Units moved with Numpad now report move and are marked moved.

    LOS Freezing- to prevent LOS freezing when both players check LOS at the same time, the los buttons on remote devices are disabled once a player clicks his los button. Ending the los check enables the other player’s buttons again.

    Cropping to a Full Hex was still kicking out the los engine in some situations. Fixed that dead.

    Blind hex Gully bugs – fixed a minor bug when determining blind hexes in los and when tracing los into a Gully.

    Board-specific Overlays (those listed in the TerrainSSR window) now only block los when touched by los thread.

    Board-specific Overlays (those listed in the TerrainSSR window) now only block los when touched by los thread.

    Chat window now reports if VASL los enabled or disabled at game startup.

  • Plus, we did some other stuff:

  • Moved VASL to Vassal 3.5.5. You will need Vassal 3.5.5 to run this VASL version. Any other version is at your own risk.

    Created a separate VASL tab in Preferences. All those listed there are specific to VASL – use it to set the red circle “look here” preference. Those remaining under the General tab are Vassal Preferences.

    Created a separate VASL tab in Preferences. All those listed there are specific to VASL – use it to set the red circle “look here” preference. Those remaining under the General tab are Vassal Preferences.

    Added functionality to the Casualties Bin: you can now send an AFV to the Casualty Bin and create a wreck on the map with one click. Same for CRing Squad to a HS and sending a HS to the Bin (there is also an option to ELR the squad first). But you will still have to break the remaining HS (if needed) with another click. Prisoner CVP values can now be changed. BH or ELR leaders now changes their CVP.

    Added CX menu option to ? counters. (This was flagged as an issue in October 2015; we may be slow but we don’t go fast).

    Added a Dust Shader button. Works like the night shader only with a number of gradients.

    We added custom phase track wheels that enable you to use individual nationality icons in the phase wheel and turn track tools. Plus the phase tracker now runs for 40 turns! Credit Gordon Molek and Walter Parker for their assistance with the custom turn markers and phase wheel. Gordon did all the turn and reinforcement marker graphics. Walter figured out the way to get the phase tracker to go up to turn 40.

    Vassal 3.5.5 fixes a bug that was eliminating the first character typed in the chat window.

  • Compatibility issues: 6.6.2 is compatible with games saved in 6.6.1. Unit counters created in 6.6.1 will not have the new Casualties Bin options but can still be sent to the Bin and have their CVP added.

  • To use VASL 6.6.2 you must first download and install Vassal 3.5.5.

  • Important:
  • Games created in VASL 6.5.0 or 6.5.1 will work in VASL 6.6.2 but not all new functionality will work with counters created in 6.5.X. Games created in earlier versions of VASL won't work in VASL 6.6.2.
  • It is possible to have both Vassal 3.2.17 running VASL 6.5.1 AND Vassal 3.5.5 running VASL 6.6.2 on your device at the same time. It is not an either/or choice.

  • VASL 6.6.1

    Updated October 15, 2020

    New in version 6.6.1:

  • VASL 6.6.1 contains 5 changes from 6.6.0
    • 1. The moving stack causes counters to disappear bug is fixed
    • 2. The fuzzy toolbar images are fixed
    • 3. A problem with the Dice toolbar appearance is fixed
    • 4. Several “out of date custom code” warnings have been resolved
    • 5. There is a new “Bad Things” submenu for vehicles
    • It allows you to put a label on the vehicle counter for malfs, disabled and Immob/Bog/Mired, rather than use a counter. Repeatedly clicking on the menu item will cycle through the Malf, Disabled, Good Order states. This is an alternative to using the counters but does not replace them; they are still available. If you don’t like labels, don’t click on the submenu! All this work courtesy of Stephen Stewart.

  • To use VASL 6.6.1 you must first download and install Vassal 3.4.6.
  • There is always the possibility that using Vassal 3.4.6 will introduce new issues and it is important to flag any that you find.
  • A major-league shout out to Joel Uckelman and the Vassal team who worked very hard to configure VASL to work with the new Vassal. We appreciate their efforts.

  • Important:
  • VASL 6.6.1 works with Vassal 3.4.6. At this point, due in part to the rapid changes been made to Vassal, there is no assurance that VASL 6.6.1 will work on other Vassal versions.
  • Games created in VASL 6.5.0 or 6.5.1 will work in VASL 6.6.1. Games created in earlier versions of VASL won't work in VASL 6.6.1.
  • It is possible to have both Vassal 3.2.17 running VASL 6.5.1 AND Vassal 3.4.6 running VASL 6.6.1 on your device at the same time. It is not an either/or choice.

  • VASL 6.6.0

    Updated September 23, 2020

    New in version 6.6.0:

  • Aside from a few minor bug fixes, VASL 6.6.0 contains the same functionality as VASL 6.5.1 but moves VASL onto the new Vassal platform. All future VASL builds will use the new Vassal versions.
  • To use VASL 6.6.0 you must first download and install Vassal 3.4.2.
  • A major-league shout out to Joel Uckelman and the Vassal team who worked very hard to configure VASL to work with the new Vassal. We appreciate their efforts.
  • Important:
  • VASL 6.6.0 works with Vassal 3.4.2. At this point, due in part to the rapid changes been made to Vassal, there is no assurance that VASL 6.6.0 will work on other Vassal versions.
  • Games created in VASL 6.5.0 or 6.5.1 will work in VASL 6.6.0. Games created in earlier versions of VASL won't work in VASL 6.6.0.
  • Games created in VASL 6.6.0 will work in VASL 6.5.0 and 6.5.1 but not in earlier versions of VASL.
  • It is possible to have both Vassal 3.2.17 running VASL 6.5.1 AND Vassal 3.4.2 running VASL 6.6.0 on your device at the same time. It is not an either/or choice.

  • VASL 6.5.1

    Updated July 21, 2020

    New in version 6.5.1:

  • Counters, lots of lovely Counters:

  • The CdG/Dinant counters are added in this release

  • Bug Fixes:

  • There are a number of bug fixes to the KFW counters added in 6.5.0
  • The EC/Weather counter labels can now be changed/removed and several bugs are fixed
  • A missing acquisition counter was added to the QC bar acquisition dropdown
  • Change to the Counter Search algorithm to allow for more near misses to produce a result (e.g. partials like "mine" should find minefield counters
  • Important Notice:

  • VASL 6.5.1 and VASL 6.5.0 will NOT work with Vassal 3.3.2. Stick with Vassal 3.2.17

  • VASL 6.5.1 will be the LAST version to work with Vassal 3.2.17. No further updates or bug fixes will be issued for this configuration

  • We are working to produce VASL 6.x.x which will work with Vassal 3.3.2. It should come out very shortly and will have all the functionality of VASL 6.5.1

  • Remember: it is possible to have both Vassal 3.2.17 running VASL 6.5.1 AND Vassal 3.3.2 running VASL 6.x.x on your device at the same time. It is not an either/or choice

  • VASL 6.5.0

    Updated April 15, 2020

    New in version 6.5.0:

    • New Features
      • 1. Casualties Bin
        • This feature automates tracking of CVP during a scenario. All CVP-eligible units (infantry, vehicles, guns, planes, and LC) now start with their full CVP value as the default. They can be moved to a casualties bin which will track and report on total CVP for Allied/Axis sides. CVP for individual units can be adjusted as required by SSRs, CGs or other situations.
        • To Move A Unit to the Casualties Bin:
          • Right click on the unit, select Casualties Bin and then either Allied or Axis from the submenu. This allows for maximum flexibility (think Italians or prisoners) as to which side the CVP should be allocated.
        • To Change the CVP of a unit:
          • Right click on the unit, select Reset CVP and then enter the new CVP value. This has to be done for each unit. Changing the CVP of one Russian 447 in a scenario won’t change it for all Russian 447 in the game.
          • If you are using DVP, you will need to do this for each vehicle in the Casualties Bin.
          • For vehicles, you can reset the base CVP value as above or you can reduce the CVP by clicking on CVP Modifiers and then selecting one of the four submenu items which will change the CVP by (1) -1 for malf/disabled MA; (2) – 2 if the crew survives; (3) -3 if the MA is malf/disabled and the crew survives; or (4) return CVP to the default value.
          • While crews are built into the vehicle CVP, Armor Leaders are not. To add an AL to the Casualties Bin, the AL counter must be put on board and then sent to the Casualties Bin.
        • To View CVP Counts:
          • For a quick count, click on the CVP button on the tool bar and a current total will show up in the chat window for Allied CVP and Axis CVP.
          • For a detailed view, click on the Casualties Bin button on the tool bar and the Casualties Bin will display with a stack of those units sent to the Bin in each of the Allied and Axis areas. Those units cannot, in this version, be automatically sorted, but they can be re-stacked and sorted manually and their CVP values can be changed as above while in the Casualties Bin. Clicking on the Allied CVP or Axis CVP buttons at the top of the Casualties Bin window will update the CVP total for that side (only). You can close the window normally or leave it open.
          • All Casualties Bin actions will be saved by Save Game.
        • To Handle Wrecks and Casualty Reduction:
          • For Wrecks, before turning the vehicle into a wreck, clone it, send one version to the Casualties Bin and then change the other to a wreck.
          • For Casualty Reduction, turn the squad into a hs, clone the hs, send one version to the Casualties Bin and leave the other on the main map and apply any further actions (such as breaking) to it.
        • Version Compatibility:
          • For both players to see and use the Casualties Bin, they will both need 6.5.
          • Games saved with previous versions of the game can be opened with 6.5 and will work normally. In terms of the Casualties Bin, existing unit counters will not contain the Casualties Bin functionality. However, new unit counters dragged from the Counters Window will. Simply replace the existing counters with one from the Counters Window whenever a unit needs to go the Casualties Bin.
          • Some counters that should not have the Casualties Bin menu items may have them. This is due to the way counters are created in VASL. If you find such counters, please report them.
        • Extensions:
          • Unit counters added by extensions will not have the Casualties Bin functionality even though they will have the popup menu items.
          • Sending such a counter to the Casualties Bin will produce an error message in the chat window and will not add CVP points to the Allied or Axis totals. However, the game will not crash, and you will be able to continue to play normally.
          • With the agreement of Third Parties Producers, it would be possible to work with those who have produced Extensions with unit counters to see if the Casualties Bin functionality could be applied to those counters. This work is underway on the BFP Extension.
        • Vehicle CVP special case:
          • A reminder that when determining the CVP of a vehicle, the highest possible AF is used. In the case of vehicles with Front AF inside a square box, this can raise their CVP.
          • For example, a vehicle with a squared 8 AF will be treated as having 11 AF for CVP calculation purposes, resulting in 3 CVP for armor rather than 2 CVP.
      • 2. Counter Finder
        • This feature lets players search for hard to find counters such as motorcycle counters or Out of Gas or NVR counters.
        • To use, click on the "Ctr Search" button located between the INFO and Night buttons on the toolbar. You will have two ways to locate a counter: search and scroll.
        • To Search:
          • Enter a counter name in the text box with the text "Enter Counter Name". Then click the "Search" button. The location of the counter will show up in the other text box.
          • If no match is found the text box will report this. This will happen. For example, looking for bicycle counters - enter "Bicycle". You will get a result. Enter "Bicycles" will get you no joy. You can just keep entering different counter names.
          • Clicking on Clear will reset the text boxes to their original state but is not required between individual searches. The search function is case insensitive so both “Wind” and “wind” will find the Wind counter.
        • To Scroll:
          • A scrollable list is displayed at the bottom of the window. Scroll down the list until you find the counter you want in the left-hand column. The right-hand column will tell you where it is in the counter palette.
          • In both cases, what you get is the location of the counter in the counter palette (which opens when you click on the German 467 icon on the tool bar). You will not be taken to that location; you have to get there yourself. Just navigate through the tabs and panels as you normally would.
          • This is meant to handle those hard to find counters. It won't work for units: infantry, vehicles, guns, LC and planes. Basically, anything that is found under the Axis O/B or Allied O/B tabs is excluded (with some exceptions like Bicycles, Dozers). It is also not going to find counters in extensions.
    • Bug Fixes
      • 1. LOS Fix for rubbled upper levels and split levels
        • Rubble counters (both stone and wood) can now be incremented by level via their popup menu just as building level counters can. The LOS tool will recognize the applicable level of the rubble counter. Drag the Wooden Rubble counter off the Toolbar and change type and level as required.
        • The total height of Split-level buildings, including underlying terrain, is now correctly calculated and so the LOS tool works.
      • 2. LOS Bug fix to handle BFPDWxb and deluxe boards when flipped and cropped
        • A couple of board configurations needed a fix to fully enable flipping and cropping.
        • Plus, a few other minor bugs to fix cropping and flipping errors.
      • 3. Concealment Chart error fixed
    • Counter Changes
      • 1. Korea: Forgotten War counters are now part of the main VASL module
        • All the counters from the KFW extension have now been added to the core VASL module, meaning that the KFW extension is no longer required for VASL 6.5 forwards. All hail Al Cannamore for a huge effort on the KFW counters!!
      • 2. EC/Weather counters have been updated
        • The entire set of EC/Weather counters have been redone as per a long-standing thread on GS. Many of them can be flipped or incremented to reflect different conditions. They are still found in the same place in the Counter Palette (Other/Map/EC).
      • 3. Several counter bugs were fixed
        • The images for the German 20L(6) AA gun and versions of the Finnish T-26 vehicle were corrected. A problem with LC wrecks was fixed.
    • Board Updates
      • While not strictly part of VASL 6.5, a reminder of some of the board updates that have taken place over the last year. Auto syncing should be taking care of this for you; if you have downloaded a board from recently, you are probably doing something wrong!
      • 1. LOS has now been applied to all Deluxe boards
      • 2. Festung Budapest boards have been updated to version 6.0+
      • 3. Bugs in various individual boards have been fixed: BFP, bd40, bd50, bd70, bdRileys
      • 4. The addition of Light Woods transformation to all boards has been completed and various bugs fixed
      • Of course, a whole group of new boards were VASLized over the past year. A lot of hard work by a bunch of folks.
    VASL 6.4.4

    Updated March 28, 2019

    New in version 6.4.4:

    • Not much new, just some minor but useful fixes
    • Bug fixes:
      • Only one to report: 6.4.3 introduced a bug when cropping/flipping boards on a map that had 2 x 2 boards or more. This has been fixed.
    • Counter Fixes:
      • Counter image for German 20L(6) AA gun corrected.
      • British Challenger tank counter image corrected to add Fast Traverse and a 1 ROF.
      • Counter for Finnish T-26(C)r with BMG option added
      • Pegasus Bridge British 4-5-8 and 2-4-8 para counters added.
    • Board Fixes
      • Minor fixes to bd21 and bd45.
    VASL 6.4.3

    Updated Sept., 2018

    New in version 6.4.3:

    • New board selection process:
      • This version of VASL introduces a new twist to the board selection process: when selecting boards for a new scenario, ALL boards will show up on the dropdown list and when selected the most recent version will be automatically download to the player’s local drive.
      • This will eliminate the need for players themselves to download boards, even new boards as they are issued. You will always have access to the latest version of any VASL-ized board.
      • Prior to this, the automatic board syncing process only worked if you already had a version of the board on your local drive.
      • The new process also works if you are joining an online game which is using a board not already on your machine or where your board version is out of date.
      • As with automatic board syncing, this new process requires an internet connection. If you are playing without a connection you will have access to those boards already on your local drive.
      • For those who chose not to update to this VASL version (sadface), you will be able to get new boards AND new board versions manually from The automatic board syncing in previous versions will no longer work. Why, you ask? Good question. Because the process of making it work requires a cumbersome, error-prone, manual back-end process that we wish to eliminate so that we can spend our time making VASL better. Seriously; we need to make this change.
      • Minor detail: if you have boards on your local drive that are not in the repository, they will show up in your dropdown list.
    • LOS Enhancements and bug fixes:
      • Added LOS Checking for Light Woods
      • LOS works with multiple instances of the same board. You can now use the LOS tool on a map that uses multiple instances of the same board; those boards can be cropped and flipped and have overlays added as well.
      • Red Barricades BSO overlays work with LOS. We received a request to see if we could get Board Specific Overlays (those added by clicking on the Terrain SSR button and then selecting “bdXX special overlays” or “bdXX Terrain Transformations”), to work with the LOS Engine on the Red Barricades Map. Success! We then tried to apply a more generalized solution that would work for all los-enabled boards. Fail. So, the RB fixes are in but that’s all.
      • Resolved LOS problem with slopes
      • Resolved LOS Hindrance bug with Wreck Blazes
    • New overlay:
      • A re-sizeable blank hex grid overlay has been added to aid in offboard entry placement. But it up against the map edge and place entering units on it. Right-click the overlay to see full range of adjustment. Found in the Draggable Overlay window (not the Overlays extension) under the Hex Grid tab. Same for Deluxe version. Shout out to Al Cannamore for his work on this.
    • Counter fixes:
      • Remove SdKfz 10/4 & 10/5 under veh/ht menu. Correct counters are under SPA.
      • Remove turret from GAZ-4M-AA.
      • Wolverine s# fix.
      • Relocate Steeple Counter to Info>Locate.
    VASL 6.4.2

    Updated Mar. 13, 2018

    New in version 6.4.2:

    • Counter Fixes:
      • US M5 76L AT Gun smoke
      • LVT4 shows 0 armor
      • Chinese FT should have X9
      • Remove turret from GAS-4M-AA correction
      • German 548/238 AE error
      • The "Label - No Background" counters have a white hex center dot in them
      • Chinese Type 22 AC error
      • Add steeple counter from Yanks! v2
    • Code Enhancements:
      • Improvements to LOS Thread information label placement so that thread is never obscured
      • Help text files updated
      • Added Chatter text for Sniper Activation dr when using SA button
      • Added Chatter text for Booby Traps when using TC button (players must add booby trap information to Scenario Information (INFO button))
    • Code Bug Fixes:
      • Resolved LOS problem and overlay problem with BFP DW boards
      • LOS checking to and from hex vertices and other bugs
    • Board updates/changes are not part of the VASL module itself but are worth noting. These will take effect when new board versions are downloaded:
      • bd51 steeple on H2 added
      • Added bd78, with LOS data
      • Added LOS data to bd79 and BFP PiF and ITR2 boards
      • bdv PTO transformation bug fixed
      • bd62 missing Light Woods transformation fixed
      • HS17 Water Foul overlay added to Riley’s Road board
      • Added bdDSL (LCP Drive for Saint Lo)
    VASL 6.4.1

    Updated Sept. 1, 2017

    New in version 6.4.1:

    • Counter Fixes:
      • Remove extra traits from Japanese Crews
      • Pull extra HOB, CX and Pin traits from jaLDR1 prototype
      • Counter background for Ahkio
      • Remove turret from GAS-4M-AA
      • Wreck MG note
      • 2 missing ATR notes
      • Black TH typo
      • Red crew survival changes
      • Italian vehicle fixes
      • Assorted Romanian Gun info fixes
    • Preference for colored or white stack counters:
      • 6.4.1 contains a preference that allows players to choose whether counters underneath a stack show as white or as colored. To set the preference:
        • Click on the File menu.
        • Click on Preferences.
        • Select the General tab.
        • Select/Unselect the "Disable full color stacks" option.
      • Note that you must restart VASL for your choice to take effect.
    • Code changes:
      • Minor bug fixes. Nothing worth talking about.
    • Board Changes:
      • As we keep trying to wrestle LOS problems to the ground, we sometimes have to update the board files. A bunch of boards will update automatically if you have automatic board synchronization (requires VASL 6.3.0 and above). If you are using a version below this then don’t worry the board changes won’t affect anything anyway. But the new versions are on the website.
    • Kudos and Credits:
      • The only thank you this time around goes to Zoltan Grose who did all the work.
    VASL 6.4.0

    Updated May 12, 2017

    New in version 6.4.0:

    • Enhancements:
      • Improved sniper finder; now functions like broken piece finder (highlights snipers on map).
      • Draggable overlays; when setting up a game, rather than having to enter the overlay name and hexes in a dialogue box, you can drag them onto the map. Previous method still supported. To use this feature you must install a VASL extension. Download the extension from For installation instructions for extensions, see the User Guide at Instructions for using the draggable overlays during game play are included in the extension and can be accessed via the Help menu in VASL.
      • Counter linking. You can link two counters together and display a line showing the link. Great for Guns and acquisition counters or firer-target pairs. To link: select any two counters, CTRL-ALT-L. Linkline will show. Click elsewhere and Linkline will disappear. Re-click one of the counters and Linkline will reappear. To end link, select both counters, CTRL-ALT-U.
      • LOS Checking for HASL maps; starting with the Red Barricades map, LOS checking is being extended to HASL maps.
      • LOS Checking for rooftops, cellars added; LOS can now be traced from rooftops and cellars for all multi-hex buildings on boards 1-75, including 1a-9b.
      • LOS Checking stays enabled regardless of cropping and/or flipping configurations.
      • Counters under a “?” now show as white (reversion to previous style due to popular demand).
    • Fixes:
      • Improvements to LOS checking, especially with respect to depressions and cliff hexsides. Using UpArrow/DownArrow keys and CTRL-UpArrow/DownArrow to change level of target/firer in LOS check results now displays on opponent’s device as well. Plus, same keys can be used to switch LOS check from base hex to entrenchment if one is present in the hex. Entrenchment is “below” the base hex.
      • Versioning problems with Desert boards have been fixed. An extensive cleanup of board files has been done, which should improve speed and performance.
      • A problem with counters disappearing from extension windows has been resolved.
      • Several bugs causing VASL or Vassal to crash were eliminated.
    • Known Issues:
      • The stream terrain under the elevated road bridges on Board 13 will show as one level higher than it should be, plus LOS that passes through these bridge hexes may show incorrect hindrances.
    • Compatibility Issues:
      • A number of these changes (i.e., counter linking and LOS improvements) require both players to be using 6.4.0 when playing online; otherwise the game will run but the enhancements will not function. Updated board versions are also required for many of the LOS improvements (and should automatically update when starting a game; if not, they can be downloaded from the boards page at
    • Kudos and Credits:
      • Doug Rimmer for pushing 6.4.0 out the door.
      • David Sullivan for helping us find those Sniper Counters buried under stacks of stacks, for counter linking and for most of the bug fixes, with additional work by Zoltan Grose.
      • Allan Cannamore for conceiving of and implementing draggable overlays.
      • Carl Nogueira and Terry Gray for initial testing of LOS Checking in Stalingrad. Chris Doary for tireless rules explanations that helped us understand what the LOS code needed to do.
    VASL 6.3.3

    Updated March 24, 2016

    New in version 6.3.3:

    • Code Enhancements:
      • More reminders for special die rolls
      • Mark Unmoved button should be on the left
    • Counter fixes:
      • Foot/Pontoon typo
      • Missing HP counters
      • Final 6.3 HP counter fixes
      • Counter error on It Lancia 1ZM
      • British Acquisition marker and HIP
      • Remove HIP from HtH CC and Phase Wheels
      • CC/Melee counters lost the Hand-to-Hand option
      • Russian Guns/AFV counters get a ½" concealment counter
    • Code fixes:
      • LOS off on cropped board
      • Sniper icons no longer report on DR images
      • Dragging a counter off a QC menu throws NPE
      • Board version not being reported in chatter when the board is opened.
    VASL 6.3.0

    Updated November 16, 2015

    New in version 6.3.0:

    • Hakkaa Päälle Counters!
      • You've waited long enough, but now it's time to slap on some virtual skis and tackle that electronic Motti. Enjoy!
    • Automatic board synchronization!
      • Have an out of date copy of a board? No worries - VASL now grabs the latest board from the repository when you create or open a game. Missing a board altogether? Not a problem - the missing board will be copied to your board directory and you're off and running.
    • Other enhancements:
      • More reminders for special die rolls were added to the QC dice buttons. Unlikely hits, Multiple hits, turret vs. hull... stuff like that.
      • Partial support for LOS checking when using overlays was added. LOS checking is only disabled if it touches the overlay outline.
      • Mark Unmoved button was moved to the left so it won't "disappear" on smaller screens.
      • Free*French support weapons were copied to the British counter mix.
      • Moving HIP units no longer reports "? -> ?" to the chatter.
      • Scenario*specific overlays were added to boards 3 and 19 for scenarios J44 and OB3.
      • Gutted factories, ground snow, and a non-rubbled Chemist shop were added to the RBv2 board. In addition some missing sewers were found and returned to their rightful location.
      • HIP option was added to all counters. You never know...
      • The code that handles the SSR terrain changes was completely gutted "under the covers." Keep your eyes open for any problems when applying terrain changes, cropping, etc.
    • Bug fixes:
      • The "disappearing" counters and stacks bug should finally (!) be fixed.
      • Snap points were missing on deluxe boards.
      • LOS checks no longer lose the chatter focus when stepping through a log file.
      • Hungarian Vehicle Crews had the wrong morale.
      • "Crags to palm trees" SSR transformation was not working on some boards.
      • "Woods-Roads - Fill in with woods" SSR transformation was not working on some boards.
      • Bocage incorrectly blocked LOS to some higher elevations.
      • Japanese crews and SMCs were missing Prep Fire and First Fire options.
      • Smoke exponents on Chinese Type 89 MTR were wrong.
      • The labels on the CA counters were in the wrong position.
      • Bad hex sizes on BFP boards bug were fixed.
      • Blank boards (all white boards with a hex grid) are available. They're great for setups and when you need a little elbow room on the board.
    VASL 6.2.2

    Updated March 3, 2015

    New in version 6.2.2:

    • Fixes a bug where counters did not stack properly when opponents where using different versions of the same board.
    VASL 6.2.1

    Updated February 11, 2015

    New in version 6.2.1:

    • Added a menu option to convert pre-6.2 saved games to 6.2+ format.
    VASL 6.2

    Updated January 14, 2015

    New in version 6.2:


    • LOS improvements:
      • LOS support has been added for the following boards and
        • a-h
        • 1a/1b-9a/9b
        • BFP boards

        Get all of the updated boards, and unzip the file into your boards folder.

        PTO terrain transformations have also been added to the LOS engine.

      • Fixed a bug where LOS checks did not show on your opponent's board.
    • Board Cropper, Overlay, and Terrain Transformation dialogs now have a a pulldown that includes only selected boards.
    • The new American 2-6 LMG from Rising Sun was added.
    • The Quick Counter extension has been integrated into VASL. You no longer need to download and install the extension.

      The Quick Counter toolbar can be customized, additional instances can be created and enabled.

    • The map border has been extended from 200 pixels to 400 pixels.

      Important Note:Both players must use Version 6.2 for the extended border to function. Extending the border causes all pieces in existing games to be offset by 200 pixels. You can fix this problem by selecting all counters (drag the mouse across the entire map), and then dragging one counter back into place. This correction does not work for draggable overlays and entrenchment counters. You must move these overlays and counters manually.

    • The Show Map button now has three states: Show All, Hide Pieces (only), Hide all (pieces and draggable overlays).
    • The stack expander now shows the terrain under the stack.
    • Installation documentation has been revised and enhanced.
    • Documentation for LOS checking has been added.

    Bug fixes

    VASL 6.1.1

    Updated January 6, 2015

    New in version 6.1.1:

    • Fixed a bug where 6.1 could not open some of the newer v6 boards.
    VASL 6.1

    Updated April 26, 2014

    New in version 6.1:

    (use 6.1.1 if you are using the latest v6 boards)
    • LOS support has been added for v6 boards. Boards 1-67 [EXC: 25] now contain LOS data with other boards soon to follow. Get all of the updated boards, and unzip the file into your boards folder.
    • The hindrance trait has been added to FFE counters so they will appear on the map during LOS checks.
    • The new American 2-6 LMG from Rising Sun was added.
    • The red-on-white berserk counters are now HIP-able.
    • A bug where you could not move multiple fortification counters was fixed.
    • A bug where notes were not appearing in the notes window was fixed.
    • An issue where "missing 'al' type images" displayed an error message on the console has been resolved.
    • Pin counters are now place on the selected unit, not the top of the stack.


    If you don't have them already, you will also need the boards. The good news is that if you are using VASL 6.4.3 or later, the boards will already be listed for selection, and download the latest version as needed. If not, then download them.


    If you don't have them already, you will also need the overlays.


    The Scenario Setup Archive is a collection of setup files containing the board configuration and initial forces of published scenarios. Note that information about Victory Conditions, SSR, etc., have been left out, so you still need the printed scenario card to play.


    A wide variety of optional extensions have been created by enterprising users to enhance VASL in one way or another. To install, simply place the extension files (unzip first if necessary) into the Extensions folder specified in the VASL preferences.

    System Requirements

    VASL runs on platforms that support version 1.4+ of the JRE: Windows 98+, MacOS 10.3+, and various Linux