Home News Forum                            

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

arknoid2: MAME ROM Information.


Arkanoid - Revenge of DOH (c) 1987 Taito.

The mysterious enemy known as 'DOH' has returned to seek vengeance on the 'Vaus' space vessel. The player must once again take control of the Vaus and overcome many challenges in order to destroy DOH once and for all.

An update of the popular 1986 original, Revenge of Doh sees the player battle through 34 rounds, taken from a grand total of 64. Revenge of Doh differs from its predecessor with the introduction of "Warp Gates". Upon completion of a round or when the Break ('B') pill is caught, two gates appear at the bottom left and bottom right of the play area respectively, the Vaus is then taken through one of the gates - the choice will affect which version of the next round is provided.

The game also features two new features for bricks. Notched silver bricks, like normal silver bricks, take several hits to destroy. However, after a short period of time after destruction, they regenerate at full strength. Fortunately, clearing a level does not require that any notched bricks to be destroyed. Also, some bricks move from side to side as long as their left and/or right sides are not obstructed by other bricks.

The game features a mini-boss in the form of a giant brain, which will help you practice for DOH. You must aim for the brain's mouth to defeat it.


Board Number : K1100250A

Prom Stickers : B08

Main CPU : Z80 (@ 8 Mhz), Z80 (@ 6 Mhz)

Sound Chips : YM2203 (@ 3 Mhz)

Players : 2

Control : spinner

Buttons : 1

=> FIRE - Used to launch the energy ball at the start of each new round and each new life, to relaunch the energy ball after it is caught by the Vaus when the Catch ('C') pill is in effect, and to fire laser beams when the Laser ('L') pill is in effect.


Released in June 1987.

Depending on the path, you will see a different name for the round.

Rounds 1 and 18 are always 'Iomanoid', and always provide the same level set.

Rounds 2-16 can either be 'Baltnoid' (left) or 'Saterranoid' (right).

Rounds 19-33 can either be 'Xeufnoid' (left) or 'Gakanoid' (right).

Rounds 17 and 34 are the boss battles, and are called 'Vetranoid'.

Zachary Hample holds the official record for this game with 3,120,570 points on December 31, 2002.


Points are scored for destroying bricks and killings aliens.


* Pill descriptions :

S (Orange) - Slow : Temporarily slows down the speed of the energy ball. The energy ball will speed up upon hitting the ceiling of the chamber, making this pill unhelpful in some levels. On the other hand, the energy ball speeds up much more quickly and rapidly in this game, making it helpful to extend a normal playing speed.

L (Red) - Laser : Enables the Vaus to fire laser beams that destroy most bricks.

C (Light Green) - Catch : Enables the Vaus to catch the energy ball, move to another position, and relaunch it by pressing the fire button. If you hesitate too long, the Vaus will release the ball on its own.

B (Pink) - Break : Opens the Warp Gates, allowing you to bypass the level even when it is unfinished.

E (Medium Blue) - Expansion : Expands the Vaus to double its size.

P (Dark Grey) - Player : Gives you an additional Vaus.

D (Light Blue) - Disruption : Splits the energy ball into eight particles (unlike in the original game, where this pill split the energy ball into 3 particles).

* Revenge of DOH also features these additional pills :

M (Purple) - Mega : Turns a normal energy ball into a red "mega energy ball", which can destroy even indestructible bricks and will only bounce back after hitting the sides or ceiling of the chamber.

R (Black) - Reduce : Shrinks the Vaus to half its width, but every block you destroy doubles in point value. Unless you're really a good player, this makes it very difficult to play.

T (Dark Blue) - Twin : Gives you two Vauses instead of one. Not a particularly helpful one, as it limits your maneuverability and the energy ball tends to fall between the Vauses.

I (Dark Green) - Illusion : Creates a transparent grey shadow at the bottom of the screen that follows the Vaus around. It will deflect energy balls (though with no control of the rebound direction), greatly expanding the functional area of the Vaus.

N (Light Grey) - New : Continually splits the energy ball into three particles until the Vaus catches another pill. This is very helpful on some levels.

