Amazing and free game engine for building and playing online adaptations!

VASSAL Engine for Mac

VASSAL Engine 3.5.0

  -  67 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of VASSAL Engine 3.5.0.


For those interested in downloading the most recent release of VASSAL Engine for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

What's new in this version:

New features:
- Console, for entering commands to affect errorlog, properties, etc.
- Performance improvements for Global Key Commands
- Simpler way to display PDF files from Help menu
- Expose version numbers and module strings to module as properties
- MouseOverStackViewer can show > 1 piece of a deck
- Editor's search function can now search piece traits and component attributes
- MouseoverStackViewer has HTML support and additional formatting options
- "Help" button (and help information) added to Preferences dialog
- Added preference to control drag-at-edge-of-map width
- Threshold for centering on opponent's move is now configurable
- Title Bar of module should always show most recent Save/Load/Log
- Ability to Deselect a piece with a Key Command (also remove it from its stack)
- Flare feature for map
- Added KeyNamer for overriding key names
- Method for removing unused images from modules
- Aesthetic improvements to dialogs
- Chess clocks
- Added Preference for turning off sounds

Bug-fixes:
- Level name in Layer trait is not being saved
13900: MassPieceLoader trait editor shows standard Embellishment trait editor instead of -ecific one
- Reinstate removed TilingHandler ctor for VASL 6.6.1
- NPE in DieManager ctor
- NPE in AbstractMetaData.getVassalVersion()
- Added description field to (nearly) all traits
- Toolbars missing from non-dockable windows
- "Module from older version" check is too strict
- Map/Module Global Key Command Description not being saved
- SendToLocation does not create Movement Trail points
- NPE in DiceButton.setAttribute()
- Find all parentless Dialogs and JOptionPanes and give them a parent
- Non-rectangular trait should remember name of image that created it
- Suffix/Prefix fields in Layer trait are not displayed correctly
- Bad parameter in Editor.UniqueIdManager.more_than_one message
- NPE after cutting/pasting piece palettes in Editor
- Chess clock help file is misnamed
13741: DataArchive.getImageNames() incorrectly returns an empty string if images/ has an -in the ZIP archive
- Piece Slots shouldn't be allowed at very top level of Piece Palette
- Replaced ComponentSplitter with SplitPane for better splitter positioning
- "Remember window size" preference is no longer ignored
- Global preferences are written when changed
- Save As in Editor, if it fails, complains the new filename
- Wizard should set the initial value for next save/load dialog
- Fixed incorrect date format in SecretNotesController
- Prevent top level required components from being deleted in Editor
- Comparison operator >= no longer incorrectly documented as =>
- Antialiasing RenderingHints not set properly for drawing game components

Other improvements:
- Make Flare animation disableable
- File > Import Module moved to Tools > Convert Module
- Simplified communication between Module Manager, Player, Editor
- Combined save and log loading; Load Continuation moved from File to Tools menu
- Improved workflow of zone editor
- Refer to MacOS instead of MacOS X now that MacOS 11 is out
- Simplified ZIP archive writing and error reporting
- Improve look of Auto Configured editor dialogs
- Improve visibility of Logging status - Help people to remember to start logs
- buildFile renamed to buildFile.xml
- Add a chatter message when starting to write a logfile
- Use native file chooser on Linux
- Better handling of logfile/savefile comments
- Saving a module will default to .vmod, an extension to .vext
- Player switching sides now reported in Chat Log
- Move Compatibility related preferences on the General tab to a new Compatibility tab
- Suggest default filename extensions