2018-02-25
Shortly after the release, a regression bug was discovered in version 4.0.1.2,
caused by the performance tuning for the “autotest” and warp mode tape replay,
affecting the Emerald Mine game engine.
This bugfix release patches this bug.
2018-02-23
This release fixes the following bugs:
- fixed bug in EM engine on 64-bit systems (potentially breaking some tapes)
- fixed some bugs that potentially broke older tapes that should work again now
- fixed bug when checking out-of-bounds frames im graphics definitions
- fixed bug with (float) division by zero when auto-testing very short tapes
- added some performance tuning for “autotest” and warp mode
- improved drawing title messages which use different fonts
Now available for download!
2018-02-03
This release is a bugfix release, which mainly fixes the following bugs:
- added workaround for broken MIDI volume behaviour for Windows platform
- fixed bug with fading menu music on ‘start game’ if game music is the same
- fixed bug with cheat codes not working anymore after changing player name
- fixed memory fragmentation by repeated creation of differently sized bitmaps
- fixed warnings on Windows complaining about program not responding
- fixed cheat for loading solution tape to quietly remove inserted tape
- fixed cheat for loading solution tape for Supaplex style levels with demo
- fixed bug which could cause saving tapes with a wrong level number filename
- fixed loading tapes that exceed the maximum allowed tape size
- fixed potential off-by-one buffer overflow bug when recording tapes
- fixed many more bugs (that are all listed on git.artsoft.org)
Now available for download!
2017-10-03
This new release mainly adds improved support for game controllers and
joysticks. While old-style joysticks and game pads were supported since a
long time ago in Rocks’n’Diamonds, modern game controllers like the Xbox
game controller were not supported very well until now.
Game controller support
Rocks’n’Diamonds now supports all joysticks and game controllers by mapping
their buttons and axes to a generic Xbox style game controller. Most modern
controllers, like the original Xbox 360 controller or any similar game
controllers, are now supported directly and without any further configuration.
New controllers that are not automatically detected can easily be configured
in a new setup dialog.
Amazon Fire TV support
Extra effort was made to fully support the Amazon Fire TV remote control
and therefore make Rocks’n’Diamonds perfectly playable from your sofa, even
without using an additional game controller (which is also possible, of
course). See images for menu and game controls!
In addition, the new release also contains the following changes and fixes:
- added enabling/disabling virtual button overlay depending on input events
- added using single button for snap and drop when using native EM engine
- fixed bug with TAS snap keys sometimes moving the player (EM engine only)
- fixed and improved single step mode for all game engines
Important update for Android users (2018-01-26):
Some image files for the game controller configuration page were missing from
the original 4.0.1.0 APK package file, so navigating to that page resulted in
an error. The Android package has been fixed and can be downloaded again.
Now available for download!
2017-03-15
This release is mainly a bugfix release, but also contains the following
changes and additions:
- fixed several bugs and problems with level template handling in the level editor
- fixed several problems with the undo/redo buttons under certain conditions
- fixed various other small and medium bugs (see commit history for details)
- improved menu screens navigation and level selection using the keyboard
- added option to use pre-defined level template for newly created levels
- added level template settings to editor/level configuration screen in editor
- added setup option to show/hide classic elements in the editor palette
- added setup option to enable/disable auto-incrementing solved levels
- added headless mode (no window) for automated tape tests using ‘autotest’
- improved progress and summary output for automatic tape replay / testing
The most relevant new feature in this release is probably the cleanup of the
handling of level templates in the level editor. Using templates for custom
elements is more robust now – accidentally overwriting hours of work in the
level editor should now be much less likely than it was before.
A small, but very useful new feature is the extension of using level templates
not only for custom elements, but for the whole level when creating new levels
in a level set, without having to manually copy around level files. Just
create and save a level as template, and it will be used as the default level
for all new (not yet created) levels in the set, making it very easy to re-use
basic level settings like level size or element properties (be it classic or
custom elements).
Last but not least, the new “headless” mode for automatic tape testing makes
testing all levels of a set against existing solution tapes not only a bit
faster by not using window and graphics, but also allows for scripting or
pure command line execution. The resulting missing progress information in
the game window was added as extended progress and summary information to the
console output when using automatic replay or testing of level solution tapes.
Important update for Windows users (2017-03-21):
The original 4.0.0.2 game packages were missing an image file (RocksCE.png),
so attempting to start the game resulted in an error. The Windows version
has been fixed and re-packaged, and is ready for re-download.
Now available for download!