Synoptic levels

A friend of mine just tweeted about this Bubble bobble hack of mine being “a true act of love and devotion”. I’m flattered, and, since we’re talking about a 2D game, flattened too. HA HA!

Thinking about it, there’s some kind of religious vibe in it. In this months I completed every Bubble Bobble game ever made in every conceivable game mode, looking for levels not present in the coin-op. Yeah, also the one on FM-Towns with female dragons. Oh, and the Korean Zemina clones.

I took almost a thousand of screenshots of every level. I classified bonuses and behaviors for non coin-op versions, finding more questions than answers (“Why hitting an enemy with a thunder should create a snowman?”). I wrote emails to programmers I didn’t know at all begging for custom hacking tools.

(And believe me, only faith can guide you thru’  the 128 levels of the Game Boy Color version, which have been organized in branches in a way which pretends to appear mysterious, but it’s only mindfuckingly bad, actually).

Studying the Bubble instead of the Book? Well, in a game design theory context, Bubble Bobble IS a holy text. And, as a game designer, I feel renewed and inspired each time I lose myself in that pixel grid. So we don’t have Gospels, but Levels to study. Let’s have a look to a level which is present in every Bubble Bobble version (apart from the GBC black sheep one), but with interesting changes.


ARC RND 59 (1986) The original one. Lots of different enemies with different movement patterns.  It’s hard to find a safe pattern, since the low overall predictability of enemy troops. The playable area is mostly split between the upper and lower part of the screen, with flying enemies quickly passingh thru’ the holes – so you need great timing if you plan the classic leap of faith into the floorhole. Yet the kamikaze-style is highly rewarding in terms of adrenaline. To make it even frantic, this is the level with the fastest bubble speed value of the whole game. Enemies take 20 seconds to free themselves from a bubble: this means that you trap them, the bubbles quickly float away and typically comes back to you in time to release an angry enemy. Great level of the “arena” kind: minimal platform layout design, focus on fighting!


NES RND 59 (1987) none of the home versions were designed by Fukio Mitsuji – other designers had to tweak the original level design in order to fulfill new guidelines and technical requirements. The enemy setup  is a little less demanding – 3 enemy types instead of 5 mean a little more readability. And with the NES gfx flickering you do need more readability. (there’s a third Monsta you can’t see because of that)


SMS RND 59 (1988) Sega Master System is my favourite home version: it’s looong, full of secret stuff. It doesn’t have the tight vibe of the coin-op, but since it’s twice as long (200 rounds) it’s good to have the pace tuned down a little. RND 59 here is pretty much the same as its NES counterpart, but it plays better because the bubble mechanics work better on SMS.


GB RND 60 (1990) As you may know, the Game Boy Bubble Bobble version plays quite differently even retaining the same game rules of the coin-op, and that’s what captivates me. This Game Boy Difference happened because a) Four years passed since the original BB coin-op b) playing Bubble Bobble with scrolling is a freakin’ contradictio in adiecto. That led to a serious rethinking of level and enemy layouts. Take this one! Invaders are predictable, they fall instead of flying, it’s most unlikely to hit them while falling thru’ the floorholes. And there’s only 4 of them too! This level would have been super easy on the coin-op, not suited for the lv. 60 slot, but it works fine on the Game Boy, and at least it rebalances the weird scrolling thing.

GG RND 59 (1994) For curiosity’s sake, the Game Gear version, released in the states 8 years after the original BB! It stays true to the SMS version, therefore it chooses not to have scrolling… but to shrink level size instead! It feels very cute (form-wise) and very claustrophobic (function-wise) at the same time. Still, it retains most of the SMS playability, which is a sort of readability miracle to my eyes: it’s playable albeit crammed because you get the whole situation without even moving your eyeballs.

Of course there’s another BIG semantic difference between the 4 levels: those damn mysterious writings! BR10, FA10, BV50, FR30. WTF? I tought that those writings changed from system to system as a form of in-joke about different program instructions fed to the different CPUs, but programmers at my workplace told me that it’s most unlikely so. Yet, since everything in Bubble Bobble has some kind of meaning, we shall look for some other interpretation. I’m inclined to think it’s some Japanese wordplay, especially of the kind called Goroawase (pronouncing numbers using different reading conventions). Unfortunately, I do not speak Japanese, so I can only come up with random silly interpretations! Here:

BR10 can be read as BURU Ten which can mean “Bull Exibihition”. Makes sense, since there’s a lot of different enemies in exibihition. Ok, It doesn’t make sense. Or is it the katakana reading (BURUTO) for Blut, German word for Blood? It’s a bloody hard level, after all, so… So is anybody Japanese, out there? Help!

(My girl said those are UK car number license plates. Kinda kills BB exoteric poetics, and it scares me, since usually she’s right).

Ah, one more thing: all these home levels were rejected and you won’t find them in my hack. Aw, COME ON – their minimal changes upon the original one are clever, but TOO minimal:)


Rejected levels

Here are the kind of Game Boy levels I’m not going to inject into the coin-op. There are precise rules for not letting them in, which I can easily summarize here as “not enough different layout-wise/not enough fun”. Since I have plenty of levels to choose from (GameBoy, Sega Master System, NES, Game Boy Color had all exclusive levels, remember?) I’m trying to cram into the original coin-op only the very best ones. The aim is to still have a engaging and balanced gameplay experience, with rounds which feel fresh for people who knows the coin-op by heart. So, uhm, no lazily adapted levels!

ImageRight. Zuntata was the “new thing” back then. GB had of course many asymmetrical levels, since there was no player two, but this one is a badly hacked coin-op RND 89, Taito…


Arcade RND 59 was lazy per se, but the GB version is even lazier! One type of enemy, the most predictable one. More on this level in a future post, thou.


This one was not that bad: the changes to the layout of arcade level 72 really alter the gameplay. But still… that HI-TECH is too much of a signature for one of the most well remembered levels of the coin-op. No freshness at all. rejected.


A different take on ARC level 88, but not so different: it’s still “that level with the long chimney and the bubble flame which needs to be pushed”. The form may change, but the function is EXACTLY the same.

In the meantime, the work on the logo goes on well. It’s a nightmare, but it’s so fun! Too early to unveil it, even because there’s an additional surprise regarding the gfx…

Lurking thru’ the cave


It’s so good to post after 7 months here because nobody really was waiting for a post, since almost no one knows about this page. So no pressure. And that’s good, an amateur project like this one doesn’t really need pressure. In these months I occasionally came back to the Lost Cave Project to add some little touches here and there and do some testing, but thet truth is that, being the 100 levels mostly done, I had to face the graphics. Yes. The LOGO. It needs to be changed. And it will, hopefully. It’s waaaay harder than I imagined. Thank God I’ve found this old TuracoCL software, which is crucial in order to hack the original Bubble Bobble logo. But lots and lots of manual work needs to be done, because, when you inject gfx into the BB GFX ROMs, you need to follow the original character order. It’s a lot of 8×8 chars scattered around, sort of. People at Taito were not messy, and that’s good. Ma first tests show that I’m good at exctracting gfx from the ROMs, but not that good at injecting hacked gfx into them – and that’s bad! Let’s hope for the better…

Soo, what’s going on in that picture? i’ll explain once (“if”) my plan succeeds, but it’s clearly one of those handmade things I love to do even if, probably, there’s a better way of doing it automatically…