Flashing pill : This special pill will reward you randomly with one of the following four powers : 1. 40 energy balls; 2. 25 mega energy balls; 3. 8 regenerating energy balls; 4. Continuous laser fire. On most levels, the first three powers are enough to clear the entire board. The fourth, however, can make it extremely difficult to see what's going on and won't help on levels with lots of indestructible blocks. Finally, instead of yielding one of the aforementioned powers, a flashing capsule will occasionally result in a regenerating swarm of 15 floating enemies passing through the portals in the ceiling and flooding the screen. While these enemies are worth 100 points apiece if destroyed by the energy ball, having to battle so many at once is usually more of survival challenge than a scoring opportunity.


1. Arkanoid (1986)

2. Arkanoid - Revenge of DOH (1987)

3. Arkanoid - DOH It Again (1997, Nintendo Super NES)

4. Arkanoid Returns (1997)


Directed & Programmed by : Yasumasa Sasabe

Assistant programmers : Toshiaki Tsukano, Hideki Hashimoto

Graphic designers : Tetsuro Kitagawa, Kohzoh Igarashi, Genya Kuriki

Sound designer : Hisayoshi Ogura

Publicity supervisor : Hisayasu Nakane

Mechanical engineer : Yasunori Hatsuda

Game designed by : Kei. S


NOTE: Home versions of Revenge of DOH also featured a level editor, where players could create their own levels or edit and replace existing levels, with the exception of two levels: the mini-boss and DOH.

* Computers :

Sharp X68000 (1987)

Commodore C64 (1988)

Atari ST (1988)

Amstrad CPC (1988)

Amstrad CPC (1988, "Les Défis de Taito")

Amstrad CPC (1988, "Taito Coin-Op Hits")

Commodore Amiga (1988)

Sinclair ZX Spectrum (1988)

PC [MS-DOS] (1989) : The mega energy ball produced when the Mega ('M') pill is caught is black in this port instead of red.

MSX2 (1987)


Game's rom.

Machine's picture.

MAME Info:

0.34b4 [Luca Elia, Mirko Buffoni]


- 0.145u4: ANY and R. Belmont added clone Arkanoid - Revenge of DOH (Japan bootleg).

- 0.143u8: Kanikani added DIP locations to Arkanoid - Revenge of DOH.

- 0.133u1: Renamed (arknid2u) to (arknoid2u) and (arknid2j) to (arknoid2j).

- 0.129: Aaron Giles significantly optimized the inner execution loop. 'Arkanoid - Revenge of DOH' is ~2.5x faster with maximum interleave now.

- 0.128u7: Aaron Giles added new MDRV_QUANTUM_PERFECT_CPU(x) to specify that the minimum quantum should be enough to ensure that the specified CPU tag only ever executes a single instruction at a time. This can be used to explicitly require "perfect" synchronization for drivers that have multiple CPUs with shared memory. Turned this on for the arknoid2 driver for now as a test (the interleave on that driver was already very close to perfect anyway).

- 0.128u1: Added 'Unused' dipswitch.

- 0.122u2: Changed Z80 CPU1 clock speed to 6MHz.

- 0.91u2: Nicola Salmoria removed kludges which were required to run Arkanoid 2 (they were just mirror addresses).

- 0.56: Renamed (arkanoi2) to (arknoid2), (ark2us) to (arknid2u) and (ark2jp) to (arknid2j). Fixed rom names.

- 0.36b8: Quench added clone Arkanoid - Revenge of DOH (Japan).

- 20th October 1999: Quench added another Arkanoid 2 romset to the TNZS driver.

- 0.35: Changed description to 'Arkanoid - Revenge of DOH (World)'.

- 0.35RC1: Changed the analog port handling to avoid problems with keyboard control (e.g. Arkanoid 2) [Nicola Salmoria].

- 0.35b13: Changed description to 'Arkanoid - Revenge of DOH (World?)'. Added gfx1 roms ($0, 40000, 60000) from clone (US) to (World?). Changed Z80 CPU1 clock speed to 8MHz.

- 0.35b11: Changed description of clone '(Romstar)' to 'Arkanoid - Revenge of DOH (US)'.

- 17th April 1999: Nicola merged TNZS and Arkanoid 2 drivers.

- 0.35b1: Changed description to 'Arkanoid - Revenge of DOH' and clone to 'Arkanoid - Revenge of DOH (Romstar)'. The driver input ports are now 16 bit. This allows for higher resolution analog inputs (Arkanoid 2) [Brad Oliver]. Added 3rd coin slot.

- 0.34b5: Added Arkanoid 2 - Revenge of DOH (Romstar). Changed parent description to 'Arkanoid 2 - Revenge of DOH'.

