Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

pbobblen: MAME ROM Information.


Puzzle Bobble [MVS] (c) 1994 Taito.

The first in the hugely successful puzzle series from Taito, Puzzle Bobble is a game for 1 or 2 players in which the aim is to clear each play area of the colored bubbles that litter it. This is achieved by firing bubbles up the screen - with the angle of trajectory dictated by the player - at the clusters of static colored bubbles that litter each play area. The aim is to forms chains of like-colored bubbles, thus making them disappear. At regular intervals, the bubbles will drop one row down the screen, making life more difficult for the players. The game is over when the bubbles reach the very bottom of the play area.

In the 1-player game there are thirty rounds to complete, whereas in the 2-player Vs. mode, the winner is the player who clears their play area first. The addictive yet straightforward game-play mechanic ensured that the "Puzzle Bobble" games would be the most successful of their genre since Russian programmer, Alexey Pajitnov's legendary "Tetris" was unleashed upon the gaming world in the late 1980s.


Game ID : 0083


Released in December 1994. Taito's first game on this hardware.

The game was originally called "Bubble Buster". The Bubble Buster title screen is buried in the game itself.

This game is known in US as "Bust-A-Move".

This game runs originally on the Taito B System as "Puzzle Bobble".

As well as typically cute Japanese animation (the characters from "Bubble Bobble" operate the cannon) and music, the game's mechanics and level design were beautifully balanced, and the game was terrifically successful at the arcades, spawning several sequels (see Series section for more information). It is unusual in being popular with women and girls.

If you look closely at the bubbles, you'll notice that the enemies from "Bubble Bobble" are trapped inside; a different enemy for each different colored bubble. The following chart shows which enemies are trapped in which color bubble :

Legend : Color of Bubble => "Bubble Bobble" Enemy Inside

Blue => Zen-Chan

Yellow => Pulpul

Red => Invader

Green => Drunk

Purple => Monsta

Orange => Banebou

Black => Hidegonsu

White => Mighta

The game forbids the initials 'SEX' on the high score table. If you try, it gets changed to 'AAA'.

During the credits you can see one of the constellations form the image of a fish, that fish is a boss from the "Darius" series; also made by Taito.

Stepehn Krogman holds the official records for this game with 13,874,390 points (difficulty 6) on 06/11/2004.

Zuntata Records released a limited-edition soundtrack album for this game (Puzzle Bobble Variety - ZTTL-0009) on 28/03/1997.


Perform well during the game and after the credits you will get a special contest image with a scrambled message.

The US version has :

* 'Recycle It, Don't Trash It!' screen added.

* Additional 'Winners Don't Use Drugs' screen added.


Pop bubbles of the same color : each bubble is worth 10 points.

Drop bubbles : the first bubble is 20, and each additional bubble scores double.

Thus : bubbles dropped score

1 20

2 40

3 80

4 160

5 320

6 640

7 1280

8 2560

9 5120

10 10240

11 20480

12 40960

13 81920

14 163840

15 327680

16 655360

17 or more 1310720

Bonus points : are awarded based on how fast you completed the stage.

Time you completed points awarded

0-5 sec. 50,000

6 sec. 49,160

7 sec. 48,320

8 sec. 47,480

9 sec. 46,640

10 sec. 45,800



64 sec. 440

65+ seconds or greater NO BONUS


There is a special bonus of a million points on rounds 9 and 13. This is achieved by linking up a number of ORANGE bubbles on round 9 and BLUE bubbles on round 13.


1. Puzzle Bobble (1994)

1. Puzzle Bobble [MVS] (1994)

2. Puzzle Bobble 2 (1995)

2. Puzzle Bobble 2 [MVS] (1999)

3. Puzzle Bobble 2X (1995)

4. Puzzle Bobble 3 (1996)

5. Puzzle Bobble 4 (1997)

6. Super Puzzle Bobble (1999)

7. Azumanga Daioh Puzzle Bobble (2002)

