Home News Forum                            

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

darkadv: MAME ROM Information.


Dark Adventure (c) 1987 Konami.

An adventure-type game.


Game ID : GX687

Main CPU : (2x) 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.57958 Mhz), K007232 (@ 3.579545 Mhz), UPD7759 (@ 640 Khz)

Screen orientation : Horizontal

Video resolution : 320 x 224 pixels

Screen refresh : 60.00 Hz

Palette Colors : 1024

Players : 3

Control : 8-way joystick

Buttons : 4


Released in September 1987.

This game is also known as "Devil World" and in Japan as "Majuu no Ohkoku".

Due to the complexity and difficulty of Dark Adventure, it never faired well in the arcades.

Kelly Flewin holds the official record for this game with 123,300 points on June 4, 2006.


Dark adventure is (a sort of) an update of "Devil World" / "Majuu no Ohkoku".

* Different intro sequences.

* More difficult : The energy live decrease faster and each scene has more than one exit (and more than one key).

* There are three player characters instead of two (Zorlock has been added).

* The rectangle that contains the options (weapons and speed) that you can activate doesn't exist.

* The scenes with the dragon don't exist.

* The weapons and the process to catch them are different.


Game programmers : Hiroyasu Machiguchi, Mitsuo Takemoto, Toshiaki Takatori, Kyuichiro Isutsui

Data file operator : Ikuko Minowa

Graphic designers : Jun Sakurai, Miki Yoshikata

Sound editors : Hideaki Shikama, Kenichi Matsubara

Engineer : Keisuke Hashima

Assistant programmers : Akira Suzuki, Tatsuo Fujii

Assistant designers : Takashi Jinbo, Hiroyuki Ashida, Michiko Iwamoto


Game's rom.

Machine's picture.

MAME Info:

0.36b8 [Phil Stroffolino]

0.36b6 [Phil Stroffolino]


- devilw, darkadv, majuu: Sprite-background priority isn't correct. Source (ID 02268)


- 0.143u8: Kanikani fixed inputs, DIPSW and added DIP locations to clone Majuu no Ohkoku. Added 5x 'Unused' dipswitches.

- 0.133u2: hap improved sprite status register and fixed sprite lag in Devil World, this fixed the rogue sprites problem. Reverted Gradius II sprite-background priority hack, this fixes severe priority problems in Devil World, but reintroduces bugs on gradius2 level 7 and ending.

- 0.124u2: Changed clock speed of the 2x 68000 to 9216000 Hz.

- 0.99u4: Pierpaolo Prazzoli fixed sprite drawing in Devil World.

- 0.76u2: Changed input to 2x Players with 3x buttons.

- 0.56: Fixed rom names.

- 24th February 2000: Phil Stroffolino fixed Dark Adventure romset.

- 0.36b10: Added clone Majuu no Ohkoku. Changed Z80 CPU clock speed to 3579545 Hz and input to 3rd player + 7 buttons. Added 'Special' dipswitch.

- 0.36b9: Removed 3rd player.

- 0.36b8: Phil Stroffolino added Devil World (Konami 1987) and clone Dark Adventure.

- 0.36b6: Phil Stroffolino added Devil World (Testdriver).

- 0.36b5: Phil Stroffolino added clone Dark Adventure (Testdriver).

ARCADE RELEASE: Majuu no Oukoku (Konami) - 1987/Oct/14


Other Emulators:

* FB Alpha

Recommended Games (Fantasy):


Mystic Marathon




Gauntlet (PlayChoice-10)

Gauntlet II

Gauntlet Legends

Gauntlet Dark Legacy

Rock 'n Rage


Devil World

Snezhnaja Koroleva

Dungeon Explorer (Tourvision PCE bootleg)

Magician Lord

Asylum (prototype)


Romset: 2992 kb / 18 files / 1.08 zip

