Main Menu
 Welcome
 Download
 Documentation
 Modules
 Forums

Quick Start

Install VASSAL for Windows, Mac, or Linux.
See the Getting Started Guide for an introduction.

Login
Username

Password

Remember me
Forgotten your password?
No account yet? Create one

VASSAL Downloads

Latest version: 3.1.13
Last updated: Jan 9, 2010

Latest Version

The latest version is 3.1.13. Download the latest release for:

Getting Started

See the Getting Started Guide for an introduction.

Archived Versions

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.

Announcing new VASSAL-only releases from Dan Verssen Games!

Now available:
Down in Flames - WWI
Hornet Leader II
Corsair Leader
Special Forces
... and more!
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.

Sponsors
Performance tuned using YourKit Java Profiler

Credits

This site administered by Rodney Kinney, who can be reached by email as user 'support' at the vassalengine.org domain. (LinkedIn Profile)

VASSAL 3.0+ is released under the Lesser Gnu Public License. Earlier versions contain portions (c) 2000-2007 by Rodney Kinney.