8. Super Puzzle Bobble 2 (2002, Sony PlayStation 2)

9. Super Puzzle Bobble All-Stars (2003, Nintendo GameCube)

10. Puzzle Bobble Vs. (2003, Nokia N-Gage)

11. Ultra Bust-a-Move (2004, Microsoft XBOX)

12. Puzzle Bobble Pocket (2005, Sony PSP)

13. Puzzle Bobble DS (2005, Nintendo DS)

14. Space Puzzle Bobble (2008, Nintendo DS)

15. Puzzle Bobble Wii (2009, WiiWare - Nintendo Wii)


Game designer : Seiichi Nakakuki

Programmer & Game designer : Tkhc.02

Programmer & System designer : Tmr

Programmer & Play designer : Nob

Character & Game designer : Kazuhiro Kinoshita

Character designers : Komai Ryota, Miwa Kamiya

Music composed by: Kazuko Umino, Yasuko Yamada

Sound effects : Hideki Takahagi

Sound soft : Naoto Yagishita

Sound producer : Hiroshige Tonomura

Designers : Hiroyasu Nagai (Super Star Nagai), T. Yoshiba, M. Osaka, Nobuaki Kuroki, Y. Onogi

Supervisers : Masaki Yagi, T. Saito, G Rox, H. Kato, K. Tajima


* Consoles :

Nintendo Super Famicom (1995)

SNK Neo-Geo CD (1995)

Panasonic 3DO (1995)

Sega Game Gear (1995, "Bust-A-Move")

Nintendo Game Boy (1998, "Puzzle Bobble GB")

SNK Neo-Geo Pocket (1999, Puzzle Bobble Mini")

Bandai WonderSwan (1999)

* Computers :

PC [MS Windows 95, CD-ROM] (1996)


Game's rom.

Machine's picture.

MAME Info:

0.34b1 [Shin Emu Keikaku team]

Neo-Geo (Artwork available)


- 0.143u4: Changed description to 'Puzzle Bobble / Bust-A-Move (Neo-Geo) (NGM-083)'.

- 0.134u1: JohnBoy identified pbobblena as bootleg, renamed (pbobblena) to (pbobblenb), renamed roms to 'correct' chip label. Changed description of clone 'Puzzle Bobble / Bust-A-Move (Neo-Geo) (set 2)' to 'Puzzle Bobble / Bust-A-Move (Neo-Geo) (bootleg)'.

- 0.129u4: Renamed (pbobblna) to (pbobblena).

- 0.125u5: Johnboy corrected set Puzzle Bobble as found on MVS cart, added notes.

- 0.120: Johnboy added new 512k cpu1 rom and re-added 128k cpu2 m1 rom from MAME v0.34b5.

- 0.71: Razoola added clone Puzzle Bobble / Bust-A-Move (Neo-Geo) (set 2). Changed parent description to 'Puzzle Bobble / Bust-A-Move (Neo-Geo) (set 1)'.

- 0.53: Renamed (pbobble) to (pbobblen).

- 13th June 2000: Jarek Burczynski added Hit the Ice, Puzzle Bobble (Japan, B-System), Quiz Sekai wa SHOW by shobai and Rambo 3 to the Taito-B driver. Nicola Salmoria fixed the sprite zooming code in the Taito-B driver.

- 0.35RC2: Nicola Salmoria incresed the horizontal resolution for NeoGeo to 320. This looks strange with some games, but it is definitely the correct value as I verified it on the real thing. Games like Puzzle Bobble and Baseball Stars use the extra area, while most of the other games draw just two bars in there. If a game looks odd, adjust your monitor to send the extra area offscreen.

- 0.34b6: Changed description to 'Puzzle Bobble / Bust-A-Move'.

- 0.34b1: Added Puzzle Bobble (Taito 1994).

Other Emulators:

* Calice

* FB Alpha

* Kawaks

* Nebula

Recommended Games (Puzzle Bobble):

Puzzle Bobble

Puzzle Bobble / Bust-A-Move

Puzzle Bobble 2 / Bust-A-Move Again

Puzzle Bobble 2

Puzzle Bobble 3

Puzzle Bobble 4

Super Puzzle Bobble

Candy Puzzle

Cookie & Bibi

Cookie & Bibi 2

Cookie & Bibi 3

XESS - The New Revolution (Cookie & Bibi)

Mouse Shooter GoGo

Puzzle De Pon!

Bang Bang Ball

Freeze (Atari)

Ghostlop (prototype)

Magical Drop II

Magical Drop III

Magic Bubble

Money Puzzle Exchanger

Bubble 2000

Land Maker

Multi 5 (Bubble Gum)

Puzzle Uo Poko

Puzzle De Bowling

Azumanga Daioh Puzzle Bobble

Romset: 9472 kb / 13 files / 3.40 zip

MAME XML Output:

       <game name="pbobblen" sourcefile="neodrvr.c" romof="neogeo">
              <description>Puzzle Bobble / Bust-A-Move (Neo-Geo) (NGM-083)</description>
              <biosset name="euro" description="Europe MVS (Ver. 2)" default="yes"/>
              <biosset name="euro-s1" description="Europe MVS (Ver. 1)"/>
              <biosset name="us" description="US MVS (Ver. 2?)"/>
              <biosset name="us-e" description="US MVS (Ver. 1)"/>
              <biosset name="asia" description="Asia MVS (Ver. 3)"/>
              <biosset name="japan" description="Japan MVS (Ver. 3)"/>
              <biosset name="japan-s2" description="Japan MVS (Ver. 2)"/>
              <biosset name="japan-s1" description="Japan MVS (Ver. 1)"/>
              <biosset name="mv1c" description="NEO-MVH MV1C"/>
              <biosset name="japan-j3" description="Japan MVS (J3)"/>
              <biosset name="japan-hotel" description="Custom Japanese Hotel"/>
              <biosset name="uni-bios_2_3" description="Universe Bios (Hack, Ver. 2.3)"/>
              <biosset name="uni-bios_2_3o" description="Universe Bios (Hack, Ver. 2.3, older?)"/>
              <biosset name="uni-bios_2_2" description="Universe Bios (Hack, Ver. 2.2)"/>
              <biosset name="uni-bios_2_1" description="Universe Bios (Hack, Ver. 2.1)"/>
              <biosset name="uni-bios_2_0" description="Universe Bios (Hack, Ver. 2.0)"/>
              <biosset name="uni-bios_1_3" description="Universe Bios (Hack, Ver. 1.3)"/>
              <biosset name="uni-bios_1_2" description="Universe Bios (Hack, Ver. 1.2)"/>
              <biosset name="uni-bios_1_2o" description="Universe Bios (Hack, Ver. 1.2, older)"/>
              <biosset name="uni-bios_1_1" description="Universe Bios (Hack, Ver. 1.1)"/>
              <biosset name="uni-bios_1_0" description="Universe Bios (Hack, Ver. 1.0)"/>
              <rom name="sp-s2.sp1" merge="sp-s2.sp1" bios="euro" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543" region="mainbios" offset="0"/>
              <rom name="sp-s.sp1" merge="sp-s.sp1" bios="euro-s1" size="131072" crc="c7f2fa45" sha1="09576ff20b4d6b365e78e6a5698ea450262697cd" region="mainbios" offset="0"/>
              <rom name="usa_2slt.bin" merge="usa_2slt.bin" bios="us" size="131072" crc="e72943de" sha1="5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb" region="mainbios" offset="0"/>
              <rom name="sp-e.sp1" merge="sp-e.sp1" bios="us-e" size="131072" crc="2723a5b5" sha1="5dbff7531cf04886cde3ef022fb5ca687573dcb8" region="mainbios" offset="0"/>
              <rom name="asia-s3.rom" merge="asia-s3.rom" bios="asia" size="131072" crc="91b64be3" sha1="720a3e20d26818632aedf2c2fd16c54f213543e1" region="mainbios" offset="0"/>
              <rom name="vs-bios.rom" merge="vs-bios.rom" bios="japan" size="131072" crc="f0e8f27d" sha1="ecf01eda815909f1facec62abf3594eaa8d11075" region="mainbios" offset="0"/>
              <rom name="sp-j2.sp1" merge="sp-j2.sp1" bios="japan-s2" size="131072" crc="acede59c" sha1="b6f97acd282fd7e94d9426078a90f059b5e9dd91" region="mainbios" offset="0"/>
              <rom name="sp1.jipan.1024" merge="sp1.jipan.1024" bios="japan-s1" size="131072" crc="9fb0abe4" sha1="18a987ce2229df79a8cf6a84f968f0e42ce4e59d" region="mainbios" offset="0"/>
              <rom name="sp-45.sp1" merge="sp-45.sp1" bios="mv1c" size="524288" crc="03cc9f6a" sha1="cdf1f49e3ff2bac528c21ed28449cf35b7957dc1" region="mainbios" offset="0"/>
              <rom name="japan-j3.bin" merge="japan-j3.bin" bios="japan-j3" size="131072" crc="dff6d41f" sha1="e92910e20092577a4523a6b39d578a71d4de7085" region="mainbios" offset="0"/>
              <rom name="sp-1v1_3db8c.bin" merge="sp-1v1_3db8c.bin" bios="japan-hotel" size="131072" crc="162f0ebe" sha1="fe1c6dd3dfcf97d960065b1bb46c1e11cb7bf271" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_3.rom" merge="uni-bios_2_3.rom" bios="uni-bios_2_3" size="131072" crc="27664eb5" sha1="5b02900a3ccf3df168bdcfc98458136fd2b92ac0" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_3o.rom" merge="uni-bios_2_3o.rom" bios="uni-bios_2_3o" size="131072" crc="601720ae" sha1="1b8a72c720cdb5ee3f1d735bbcf447b09204b8d9" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_2.rom" merge="uni-bios_2_2.rom" bios="uni-bios_2_2" size="131072" crc="2d50996a" sha1="5241a4fb0c63b1a23fd1da8efa9c9a9bd3b4279c" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_1.rom" merge="uni-bios_2_1.rom" bios="uni-bios_2_1" size="131072" crc="8dabf76b" sha1="c23732c4491d966cf0373c65c83c7a4e88f0082c" region="mainbios" offset="0"/>
              <rom name="uni-bios_2_0.rom" merge="uni-bios_2_0.rom" bios="uni-bios_2_0" size="131072" crc="0c12c2ad" sha1="37bcd4d30f3892078b46841d895a6eff16dc921e" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_3.rom" merge="uni-bios_1_3.rom" bios="uni-bios_1_3" size="131072" crc="b24b44a0" sha1="eca8851d30557b97c309a0d9f4a9d20e5b14af4e" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_2.rom" merge="uni-bios_1_2.rom" bios="uni-bios_1_2" size="131072" crc="4fa698e9" sha1="682e13ec1c42beaa2d04473967840c88fd52c75a" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_2o.rom" merge="uni-bios_1_2o.rom" bios="uni-bios_1_2o" size="131072" crc="e19d3ce9" sha1="af88ef837f44a3af2d7144bb46a37c8512b67770" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_1.rom" merge="uni-bios_1_1.rom" bios="uni-bios_1_1" size="131072" crc="5dda0d84" sha1="4153d533c02926a2577e49c32657214781ff29b7" region="mainbios" offset="0"/>
              <rom name="uni-bios_1_0.rom" merge="uni-bios_1_0.rom" bios="uni-bios_1_0" size="131072" crc="0ce453a0" sha1="3b4c0cd26c176fc6b26c3a2f95143dd478f6abf9" region="mainbios" offset="0"/>
              <rom name="d96-07.ep1" size="524288" crc="6102ca14" sha1="328429d11de5b327a0654ae0548da4d0025a2ae6" region="maincpu" offset="0"/>
              <rom name="d96-04.s1" size="131072" crc="9caae538" sha1="cf2d90a7c1a42107c0bb8b9a61397634286dbe0a" region="fixed" offset="0"/>
              <rom name="sfix.sfix" merge="sfix.sfix" size="131072" crc="c2ea0cfd" sha1="fd4a618cdcdbf849374f0a50dd8efe9dbab706c3" region="fixedbios" offset="0"/>
              <rom name="000-lo.lo" merge="000-lo.lo" size="131072" crc="5a86cff2" sha1="5992277debadeb64d1c1c64b0a92d9293eaf7e4a" region="zoomy" offset="0"/>
              <rom name="sm1.sm1" merge="sm1.sm1" size="131072" crc="94416d67" sha1="42f9d7ddd6c0931fd64226a60dc73602b2819dcf" region="audiobios" offset="0"/>
              <rom name="d96-06.m1" size="131072" crc="f424368a" sha1="5e5bbcaeb82bed2ee17df08f005ca20ad1030723" region="audiocpu" offset="0"/>
              <rom name="068-v1.v1" size="1048576" crc="2ced86df" sha1="d6b73d1f31efbd74fb745200d4dade5f80b71541" region="ymsnd" offset="0"/>
              <rom name="068-v2.v2" size="1048576" crc="970851ab" sha1="6c9b04e9cc6b92133f1154e5bdd9d38d8ef050a7" region="ymsnd" offset="100000"/>
              <rom name="d96-01.v3" size="1048576" crc="0840cbc4" sha1="1adbd7aef44fa80832f63dfb8efdf69fd7256a57" region="ymsnd" offset="200000"/>
              <rom name="d96-05.v4" size="524288" crc="0a548948" sha1="e1e4afd17811cb60401c14fbcf0465035165f4fb" region="ymsnd" offset="300000"/>
              <rom name="068-c1.c1" size="1048576" crc="7f250f76" sha1="5109a41adcb7859e24dc43d88842d4cc18cd3305" region="sprites" offset="0"/>
              <rom name="068-c2.c2" size="1048576" crc="20912873" sha1="2df8766b531e47ffc30457e41c63b83557b4f468" region="sprites" offset="1"/>
              <rom name="068-c3.c3" size="1048576" crc="4b641ba1" sha1="7a9c42a30163eda455f7bde2302402b1a5de7178" region="sprites" offset="200000"/>
              <rom name="068-c4.c4" size="1048576" crc="35072596" sha1="4150a21041f06514c97592bd8af686504b06e187" region="sprites" offset="200001"/>
              <rom name="d96-02.c5" size="524288" crc="e89ad494" sha1="69c9ea415773af94ac44c48af05d55ada222b138" region="sprites" offset="400000"/>
              <rom name="d96-03.c6" size="524288" crc="4b42d7eb" sha1="042ae50a528cea21cf07771d3915c57aa16fd5af" region="sprites" offset="400001"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2610" clock="8000000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="59.185606" pixclock="6000000" htotal="384" hbend="30" hbstart="350" vtotal="264" vbend="16" vbstart="240" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Test Switch" tag="IN0" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Chutes?" tag="IN0" mask="2">
                     <dipvalue name="1?" value="0"/>
                     <dipvalue name="2?" value="2" default="yes"/>
              <dipswitch name="Autofire (in some games)" tag="IN0" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="COMM Setting (Cabinet No.)" tag="IN0" mask="24">
                     <dipvalue name="1" value="24" default="yes"/>
                     <dipvalue name="2" value="16"/>
                     <dipvalue name="3" value="8"/>
                     <dipvalue name="4" value="0"/>
              <dipswitch name="COMM Setting (Link Enable)" tag="IN0" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="IN0" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Freeze" tag="IN0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise