./games/rocksndiamonds, Game like Boulder Dash, Emerald Mine, or Sokoban

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version:, Package name: rocksndiamonds-, Maintainer: pkgsrc-users

A game like "Boulder Dash" (C=64) or "Emerald Mine" (Amiga).
Included are many levels known from the games "Boulder Dash",
"Emerald Mine", "Sokoban", "Supaplex" and "DX-Boulder Dash"
and a lot of new levels designed by other players.

Some features:
- joystick support for Linux, FreeBSD, NetBSD and DOS/Windows
- network and local multiplayer support
- soft scrolling with 50 frames/s
- stereo sound effects and music
- complete source code included under GNU GPL

Required to run:
[audio/SDL2_mixer] [net/SDL2_net] [graphics/SDL2_image]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

SHA1: 246ffb2ebd56ff1835927c849798ad84073fd798
RMD160: 40bfc3866095f71703c3fa4717b8764d7ad5ca39
Filesize: 3889.512 KB

Version history: (Expand)

CVS history: (Expand)

   2020-03-17 15:48:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
rocksndiamonds: updated to


This bugfix release mainly fixes a nasty packaging bug of the Windows installer \ 
version that breaks the start menu entry and the desktop icon.
Besides this, the following bug was fixed:
fixed bug in editor with group elements using graphic of other element


Android version:
added support for Android 9 and 10
fixed potential crash bug in Android version when rotating device
added overlay touch buttons for door request dialog
added overlay touch buttons for in-game “stop” and “pause” buttons
added overlay touch buttons for virtual buttons configuration
added showing overlay touch buttons only if touch screen is really used
added Android project files to build Android version

Global animations:
added using new screen fading option “.auto_delay_unit” to use video frames
fixed handling global animation click events

Level editor:
added support for undo/redo using Ctrl-z/Ctrl-Shift-z in level editor

Bug fixes:
fixed crash bug when loading graphics sets with bad animation definitions
fixed bug in editor with custom elements using graphic of other element
fixed sporadic problems when playing MP3 files on Windows
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi
   2019-12-10 23:22:22 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
rocksndiamonds: updated to


A new feature release is available which contains changes that are mainly useful \ 
for creating global animations with some more actions and events, but which also \ 
add some other features and bug fixes:

Global animations:
added support for handling multiple event definitions for global animations
added support for several new event types that can trigger global animations \ 
(“init”, “start”, “end” and “post” to trigger new animations \ 
when other animations are initialized using init delay, started, ended or when \ 
an animation’s post delay ends)
added global animation event “unclick:any” to handle mouse release events
added global animation class “pointer” for animation at mouse position
added global animation actions executed after init/anim/post delay

Touch devices:
added detecting use of touch device for user input on current platform
added cycling through all zoom tilesizes in editor when using touch device

Bug fixes:
fixed some bugs with drag-and-drop support for level set zip files
fixed level editor copy/paste using Ctrl-c/v for custom/group/DF elements
fixed level sketch copy/paste via clipboard on Windows
lots of other bugs fixed in this release (see Git commit messages)
   2019-05-05 09:59:38 by Adam Ciarcinski | Files touched by this commit (10) | Package updated
Log message:
rocksndiamonds: updated to
Levels & Artwork:
drag-and-drop support for level and artwork zip files on all platforms
zip files can be dropped into main menu or into level set selection menu
zip files placed into level (sub-)directory will be extracted at start
added support for level sketch copy/paste using Ctrl-c/v in level editor
also makes it easy to copy complete playfields between levels in editor
added support for graphics sets with dynamic window and playfield size
added special global animation mode ‘NO_TITLE’ for all but title screens

added request dialog to play again after game is over without solving level
added quickly toggling team mode by clicking on main menu “name/team” text

Bug fixes:
fixed bugs in game logic of “game of life” and “biomaze” elements
fixed many bugs related to local and network multi-player games
fixed many bugs related to virtual buttons when playing on touch devices
lots of other bugs fixed in this release (see Git commit messages)

Other changes:
removed support for SDL 1.2
Multi-player games (team mode and network games):
improved support for network multi-player games (plus lots of bugfixes)
network games can now be fully configured by using setup menu settings
when playing network games, the level to be played is now sent to all clients
added UDP broadcast to auto-detect network server in local network
multi-player levels now marked in main menu preview with network or team mode
fixed team mode games in R’n’D game engine (all players have to enter an exit)
added player option in level editor to let the first player solve the level

Virtual buttons on touch devices:
improved support for highly configurable virtual buttons on touch devices
options for transparency, grid size, highlighted and outlined virtual buttons
separately configurable virtual buttons for portrait and landscape mode

ultra-smooth scrolling using vertical sync (vsync) on supported devices

Game settings:
added setup option to directly play the next level after solving a level
added setup option to skip displaying the high scores after solving a level
added setup option to use extended list for game speed selection

Global animations:
added event actions (key events and screen buttons) to global animations
this allows for simulating key or button events when animations are clicked
added “passthrough” option to click several overlapping global animations

Other changes:
fixed bug with dragon fire destroying indestructible steel letter walls
fixed various other bugs (and probably added some new)
   2018-07-13 19:27:33 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
rocksndiamonds: updated to
added various additional customization options to create your own games
added showing/hiding game element sections in the level editor depending on the \ 
selected game engine
added doing ‘redo’ by pressing ‘undo’ button with Ctrl or Shift key in \ 
the level editor
added new automatically saved config file for the selected zoom tile size in the \ 
level editor
moved level property ‘initial wind direction’ to balloon elements in editor
fixed various bugs (and probably added some new ones)
   2018-03-08 20:05:10 by Adam Ciarcinski | Files touched by this commit (2)
Log message:

Shortly after the release, a regression bug was discovered in version, \ 
caused by the performance tuning for the “autotest” and warp mode tape \ 
replay, affecting the Emerald Mine game engine.

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

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)
   2017-10-13 18:08:35 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
rocksndiamonds: update to

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.
   2017-09-09 09:10:34 by Adam Ciarcinski | Files touched by this commit (13)
Log message:

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