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

VASSAL Engine

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

VASSAL Engine 3.5.4

  -  54.6 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.4.


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.4 Screenshots

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

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

What's new in this version:

New:
- Chess Clocks can now be manually reset (if manual reset is enabled for them by module designer)
- MouseoverStackViewer - $countPieces$ will give the total number of pieces found in the stack (w/o having to create a property)
- Improved translation features (Global Translatable Message component, Translatable Message trait, exposing current language/locale as property)
- CurrentLanguage and CurrentLanguageName exposed as module properties

Fixed:
- "maximum heap too large" message shown when maximum heap is too small
- Poor Editor performance when using Fast Match
- Game Refresher: Refresh Predefined Setups should clear any open game in the Player
- LOS gets stuck on screen when replayed through logfile
- Default autoreport text made -< instead of ->
- Fast Match Global Key Commands were "dealing off the bottom of the deck" in certain cases
- HTML in Tabbed Panes (charts, widgets): Work around apparent Swing bug in JTabbedPane
- Game Piece Layer manipulation commands do not match described effect
- Mark When Moved had Vertical offset mislabeled as Horizontal offset
- Undo and Server buttons steal focus after being clicked
- Editor Search output loses less-than symbols
- Do not expand every prototype in a piece before searching it, just match the name of the prototype.
- Global Key Commands should exit after displaying report if there is no key command to issue
- Scenario names (Predefined Setup) should be displayed in translated language
- Inventory text not translated
- Translated private windows do not work when changing sides if module is translated
- Right-click menu localization is not shown for some elements
- Decks from previous saves and logs are retained in memory
- Drag Thresholds shouldn't be violated by "deep legacy" mouse listeners (e.g. accepting double click AND drag from same mouse sequence)
- Some weird systems lack awt.font.desktophints but aren't headless
- Fix broken HTML in the 'not-allowed-in-multiplayer-games' message
- Fast Match change persists despite Cancel
- NPE due to File.listFiles() returning null for symlnks on Macs
- Fast Search GKC ignores "Within a deck, apply to no pieces"
- Loading a log file to continue a game shouldn't reset the map window
- Search was showing duplicate entries for certain items
- Search wasn't finding "Fast Match" fields
- .vsav, .vlog should be appended to saves, logs when not present, instead of checking for '.'
- Windows installer fails to run uninstallers for old versions
- First character is 'eaten' when typing chat while over map
- Turn Tracker mispopulates button tooltip field while running in editor
- Module-level GKCs were not honoring fast match
- String method calls in Beanshell don't return proper result unless GetProperty is used
- Remove "(Optional)" from Send to Location Board Name hint text
- In Dynamic Property List of values, cursor jumps after first character entered
- Ensure image is updated on selection of new image with duplicate filename in the Editor
- ArrayIndexOutOfBoundsException in StringArrayConfigurer due to race
- Stacks after the first are unstacked when multiple stacks dragged to a snap-to map
- ArrayIndexOutOfBoundsException in CompoundPieceCollection.indexOf()
- "Send to Deck" creates phantom cards in proportion to the number of game starts
- Send Hot Key ignored by Deck
- Decks report multiple shuffles after loading saved game

Other improvements:
- "Logging" and "Replaying" should have priority over "Saved" in the title bar
- Welcome Wizard: Put "enter your name" screen after the main welcome (so that option to turn off wizard is always on first screen viewed)
- Write logs and saves to .part file to forestall copying of partially written files
- Allow different images to be loaded based on currrent VASSAL language
- Share immutable objects
- Expressions should be cached
- Distinguish tile loading errors from other image loading errors
- Prevent duplication of FormattedString data and Expressions
- Inefficient implementation of FilterOutputStream in ZipWriter
- Module Editor Labels get truncated with '...'
- Delete trait to set 'old...' properties prior to deleting piece
- Better support for Mac Alt and Function keys
- Remove Unused Images: Dialog sizing and file size display improvements

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe