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

VASSAL Engine

VASSAL Engine 3.5.6

  -  56.4 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.6.


For those interested in downloading the most recent release of VASSAL Engine 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!

  • VASSAL Engine 3.5.6 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    VASSAL Engine 3.5.6 Screenshot 1
  • VASSAL Engine 3.5.6 Screenshot 2
  • VASSAL Engine 3.5.6 Screenshot 3
  • VASSAL Engine 3.5.6 Screenshot 4

What's new in this version:

Fixed:
- Zoomer hotkeys should take effect only if their map is focused
- NPE in PieceWindow.launchButtonPressed()
- Edit Extension menu item should be disabled when the extension is already being edited
- Improved results for users who started with no password and then set one later
- Set errorLog encoding explicitly to UTF-8
- Tailer misdecodes errorLog
- Module editing permanently disabled after editing associated Extension
- Java's ProcessBuilder misencodes Unicode outside Latin1 on Windows
- MouseoverStackViewer: corrected text centering problem with "extra space between" setting
- NPE in TableInfo.getExpressionList()
- StackOverflowError when referencing _Level property in layer-following expression
- ConcurrentModificationException in GameState.setup() when component setup() adds components
- Catch PatternSyntaxException on user-provided regexes
- Counter refresh function sometimes changes stacking order of pieces
- ArrayIndexOutOfBoundsException in Embellishment.getProperty()
- MassPieceLoader: Copy/Paste of Modified Layer trait generates Standard Layer on Paste
- Cancelling a predefined-setup load during setup wizard shouldn't show "Loaded..." message
- Don't show that sending bug reports failed when they've succeeded
- Editor was reporting module saved when the "confirm overwrite" dialog cancelled
- NPE in BasicLogger.write() when there is no game state to write
- Using String functions on property names containing double quotes in value causes Bad Module Data errors
- NPE when Player Roster deleted from module
- Show/Hide Palette Hotkey shows but does not hide
- TileNotFoundException after second copy of a module in use is removed
- Cancelling edit where a Hotkey name was changed does not cancel changes
- Bad encoding in errorLog, bug reports
- Prevent bad expressions from returning null
- Chat & Notes input panel(s) treat Hotkeys differently
- StackOverflowError: Infinite loop caused by Text Label wasn't being caught properly
- Infinite loop in RecursionLimiter.infiniteLoop()
- ArrayIndexOutOfBoundsException in SecretNotesController.setup()
-FreeRotator does not update masked image if sides change

Improved:
- MouseoverStackViewer: Show a single card when used in a PlayerHand window
- Improved error message on failure to load a deck
- Lock logs and saves during writes to preempt locking by programs like Dropbox