CPCWiki forum

General Category => Games => Topic started by: pmeier on 09:22, 05 October 21

Title: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 09:22, 05 October 21
I'm proud to announce that I have ported Boulder Dash 2 Rockford's Revenge to the CPC  8)

I took the BD4 (construction kit) engine and converted all the original levels (https://www.boulder-dash.nl/down/maps/PeterLiepa/BoulderDash02.html).To achieve this: I exported the BDCFF levels into CrLi format with GDash (https://bitbucket.org/czirkoszoltan/gdash). Then wrote a Java converter to generate caves for BD4.

I also imported the C64 title screen and the music, which doesn't sound good, but this is already a problem of the original music..., but you can blame it on my conversion.  :P

The 20 levels didn't fit into the BD4 .gam format, so you have to choose part 1 or 2 before loading. (My converter creates .cav files I had to merge with the construction kit, because I didn't understand the .gam format. If you know more, let me know...)

The zip contains my assembler sources, .dsk and .cpr.

The disk itself contains also the construction kit and all the editable caves, so you can play around with them.


PS: There are some hacks around labeled as "Boulder Dash 2", but they have nothing to do with the official title, so don't get confused.
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: XeNoMoRPH on 09:26, 05 October 21
thanks for the contribution, i will have to try it.
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Gryzor on 09:41, 05 October 21
I miss the Like button already.
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Shaun M. Neary on 10:08, 05 October 21
Very well done sir! I'm looking forward to trying this out. :D
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: abalore on 10:27, 05 October 21
Awesome stuff!!
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: eto on 10:30, 05 October 21
Awesome!


And honestly I have heard worse music on the CPC ;-)
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 08:17, 06 October 21
Thanks. Hey, these likes are better than the like button  :)
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 11:46, 15 December 22
I still wondered how the BD2 levels would feel like in the BD1 engine... so I started another conversion project...
Only 3 of the 20 BD2 levels make use of the new items growing wall and slime, but hey, that wouldn't be perfect omitting 3 levels... so, I enhanced the BD1 engine to support the new items.

