Home News Forum                            

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

digdug2: MAME ROM Information.


Dig Dug II (c) 1985 Namco.

For this sequel to the 1982 classic, "Dig Dug", Namco changed the game's perspective from a sideways viewpoint, to an overhead one. Action now takes place on a series of small islands.

The gameplay itself retains much from its predecessor, with players still armed with a pump that allows them to inflate and burst the enemies. For this sequel, however, Namco also introduced ground-based charges. Players can activate the charges in order to join them up with other charges, represented on screen by the appearance of trenches. Once a line of charges is linked to two of the island's edges, the charges will detonate and destroy a piece of the island, killing any enemies that happen to be standing on the piece when it's destroyed. Players must be careful not to be standing on a piece that is destroyed, or they themselves will be killed.


Game ID : D2

Main CPU : M6809 (@ 1.536 Mhz)

Sound CPU : M6809 (@ 1.536 Mhz)

Sound Chips : Namco 8-channel WSG

Screen orientation : Vertical

Video resolution : 224 x 288 pixels

Screen refresh : 60.61 Hz

Palette colors : 32

Players : 2

Control : 4-way joystick

Buttons : 2

=> [A] PUMP, [B] DRILL


Released in March 1985.

The main character of Dig Dug has a name in Japan, 'Taizo Hori', a pun based on the phrase 'Horitai zo', or 'I want to dig!'.


* Easter Egg (works on the new version only, old version doesn't have it) :

1) Enter service mode.

2) Select sound 1B.

3) Press the service switch to display the grid and enter the following sequence : Down(x2), Right, Left(x2), Down(x2), Left(x3), Up(x2).

4)Press the service switch again. Some music will play and 'DIGDUGII (c) 1985 NAMCO LTD.' will be slowly drawn on the screen.

* Pause/Resume : When the 'freeze' dip switch is on, at the beginning of the game select starting level with joystick Up/Down, then press button2. During the game, press Start to pause/resume.


1. Dig Dug (1982)

2. Dig Dug II (1985)

3. Dig Dug Deeper (2001, PC CD-ROM)

4. Dig Dug - Digging Strike (2005, Nintendo DS)


Music by : Junko Ozawa


* Consoles :

Nintendo Famicom (1989)

Nintendo Famicom Disk (1990)

Sony PSP (2005, "Namco Museum Battle Collection")

Nintendo DS (2007, "Namco Museum DS")

* Computers :

Sharp X68000


Game's rom.

MAME Info:

0.59 [Yasuhiro Ogawa]

0.27 [Aaron Giles]


- 0.133u1: Brian Troha added DIP locations to Dig Dug II.

- 0.79u1: Replaced Namco sound with Namco 15XX.

- 0.59: Changed 'Dig Dug II (set 1)' to clone '(Old Ver.)' and clone '(set 2)' to parent 'Dig Dug II (New Ver.)'. Renamed (digdug2) to (digdug2o) and (digdug2a) to (digdug2). Fixed rom names.

- 0.36b4: Added 2nd player.

- 0.35RC1: Yasuhiro Ogawa added clone Dig Dug II (set 2). Changed parent description to 'Dig Dug II (set 1)'.

- 0.35b13: Changed description to 'Dig Dug II'.

- 0.34b1: Added sound and color proms ($0, 20, 120 - palette, characters and sprites).

- 0.29: Test mode now works both in Dig Dug 2 [Aaron Giles].

- 0.27: Support for Dig Dug 2 (Namco 1985) [Aaron Giles]. Runs on the same hardware as Mappy. Control: Arrows = Move around, CTRL = Pump and ALT = Drill.

LEVELS: 99 (endless)

Other Emulators:

* HiVE

* Retrocade

Recommended Games (Maze Digging):


Robby Roto

Dig Dug

Namco Classic Collection Vol.2 (Dig Dug)

Tenkomori Shooting (Dig Dug)

Dig Dug II

Zig Zag

Digger (CVS)

Gold Bug

Mr. Do!

Neo Mr. Do!

The Pit


Boulder Dash

Boulder Dash (DECO Cassette)

Boulder Dash (Max-A-Flex)


Calorie Kun vs Moguranian

Diamond Run

Dangerous Dungeons


Super Toffy

Mr Driller

Mr Driller 2

Mr. Driller G

Mr. Dig

Digger Man (prototype)

Romset: 77 kb / 10 files / 34.2 zip

MAME XML Output:

       <game name="digdug2" sourcefile="mappy.c">
              <description>Dig Dug II (New Ver.)</description>
              <rom name="d23_3.1d" size="16384" crc="cc155338" sha1="d6796479ebb00081e9ae281380a4ce75f730766e" region="maincpu" offset="8000"/>
              <rom name="d23_1.1b" size="16384" crc="40e46af8" sha1="698a5c425e23627331d85216a4edee9c391e5749" region="maincpu" offset="c000"/>
              <rom name="d21_4.1k" size="8192" crc="737443b1" sha1="0e46204089cc6e5ffab0d2a62f9a1728f8c35948" region="sub" offset="e000"/>
              <rom name="d21_5.3b" size="4096" crc="afcb4509" sha1="c9a54df22b0b92efbe7417a00200587225906b46" region="gfx1" offset="0"/>
              <rom name="d21_6.3m" size="16384" crc="df1f4ad8" sha1="004fba630018dbf03c4b0e284c98077e19fface3" region="gfx2" offset="0"/>
              <rom name="d21_7.3n" size="16384" crc="ccadb3ea" sha1="77d8d8e6039272f73e63c8f76084138ec613365a" region="gfx2" offset="4000"/>
              <rom name="d21-5.5b" size="32" crc="9b169db5" sha1="77e840d10ab59708a051c3b15305b33d431ee06d" region="proms" offset="0"/>
              <rom name="d21-6.4c" size="256" crc="55a88695" sha1="bd6bd641c9f220b6a2cc414a1117d5c089571400" region="proms" offset="20"/>
              <rom name="d21-7.5k" size="256" crc="9c55feda" sha1="30a4593726f5a4791e0812fd593e592087e730e3" region="proms" offset="120"/>
              <rom name="d21-3.3m" size="256" crc="e0074ee2" sha1="f4f02977130110be52f4dd82fc3c0d02f45778b9" region="namco" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="1536000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="namco" name="Namco 15XX" clock="24000"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="288" vtotal="264" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="4"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="4">
                     <dipvalue name="Upright" value="4" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="2">
                     <dipvalue name="3" value="2" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="12">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="48">
                     <dipvalue name="30k 80k and ..." value="48" default="yes"/>
                     <dipvalue name="30k 100k and ..." value="32"/>
                     <dipvalue name="30k 120k and ..." value="16"/>
                     <dipvalue name="30k 150k and..." value="0"/>
              <dipswitch name="Level Select" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Freeze" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" 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="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise