Rocks'n'Diamonds 4.4.1.0 released!

R'n'D is always evolving. Check here to see if a new version is out.

Moderators: Flumminator, Zomis

Post Reply
User avatar
Holger
Site Admin
Posts: 4346
Joined: Fri Jun 18, 2004 4:13 pm
Location: Germany
Contact:

Rocks'n'Diamonds 4.4.1.0 released!

Post by Holger »

This new minor release version contains the following changes that are mainly extensions and enhancements for the native Boulder Dash game engine:
  • added “Krissz Engine” support to the native Boulder Dash game engine
  • added support for infinite scrolling for native BD game engine
  • added support for caves without time for BD game engine
  • added support for playing music in level editor
  • added support for fast/slow speed keys also for fast forward tape mode
  • added showing initial title screens if graphics set has changed
  • added configurable menu screen texts
  • added setup options for sticky movement input for BD and EM game engines
  • added support for zigzag diagonal movement for BD and SP game engines
  • added using Shift key to toggle between normal and steel text input in editor
  • added using Shift+click to toggle between normal and steel text elements in editor
  • added Ctrl-Shift-z and Ctrl-y as key shortcut for “redo” operation in level editor
  • added support for cursor keys when drawing text elements in editor
  • added pasting from clipboard to text gadgets and to playfield (using Ctrl-v)
  • added copying/cutting from text gadgets to clipboard (using Ctrl-c/Ctrl-x)
  • added support to copy/paste using element names in level editor (using Ctrl-Alt-c)
  • added support for reading more cave formats from BD cave files
  • added new “Help” page for settings in level editor
  • fixed (not) rotating brush in editor if Ctrl-z pressed (used for “undo”)
  • fixed broken use of random cave colors if selected for BD levels
  • fixed various other bugs
For details regarding the new “Krissz Engine” support (and a collection of Krissz Engine style level sets ready to play), also visit the corresponding announcement in the Boulder Dash forum.

The new version is available from the download page!
User avatar
TheOnyxGuy
Posts: 654
Joined: Wed Oct 30, 2013 5:32 am
Location: Russia
Contact:

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by TheOnyxGuy »

Holger wrote: Sat Dec 20, 2025 8:40 pm
  • added support for playing music in level editor
Oh jeesh, is it really that time again? Is it really the time when we finally get editor music? And you call that a minor update? Golly!
Previously known as Eizzoux (boooo)
BrownSky
Posts: 64
Joined: Mon Sep 24, 2018 4:04 am

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by BrownSky »

Thank you very much Holger, and Merry Christmas everyone. The timing is very good as this strikes me as a release that is very full of goodies, like a well-stuffed christmas stocking! :D
User avatar
Holger
Site Admin
Posts: 4346
Joined: Fri Jun 18, 2004 4:13 pm
Location: Germany
Contact:

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by Holger »

TheOnyxGuy wrote: Sat Dec 20, 2025 8:50 pm
Holger wrote: Sat Dec 20, 2025 8:40 pm
  • added support for playing music in level editor
Oh jeesh, is it really that time again? Is it really the time when we finally get editor music? And you call that a minor update? Golly!
Yes! An example can be listened to with the new Krissz style cave collection (see link to BD forum post).

But then, I didn't manage to add your improved player artwork for this version (which I really wanted to do)! :( Hope to be able to add it soon!
User avatar
Holger
Site Admin
Posts: 4346
Joined: Fri Jun 18, 2004 4:13 pm
Location: Germany
Contact:

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by Holger »

BrownSky wrote: Sat Dec 20, 2025 9:20 pm Thank you very much Holger, and Merry Christmas everyone. The timing is very good as this strikes me as a release that is very full of goodies, like a well-stuffed christmas stocking! :D
Great to hear that! :D

And Merry Christmas to everyone! :)
User avatar
TheOnyxGuy
Posts: 654
Joined: Wed Oct 30, 2013 5:32 am
Location: Russia
Contact:

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by TheOnyxGuy »

Holger wrote: Sat Dec 20, 2025 8:40 pm
  • added configurable menu screen texts
Just out of curiosity, what kind of texts? I did at least peek into gfx.c and saw that stories can be displayed plus they have their own font "font.title_story" or something like that... And also some other text with a font "font.footer" that displays in the bottom with positions x: -1 and y: -8. Yeah, I peeked in very briefly, so I know nothing for now.

P.S.: Just checked again, and I see a whole bunch of fonts I hadn't seen before...

Code: Select all