- 0.34b4: Luca Elia, Mirko Buffoni added Arkanoid 2 - Revenge of DOH! (Taito 1987). TODO: Colors are completely wrong, probably we just need a missing color prom. Test mode 2 (press start2 when test dsw L) doesn't work\display well. What do writes at f400 and f381 do? Why the game zeros the fd00 area? Does it need bankswitching?

- 18th April 1998: Dumped Arkanoid - Revenge of DOH (US).

- 27th March 1998: CaBBe dumped Arkanoid - Revenge of DOH (World).


- A long peroid of time passed..... and the dimension-controlling force "DOH" has again come back to life. Occupying the huge spaceship "XORG", it has entered our universe from a different dimension. "MIXTEC", Arkanoid type spaceship, has launched the craft "VAUS 2" to make a preemptive attack on "XORG".......


Other Emulators:

* FB Alpha

* Raine

Recommended Games (Breakout):

Gee Bee

Super Breakout

Tournament Table

Bomb Bee

Cutie Q

Field Goal

Straight Flush

Wall Crash

Cannon Ball (Pacman Hardware)

Flying Ball (DECO Cassette)



Tournament Arkanoid

Arkanoid - Revenge of DOH

Arkanoid Returns


Gigas Mark II

Riddle of Pythagoras

Block Gal

Free Kick

Super Free Kick


Mahjong Block Jongbou



Thunder & Lightning

Block Block


Off the Wall

Twin Squash

Block Carnival / Thunder & Lightning 2

Play Girls



Wiggie Waggie

Cuby Bop

Zip & Zap

Bal Cube

Domino Block

Pop 'n Bounce

Puchi Carat

Puzzle Break

VS Block Breaker


Mad Ball

Jumping Break

The Block Kuzushi


Romset: 641 kb / 8 files / 154.6 zip

MAME XML Output:

       <game name="arknoid2" sourcefile="tnzs.c">
              <description>Arkanoid - Revenge of DOH (World)</description>
              <manufacturer>Taito Corporation Japan</manufacturer>
              <rom name="b08_05.11c" size="65536" crc="136edf9d" sha1="f632321650897eee585511a84f451a205d1f7704" region="maincpu" offset="0"/>
              <rom name="b08_13.3e" size="65536" crc="e8035ef1" sha1="9a54e952cff0036c4b6affd9ffb1097cdccbe255" region="sub" offset="0"/>
              <rom name="ark28742.3g" size="2048" status="nodump" region="audiocpu" offset="0"/>
              <rom name="b08-01.13a" size="131072" crc="2ccc86b4" sha1="eced1d7e687db0331507726946b6a19a690a7604" region="gfx1" offset="0"/>
              <rom name="b08-02.10a" size="131072" crc="056a985f" sha1="6333b71c631d3307929aae633760870451830e10" region="gfx1" offset="20000"/>
              <rom name="b08-03.7a" size="131072" crc="274a795f" sha1="49353590e1a418843f57c715185e407a20021936" region="gfx1" offset="40000"/>
              <rom name="b08-04.4a" size="131072" crc="9754f703" sha1="0018ebf7da3f501345f3f5085d98d7614f8ce1b6" region="gfx1" offset="60000"/>
              <rom name="b08-08.15f" size="512" crc="a4f7ebd9" sha1="094eb63c18898c6ee8d722492bdfd28091c61773" region="proms" offset="0"/>
              <rom name="b08-07.16f" size="512" crc="ea34d9f7" sha1="9a46edc64f961bd96908419cabd92445d300fc19" region="proms" offset="200"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="6000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2203" clock="3000000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2" tilt="yes">
                     <control type="dial" minimum="0" maximum="4095" sensitivity="70" keydelta="15"/>
              <dipswitch name="Cabinet" tag="DSWA" mask="1">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="1"/>
              <dipswitch name="Flip Screen" tag="DSWA" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA" mask="48">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
              <dipswitch name="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Medium" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="12">
                     <dipvalue name="50k 150k 150k+" value="0"/>
                     <dipvalue name="100k 200k 200k+" value="12" default="yes"/>
                     <dipvalue name="50k only" value="4"/>
                     <dipvalue name="100k only" value="8"/>
              <dipswitch name="Lives" tag="DSWB" mask="48">
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="48" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Allow Continue" tag="DSWB" mask="128">
                     <dipvalue name="No" value="128"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise