This is a tutorial on how to download VASSAL Modules (called, Mods) onto your computer. Some modules also have additional files, called extensions, which takes a little more time and can be confusing to the new VASSAL user. Hopefully, this will make things a little easier for you!

1. Create your Folder(s):

You will create a File Folder on your computer hard-drive or external drive. I named mine simply, "VASSAL". This will be
your Central Repository for all your VASSAL game Modules. For games without Extensions, you merely download the Mod to this central file.

Some game Mods however, require Extension files added to the Mod in order to load other gameplay items such as maps and units. Without the Extensions added in, the game will load incomplete (those units and maps are missing). In order to load these extensions with the Mod when you go to play the game, they need to be accessible to the you need to create a couple sub-folders to keep the Mod and Extensions in...

  • Create a sub-folder in your "VASSAL" file folder, and name it with the exact name of the module as listed in the VASSAL Mods website, but...INSTEAD of the '.vmod' extension from the original VASSAL filename, replace it with '.ext' (e.g., for the Panzer Leader 'Pzb-pzl35b05.ext')....

  • Within that .ext sub-sub-folder, save all of the extension files....

On the Vassal website for Mods, you see the Filetypes listed, and the ones that are extensions are the ones referenced here. It may be a tad confusing where these are being saved to! ..but generally, it's Downloads folder on your computer, which you simply copy or cut, and paste in your Vassal game folder's sub-folder.

2. Launch the Vassal module so that you have the Vassal Library displayed:

  • Go to 'File' and select 'Open Module'.

  • Go through the file path to the Central VASSAL Mods folder and double-click the module - this will add the module to your library (it will probably take a few minutes to process due to its size). The name of the module should now appear in your library window and if you double-click on it you are able to launch the module (no need to do this yet).

3. Add Extensions:

  • Right click on the name of the module itself and ...

  • Select the bottom option - 'Add Extension...'.

  • Go through the file path until you reach the sub-folder (e.g., 'Pzb-pzl35b05.ext') and double-click the extension file (repeat the process for other files). This will add the extension to the module later when you actually open the module; and you can tell this has worked because next to the name of the module in the Library window a small key will appear to the left....

  • Click on that key and it opens a drop menu beneath with the name of all extensions....You then go through the same process for all.

This system works for all extensions to modules on vassal - once you know how to do it (and it took me a while to figure it out) it becomes very simple to add new extensions as things are released. Only thing to note here is that when you actually open the module you will sometimes get error messages that the extensions won't work. Ignore them - that is because the extensions were created to work with another version of the module. They do work.