Homebrew EarthShakerDS (DS Entry)

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
Those of you who've been around a while, and who live in the UK, might remember Earth Shaker. It was a Spectrum game given away one month on the Your Sinclair covertape. It's essentially a version of Boulderdash, with extras like jumping jelly beans, teleporters and barriers.

I decided to have a go at creating a DS port, mainly to test out my 2D graphics library (WoopsiGfx). There are a few features missing - sound effects and 24 of the levels - but it is perfectly playable in its current state. The game was written specifically for this competition, and I hope to get the majority of the levels finished before the bounty deadline.

Download the game here:


Full sourcecode is available here:


The source is released under the MIT licence (also known as the X11 licence), which is similar to the 2-clause BSD licence. Note that the game's assets - graphics, level design, sound effects (when I get around to it) cannot be redistributed as they remain in the copyright of the original game's author, who has kindly allowed me to include them in this remake.

Regarding the sound, if anyone can help with getting the makefile to produce a soundbank for use with maxmod, please get in touch!

Here are a few screenshots:
1.png

2.png

3.png
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
I didn't know that spectrum game, but I liked the original boulder Dash.
Thank you for making this port, I'll try it when I'll have time.


I think it's great when original developers agree and help homebrew developers to use their own data to make an official homebrew port.
Some other developers allowed that too, like Eric Chahi for Another World GBA, and author of little big adventure for .Takam's Twinsen project.
Thank you to them too.
 

Another World

Emulate the Planet!
Former Staff
Joined
Jan 3, 2008
Messages
10,579
Trophies
2
Age
48
Location
From Where???
Website
wiki.gbatemp.net
XP
5,570
Country
Colombia
runs pretty good so far, this will turn into a great homebrew project after the sound and levels are added. you should give thought to including a level editor to push this project over the top.

keep up the good work!~

-another world
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
ron975 said:
Wait, so do we have to get the files like OpenTyrianDS or DoomDS, or will it work strait out?

You just need the NDS ROM file I linked to. Everything is already in there.
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
I've uploaded a new version of EarthShakerDS:

EarthShakerDS 20110514

This contains a number of bugfixes and new features. The most notable improvement is the addition of sound. The other changes are listed below:

- Letters scrolling into view on title screen scroller draw correctly.
- Increased duration of each block's appearance in the title screen slideshow.
- Select button cycles through levels in level select.
- Up/down buttons wrap around when cycling through levels in level select.
- Start button can be used to select levels on title screen.
- Start button pauses the game.
- Added the majority of sound effects.
- Added music to title screen.
- Score and life counters get reset when a new game is started.
- Fixed bitmap recolouring when starting a new level.
- Remaining time scoring at end of level is more accurate.
- Player death graphic shown when player runs out of time.
- Barriers take away more time when pushed.
- Fixed gravity direction indicator.
- Blocks land correctly when they hit the bottom of the level.
- Finished level 8.
 

ShadowtearX

Well-Known Member
Member
Joined
Oct 12, 2009
Messages
344
Trophies
1
XP
1,301
Country
Just wanted to say it looked like boulder dash.
didnt know it was on ds either... yay another game to play (adds to his games to play list)
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
Here's the latest version of Earth Shaker DS:

EarthShakerDS 20110519

This version is feature-complete and, unless there are any bugs, is the final version for the competition. Finished! Hurrah! Changes since the last release include:

- All levels complete;
- Added main menu on title screen;
- Added sound test menu;
- Added all sound effects;
- Added map screen;
- Miscellaneous bugfixes and tweaks.

Regarding bugs, if you spot any please let me know. If you report any before the competition deadline and I manage to fix them I'll give you a credit in the scroller on the title screen.
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
Remember when I said that I was releasing the final version? Apparently I lied! Here's a newer build:

EarthShakerDS 20110522

This version has a few tweaks and bugfixes:

- Tweaked control system.
- Added extra life sound to sound test.
- Sounds stop when switching screens/game sections/etc.
- Added animation when collecting beans.
- Added pause when collecting teleports.

The most important change is the tweaked control system, which makes it far less error-prone when trying to nip around corners and avoid falling boulders.
 

BionicC

Well-Known Member
Member
Joined
Sep 14, 2006
Messages
241
Trophies
0
XP
113
Country
ant512 said:
Note that the game's assets - graphics, level design, sound effects (when I get around to it) cannot be redistributed as they remain in the copyright of the original game's author, who has kindly allowed me to include them in this remake.

That is pretty damn awesome of him, considering he ported it to the 360 and is selling it via XBLIG.

For what it's worth, I haven't played your port yet but I LOVED the original game -- it's genuinely one of the best Boulderdash-style games I ever played on the Spectrum. I guess it had the advantage of coming along late in the Spectrum's life but even so, some of the imaginative touches -- like reversing the gravity of the level -- definitely lifted it above the usual knock-offs.
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
BionicC said:
ant512 said:
Note that the game's assets - graphics, level design, sound effects (when I get around to it) cannot be redistributed as they remain in the copyright of the original game's author, who has kindly allowed me to include them in this remake.