font.title_story
font.footer
font.request_narrow
font.info.level
font.info.story
font.tooltip
Something tells me some of them were already added earlier but I just missed them.
Previously known as Eizzoux (boooo)
filbo
Posts: 705
Joined: Fri Jun 20, 2014 10:06 am

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by filbo »

This Krissz stuff sounds very exciting. I looked through the pointed-to threads on bd-forum and was surprised to see that after all of Agetian's detailed development notes in late 2021, it just seemed to hard-stop! Likewise the github repository.

When you added compatibility into RnD, did you work with any of those parties (Agetian, author of BoulderCaves+; Irmen de Jong, author of BoulderCaves; Krissz, author / maintainer / ?? of boulderdash.krissz.hu)? Did you port Agetian's Python code into C, or write your own compatible implementation, or what?
filbo
Posts: 705
Joined: Fri Jun 20, 2014 10:06 am

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by filbo »

(Also, for that matter, how did things get from Agetian's last comments about having ported what sounded like maybe a couple dozen Krissz levels into BDCFF format, to today having a link to '3252 levels in 25 level sets' stored on mega.nz ???)
filbo
Posts: 705
Joined: Fri Jun 20, 2014 10:06 am

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by filbo »

(And finally, it feels like 'added a whole new differently-compatible game engine' is way more than a '0.0.1' update, this ought to be 4.5.0.0 :)
User avatar
Holger
Site Admin
Posts: 4346
Joined: Fri Jun 18, 2004 4:13 pm
Location: Germany
Contact:

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by Holger »

TheOnyxGuy wrote: Sun Dec 21, 2025 3:50 am
Holger wrote: Sat Dec 20, 2025 8:40 pm
  • added configurable menu screen texts
Just out of curiosity, what kind of texts? I did at least peek into gfx.c and saw that stories can be displayed plus they have their own font "font.title_story" or something like that... And also some other text with a font "font.footer" that displays in the bottom with positions x: -1 and y: -8. Yeah, I peeked in very briefly, so I know nothing for now.

P.S.: Just checked again, and I see a whole bunch of fonts I hadn't seen before...

Code: Select all

font.title_story
font.footer
font.request_narrow
font.info.level
font.info.story
font.tooltip
Something tells me some of them were already added earlier but I just missed them.
Well, most of the above are not new (at least "font.request_narrow" is really old and used for longer words that would not fit into the narrow door window otherwise). Others are new, like "font.tooltip", which is used for the tooltip text in the bottom left corner of the level editor to show playfield coordinates and element names. In any case, I always (try to) make sure that new font definitions are backwards compatible (using the "clone_from" attribute), so new graphics configurations can use it, but older will work as before.

No, what I meant are some like the following (as used in the new Krissz cave collection released yesterday):

Code: Select all

# -----------------------------------------------------------------------------
# text definitions
# -----------------------------------------------------------------------------

text.main.levels:                               Cave Sets
text.main.scores:                               High Scores
text.main.editor:                               Construction Kit
text.main.info:                                 Info Messages
text.main.game:                                 Play Cave!
text.main.setup:                                Options

text.title.names:                               Players
text.title.levels:                              Cave Sets
text.title.levelnr:                             Caves
text.title.scores:                              High Scores
text.title.info:                                Info Messages
text.title.setup:                               Options
These can be used to redefine the texts used in the main menu and the corresponding title texts used in some sub-menus.
User avatar
Holger
Site Admin
Posts: 4346
Joined: Fri Jun 18, 2004 4:13 pm
Location: Germany
Contact:

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by Holger »

filbo wrote: Sun Dec 21, 2025 7:53 am (And finally, it feels like 'added a whole new differently-compatible game engine' is way more than a '0.0.1' update, this ought to be 4.5.0.0 :)
Indeed I thought about using version number 4.5.0.0 instead of 4.4.1.0, but in fact, it is not a new game engine at all, but just a few tweaks to the existing BD game engine. Both engines (GDash and Krissz engine) are nearly identical, there are only very subtle differences, which even don't make that big of a difference when playing those levels, but are essential when replaying tapes (of course). So, to get full compatibility, some details have to behave differently depending on the original engine that was used to play the level in the first place (and some details may even be required to play the level, if engine edge cases are used, as it is the case with the "Cave Scanning Order" level set).

That's why I decided that 4.4.1.0 would fit better than 4.5.0.0 here. :-)

(More on your other two posts will follow soon -- too many things to do for christmas before... :-) )
filbo
Posts: 705
Joined: Fri Jun 20, 2014 10:06 am

Re: Rocks'n'Diamonds 4.4.1.0 released!

Post by filbo »

Achieving saved-tape compatibility with a different engine is actually a major achievement. You are too modest.
Post Reply