This time I also replaced the in-game music. (This time it's not sampled, it uses the same notes as the C64 version.)
And then I also added the BD4 levels, which don't use new items. Although BD4 introduced voodoo Rockford and hidden exit to use them in its editor. And again, I also added these items to BD1. 8)  I added a test cave so you can check them out...

As I already used the name "Rockford's Revenge" I had to use another title: "Boulder Dash 2 Blast From The Past"

ACKs go to:
Honz Liepa for BD C64 sources (https://csdb.dk/release/?id=145094)
BDCK/Happy Computer (https://www.cpc-power.com/index.php?page=detail&num=9863)
LZ48 (https://www.cpcwiki.eu/index.php/LZ48/LZ49)

Release Notes
-------------
- Converted all caves from official BD2
- New cave format (LZ48 compressed)
- Added the new elements from BD2: growing wall and slime
- Added the new elements from BD4: voodoo Rockford and hidden exit
- Updated in-game music (from C64 source)
- Updated logo
- Imported title screen from C64
- Demo moves (from C64 source)
- Bonus: all caves from BD1, BD3 and BD4
         sample cave 'dev' with the 4 new elements
         demo moves for BD3, BD4 and dev

Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Jean-Marie on 13:35, 15 December 22
It definitely looks much better with the BD1 engine, and its original "push-scrolling". Congrats!
Nice palette too. Did you base your choice of colors on the Atari version?
Now I can hope to see a port of the Arno levels on the CPC :)

Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 14:02, 15 December 22
Quote from: Jean-Marie on 13:35, 15 December 22Nice palette too. Did you base your choice of colors on the Atari version?
Thanks. Well, I optimized the caves with GDash (https://bitbucket.org/czirkoszoltan/gdash/src/master/) and then exported .CrLi files (Crazy Light Engine). These have three C64 colors:

color 1: dirt
color 2: steel wall
color 3: brick wall

On the CPC color 3 is the amoeba / dirt shadow. So I decided to simply use color1+1 as color3. (Ignoring the C64 color3 completely.) Maybe there is a better solution...
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: abalore on 14:03, 15 December 22
Just curious, revenge against what? :D
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: OneVision on 15:26, 15 December 22
Congratulations for completing this port !
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Token on 15:39, 15 December 22
Memory full in 830 :-[
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 15:42, 15 December 22
Quote from: Token on 15:39, 15 December 22Memory full in 830 :-[
Oh no! Which emulator do you use? 464/664/6128? WinApe 464/6128 work fine. Test on my real 464 is pending...
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Token on 16:22, 15 December 22
WinAPE b2. It works like a charm on a CPC 6128 or RVM emulator.
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: roudoudou on 19:31, 15 December 22
winape => possibly parados ROM?

please test your releases on a real CPC ;D
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: abalore on 20:01, 15 December 22
Quote from: Token on 15:39, 15 December 22Memory full in 830 :-[
Do you have any expansion ROM connected? They take some RAM
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Token on 20:19, 15 December 22
Quote from: abalore on 20:01, 15 December 22
Quote from: Token on 15:39, 15 December 22Memory full in 830 :-[
Do you have any expansion ROM connected? They take some RAM
This. Everything is ok now.
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Animalgril987 on 00:45, 16 December 22
Can't wait to try the game!
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 16:23, 11 January 23
New version!

Only some tiny issues fixed, but I'm proud to announce that my enhanced BD engine now has teleporters 8)
Inspired by GDash (https://bitbucket.org/czirkoszoltan/gdash/src/master/), but my teleporter also teleports boulders/diamonds/fireflies and butterflies.
It was great fun to throw boulders into it, so that they fall in the teleporter again and again...

You have to check out the DEV levels B and C!

Release Notes 1.1
-----------------
- Scroll viewport fixed (scrolling starts now earlier)
- Butterflies are now animated
- Growing wall delayed
- Bonus: teleporter

New tile IDs:
#06 = hidden outbox open  (BD4)
#2a = expanding wall      (BD2)
#3c = voodoo Rockford    (BD4)
#3d = hidden outbox      (BD4)
#3e = slime              (BD2)
#3f = teleporter  (new)


ACKs go to:
GDash (https://bitbucket.org/czirkoszoltan/gdash/src/master/) (teleporter icon)
Honz Liepa for BD C64 sources (https://csdb.dk/release/?id=145094)
BDCK/Happy Computer (https://www.cpc-power.com/index.php?page=detail&num=9863)
LZ48 (https://www.cpcwiki.eu/index.php/LZ48/LZ49)
Fast RND (http://www.z80.info/pseudo-random.txt)
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: Squeekboxandj on 20:49, 11 January 23
Brilliant, can't wait to give this a drive. Many thanks
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 13:27, 24 February 23
New version!

Contains the bugs I fixed for Arno Dash (https://www.cpcwiki.eu/forum/games/arno-dash/). Now you can use fire2 to look around the cave.
I also re-converted all levels: Some butterflies now move correctly. (BD2-H)
You can run run down slime without getting killed (BD2-M)

Added new dev level to show the difference between vanilla screen wrap (with line shift) and new screep wrap (w/o line shift).
See this screenshot, this could be self-explaining... Note: With fire2 you can focus on the player if he moves off-screen. (Without that it makes now sense to use vanilla screen wrap.)

Focusing the player with fire2 is a feature that a really missed in BD1, because you can just see a few tiles more which can be very valuable...
Title: Re: Boulder Dash 2 Rockford's Revenge
Post by: pmeier on 15:58, 04 March 23
My cave converter is now ready for release...

You can convert caves for BD1/BD2/BD4. It requires Java 17.

It also contains the various file format specs. Have fun!
Powered by SMFPacks Menu Editor Mod