That is pretty damn awesome of him, considering he ported it to the 360 and is selling it via XBLIG.

For what it's worth, I haven't played your port yet but I LOVED the original game -- it's genuinely one of the best Boulderdash-style games I ever played on the Spectrum. I guess it had the advantage of coming along late in the Spectrum's life but even so, some of the imaginative touches -- like reversing the gravity of the level -- definitely lifted it above the usual knock-offs.

The 360 port is by a different chap, not the original author, but he did help out with some level redesigns to fix some easy solutions to a few of the later levels. I'm considering getting in touch with the 360 guy and asking if I can include his updates as a set of bonus levels in my DS version.

Yeah, Earth Shaker is a great game - one of my favourite Spectrum games and easily the best Boulderdash-esque game I've played. I usually loathe them, but Earth Shaker is just so much *fun*. Let me know what you think of the port!
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
Another update:

EarthShakerDS 20110525

This one adds in a feature from the original game that I completely missed - the ability to touch blocks adjacent to the player without moving into that space. The original game required you to press fire and a direction but, as the DS has more buttons, I've used the X, Y, A and B buttons instead. For example, start a new game at the first level and press X. The soil block above the player is removed but the player sprite does not move. The same happens with the soil block below if you press B.

This functionality is essential to get through the game (try level 9 - "Internal Reactor Inc" without using the new buttons), so I can't believe I forgot to put it in. The button to bring up the map is now Select.

The full changelog follows:

- Added poke functionality to touch blocks without moving;
- Added animation when collecting beans;
- Added delay when teleporting;
- Various refactoring.

The level editor is in progress, but I still don't think it's going to be ready by the deadline.
 

Mbmax

Homebrew addicted
Member
Joined
Nov 7, 2006
Messages
2,275
Trophies
1
Website
Visit site
XP
438
Country
Thanks ant512. The level editor looks great.
happy.gif


Do you plan to add the swap screen feature of woopsi gui ?
could be great to be able to swap screen once we selected a block to use.
The touch screen is so great to design a level instead of the dpad.
 

ant512

Active Member
OP
Newcomer
Joined
May 10, 2011
Messages
33
Trophies
0
XP
585
Country
United States
I'm not using Woopsi here - Woopsi would add 300K at least to the ROM size. As the ROM is already 3MB due to the uncompressed WAV music I'd run out of RAM to actually run the game pretty quickly. The UI for the editor is entirely new code cobbled together extremely quickly.

The main editor display re-uses a chunk of the game engine. If I wanted to support stylus input I'd have to re-write it all, so we're stuck with the d-pad I'm afraid.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    $60 for a game that's a decade old might be unheard of on PC but actually is not uncommon on consoles
    +1
  • The Real Jdbye @ The Real Jdbye:
    especially Nintendo because they only ever lower the price of games when they do a greatest hits/platinum hits/players choice re-release
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, and the HD collections released for 7th gen consoles too
  • The Real Jdbye @ The Real Jdbye:
    but they don't seem to have done any of those for the switch yet and maybe never will
  • ColdBlitz @ ColdBlitz:
    I think we all forgot breath of the wild released for the wii u tbh
    +1
  • Xdqwerty @ Xdqwerty:
    @The Real Jdbye, tbh the HD collections are more justified since they include more than just 1 game per copy
  • Xdqwerty @ Xdqwerty:
    @SylverReZ I read that non-binary people identify as a blend of male and female. The point is i think i'm a blend of those and thus non binary
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Non-binary people are those who don't identify themselves exclusively as male or female.
  • cearp @ cearp:
    I don't identify as anything, unless I need to get on a plane then I show ID
    +3
  • AncientBoi @ AncientBoi:
    👈 [homo, queer, fag, coksuqr, etc......]
    +3
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I meant that I read that they can also identify as what i mentioned
    +2
  • BigOnYa @ BigOnYa:
    I identify as Long Rod Johnson, cause a cat called me that once.
    +2
  • AncientBoi @ AncientBoi:
    [takes a 👀 in your pants] Liar :angry:
    +3
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, and thus that would make me non binary since i feel like a blend of both male and female
    +1
  • AncientBoi @ AncientBoi:
    @Xdqwerty only time will tell, what/whom you are. At 14, its a bit early to "Define" yourself. :)
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    I only recently have learned who I am and how much I am capable of and I'm 50 lol
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    A thousand epiphanies and unbelievable pain and growth.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I wish I could sum it up for children to understand but it truly takes living a lifetime of learning
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    It's more than knowledge it's understanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Both are required
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, ask chatgpt or Google gémini to summarize it
  • Psionic Roshambo @ Psionic Roshambo:
    Lol summarize life's lessons
  • BigOnYa @ BigOnYa:
    My wifey tells me all the time "You need to grow the fuck up." Which I don't understand, cause I'm full grown already.
    +2
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, she means grow more
    +1
    Xdqwerty @ Xdqwerty: @BigOnYa, she means grow more +1