MAME XML Output:

       <game name="darkadv" sourcefile="twin16.c" cloneof="devilw" romof="devilw">
              <description>Dark Adventure</description>
              <rom name="687_n05.6n" size="65536" crc="a9195b0b" sha1="a5b30c93dc962b5aef33bab7e257ed606f00c9f2" region="maincpu" offset="0"/>
              <rom name="687_n04.4n" size="65536" crc="65b55105" sha1="ef102eebf34cceebafb55b04003ab9173af43458" region="maincpu" offset="1"/>
              <rom name="687_n09.6r" size="65536" crc="1c6b594c" sha1="06e4eab7f544170ac40e8c77b9ebb236a6094367" region="maincpu" offset="20000"/>
              <rom name="687_n08.4r" size="65536" crc="a9603196" sha1="a3ab00a446531d370809d8e405cabe2d74cb612b" region="maincpu" offset="20001"/>
              <rom name="687_n07.10n" size="65536" crc="6154322a" sha1="e84c75b4d346ade2cfb5d56454282fafb04c2d77" region="sub" offset="0"/>
              <rom name="687_n06.8n" size="65536" crc="37a72e8b" sha1="574d655ba7cda2f8eb628155fb8662a4ee5f23e5" region="sub" offset="1"/>
              <rom name="687_n13.10s" size="65536" crc="f1c252af" sha1="dbe78352ae5b284870becc92139773f66c52ed7d" region="sub" offset="20000"/>
              <rom name="687_n12.8s" size="65536" crc="da221944" sha1="c288ee583414a077f0d8b815b8e01b7f19a5fafe" region="sub" offset="20001"/>
              <rom name="687_n03.10a" size="32768" crc="a24c682f" sha1="cf053270d3f77448ff802db832598ae3cf7dae6c" region="audiocpu" offset="0"/>
              <rom name="687_n14.d8" size="16384" crc="c76ac6d2" sha1="d8fec255f1f7177a3716a5894fb679cbe172b6ea" region="gfx1" offset="0"/>
              <rom name="687i17.p16" merge="687i17.p16" size="524288" crc="66cb3923" sha1="3c1fc1dff77201cf8d8c4594c965695066c1701c" region="gfx2" offset="0"/>
              <rom name="687i18.p18" merge="687i18.p18" size="524288" crc="a1c7d0db" sha1="901bc6e1982b9a8c2150a802995256d0168cc605" region="gfx2" offset="80000"/>
              <rom name="687i15.p13" merge="687i15.p13" size="524288" crc="eec8c5b2" sha1="c400dd8c7bb85d233815572acd547acf626e4c73" region="gfx2" offset="100000"/>
              <rom name="687i16.p15" merge="687i16.p15" size="524288" crc="746cf48b" sha1="8f51df931b1de928f402f51bbaf02e37dfec1d6d" region="gfx2" offset="180000"/>
              <rom name="687_l11.10r" merge="687_l11.10r" size="65536" crc="399deee8" sha1="dcc65e95f28ae4e9b671e70ce0bd5ba0fe178506" region="gfx3" offset="0"/>
              <rom name="687_l10.8r" merge="687_l10.8r" size="65536" crc="117c91ee" sha1="dcf8efb25fc73cff916b66b7bcfd3c1fb2556a53" region="gfx3" offset="1"/>
              <rom name="687_i01.5a" merge="687_i01.5a" size="131072" crc="d4992dfb" sha1="c65bef07b6adb9ab6328d679595450945dbf6a88" region="konami" offset="0"/>
              <rom name="687_i02.7c" merge="687_i02.7c" size="131072" crc="e5947501" sha1="9ec7319bd97711981db60af6f477c2ba2ec7e6b8" region="upd" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="9216000"/>
              <chip type="cpu" tag="sub" name="68000" clock="9216000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579580"/>
              <chip type="audio" tag="konami" name="K007232" clock="3579545"/>
              <chip type="audio" tag="upd" name="UPD7759" clock="640000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.606061" />
              <sound channels="2"/>
              <input players="3" buttons="3" coins="3">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coinage" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Invalid" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="2" value="3"/>
                     <dipvalue name="3" value="2" default="yes"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="7" 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="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Difficult" value="32"/>
                     <dipvalue name="Very Difficult" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise