In order to run these archived versions of VASSAL, first install Java. Then select the desired version
and click here. After download, unzip the file and double click on the VASSAL.bat (Windows) or VASSAL.sh file (Mac/Linux).
Version history
Version 3.1:
New Module Manager frontend: The Module Manager displays all of your modules and save/log files, giving you a convenient way to organize them all.
File associations: Files with .vmod, .vsav, and .vlog extensions are now associated with VASSAL (on Windows and Macs). Double-click a module to load it in VASSAL!
Improved room management: Invite and kick players from locked rooms.
Improved installation: For Windows, a real Windows installer/uninstaller. For Macs, a single-file disk image. Download, click, and install.
Improved memory management: VASSAL now uses significantly less memory for various graphics-related tasks. Heap sizes may be set from within VASSAL via the Preferences.
Improved zooming: Zoom your maps to whatever size you want.
Aide de Camp 2 module importer: Convert any ADC2 module to a VASSAL module with one click.
Welcome Wizard can be turned off
10x faster Server Status lookups
Generation and storage of GamePiece ID's (gpid's)
TurnTracker improvements
Spanish translation
Adjustable map background color
Die-roll sorting.
Improved error messages when loading an invalid module.
Version 3.0:
Choose between central server and direct peer-to-peer connection
Internationalization support: Modules can be translated into any language via module extensions
Create standalone installers for a module: installed executable
will launch module directly in play mode using the correct version of
VASSAL
Support for Scalable Vector Graphics (SVG) images
Improved HelpFiles: display in external browser window. Create HelpFiles by bundling the contents of a folder
Add arbitrary Global Key Commands to the right-click menu of a Deck
Copy/Paste traits when editing a GamePiece
Preferences to auto-prompt to start log files at Start and End of a Replay.
LOS thread enhancements: snap to grid, report action, echo on opponent's window
Make delay before scrolling at map edge configurable
All toolbar buttons have configurable tooltip text
Configurable text for the "Mark Moved" button
A Moving stack should not pick up other counters from stacks
Layer option to automatically track a Property value
Allow Layer Reset command to reference $..$ properties
New tabs for Notes Window
Enable 'Last move Highlighter' by default in all modules
Allow Transparent Border/Bg color in Mouse Over Stack Viewer
Send To Location - specify Zone, other piece's location
Shift clicking on map should not deselect counters
Version 2.9:
GlobalHotKey trait fires toolbar hotkeys from a Game Piece menu
SetGlobalProperty trait changes a Global Property from a Game Piece
Define Global Properties for Zones
Overlay a Zone with semi-tranparent patterns based on a Zone's properties
Combine multiple toolbar actions into a single button
New properties: last die-roll, number of cards in deck
Apply Global Key Commands to a portion of a deck (Allows single-click dealing of decks)
Define customizable highlighter for selected pieces, based on GamePiece properties
Graphical editor for placing At-Start Stacks
Version 2.8:
Play Sound trait plays an audible sound triggered by a Game Piece action.
Action Button trait places a virtual button on a piece, letting you invoke an arbitrary action by clicking with the mouse.
Mouse-over Stack Viewer can draw pieces as if they were not rotated
Global Preferences let you set global properties whose value can be specified by the player during game time.
Version 2.7:
Game Piece Inventory window component shows the pieces in play organized by location, piece properties, or any other grouping you choose.
Tabbed maps: place any number of maps together under a set of tabs in a single window.
Restricted Commands trait disables commands on a piece under conditions that you define.
Decks can be saved to and loaded from a file for Collectible Card Game support.
Version 2.6:
New Toolbar Menu component lets you move organize buttons from the toolbar into customizable drop-down menus.
Global Properties let you define properties globally on a Map or Module
Dynamic Properties trait lets you define keyboard commands to change properties on game pieces
Game Piece Layer Control lets you to enable/disable/cycle-through the Layers that hold pieces on a Map
Ability to enable/disable Game Piece Layers
Greater control over the mouse-over stack viewer
Share Invisible/Masked pieces between sides
"Send back" command for "Send to Location" trait
Improved editor for configuring map grids
Automatically invoke specified keyboard commands on a piece placed on the map via a "Place Marker" command
Version 2.5:
Game Piece Images: a flexible and convenient way to build images from scratch for use in game pieces.
New 'Last Move Highlighter' component highlights the last piece moved on a map.
Non-stacking pieces can be made selectable but not movable
Version 2.4:
New Map Shading component for overlaying a map with semi-transparent color or image. Usable in combination with Area of Effect trait.
Trigger Action trait fires multiple key events in response to a single key event.
Right-click menu commands apply to all selected pieces
Version 2.3:
New tool for updating saved games to be compatible with a new module version
Module updater accessible through module edit window
Version 2.2:
Rotate pieces to a random facing.
Select a random level within a Layer.
Make pieces transparent when showing the Line of Sight thread
Version 2.1:
Global Key Commands that are much more powerful. Apply to all maps at once. Place them in the right-click menus of individual pieces. Select targets based on level value in a Layer, map position, and more.
Customizable buttons for step/undo/server-controls buttons in toolbar.
'Replace With' trait will match label values, Layer status, etc. with the original piece.
'Area of Effect' trait highlights an area surrounding a game piece, for showing zones of control, etc.
Award-winning tabletop game designer Dan Verssen
(Modern Naval Battles, Down In Flames, the 7th Sea CCG, Lightning Midway
and D-Day, Hornet Leader, Naval Battles) announces new titles now available only through VASSAL. Each module is a complete game. Rules included and ready-to-play!
Contribute
VASSAL is a community-supported endeavor. Want to help?
Make a donation: $10$25$50$?? Java programmer? Interested in contributing? Start here.