Home News Forum                            
 

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

darius: MAME ROM Information.


History:

Darius (c) 1986 Taito.


A horizontally scrolling shoot-em-up that was unique at the time for featuring a game screen that was 3 times wider than the conventional size, with the arcade cabinet utilizing 3 CRT screens to accommodate it.


In the game, the player flies an ornate fighter craft called a Silver Hawk. The craft is equipped with 2 attack weapons : Missile (forward-firing standard gun) and Bomb (drops from the bottom of the ship). The Silver Hawk is also equipped with the 'Arm' (armor); a green energy shield that can absorb enemy attacks without harm to the ship.


During the course of the levels the player must navigate the terrain and battle a variety of fighter craft, ground vehicles, turrets, and other obstacles. At the end of every level, players are greeted with the obligatory end-of-level boss. The bosses in Darius are often in the form of mechanical aquatic animals, such as fish or squid. If the player defeats the boss, the tunnel splits into two and the player must decide whether to take the upper or lower tunnel, both of which lead to a different stage. This allows many different paths to be taken through the game.


Power-ups can be obtained by shooting enemies of a certain color, with the power-ups appearing in the form of colored bubbles. Each color corresponds to one of the ship's three weapons :

* Red - Missile

* Green - Bomb

* Blue - Arm


If the player powers up a weapon more than seven times, the weapon changes to a new, more powerful version. This then becomes the player's default weapon, and can be powered up further. There are also two other colors of power-up bubble, white and orange; which can be obtained by shooting at certain sections of the terrain; unfortunately, there are no visual clues as to where these may be on any given level. These hidden power-ups offer the following :

* White - Gives a score bonus.

* Orange - Smart bomb that kills all on-screen enemies.


- TECHNICAL -


Prom Stickers : A96


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

Sound CPU : (2x) Z80 (@ 4 Mhz)

Sound Chips : (2x) YM2203 (@ 4 Mhz), MSM5205 (@ 384 Khz), (18x) Volume (@ 384 Khz)


Players : 2

Control : 8-way joystick

Buttons : 2


- TRIVIA -


Even if titlescreen says 1986, Darius was released in February 1987 in Japan.


Darius was unique in the fledgling genre for having a game screen three times longer than the usual size, and thus requiring three screens to be arranged side-by-side in order to play.


The player flies a small spacecraft called a Silver Hawk, which is also distinctive in being highly detailed in design - indeed, Taito devised mock blueprints for it. The Silver Hawks are a trademark of the series.


Another trademark of the series is the unique branching level structure. The levels are arranged in a large binary tree, and at the end of each level, the player must choose one of 2 paths to follow. This means that there are many different paths that can be taken through the game.


The heroes' names in Darius series 'PROCO' and 'TIAT' backwards spell 'TAITO CORP'.


The first stage music is a remix of the "Metal Soldier Isaac II" intro music (1985).


Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Darius - PCCB-00093) on 21/08/1992.

Zuntata Records released a limited-edition soundtrack album for this game (Zuntata History L'ab-normal 1st - ZTTL-0038) on 01/04/1999.


- TIPS AND TRICKS -


* Progression of the bubbles :

Weapons (red) : Bullets --> Lasers --> Wave

Shields (blue) : Green --> Silver --> Gold

Bombs (green) : Single --> Dual --> Quad


* Miscellaneous bubbles :

Points (grey): Points

Extra-ship : Bomb certain key spots on the terrain.


* Power levels : There are 8 power levels (0-7) within each armament category. Your weapons, shields, and bombs improve as you go from 0-7 :

Weapons : The shots move faster and therefore recharge more quickly.

Bullets increase in number and waves increase in height, thus destroying more enemies at once. Waves, once fired, will go through anything until leaving the screen to the right.

Shields : They just recharge, but the better classes of shields absorb more hits. Gold shields will also protect your ship from collisions with objects as well as shots, but on certain screens that have lots of little squeezeways, gold shields can actually kill you by ricocheting your ship back and forth until you die.

Bombs : They get 'smarter' in seeking out targets.


* How to complete the game : Completing the game is easiest with triple bullets.

Explore the different paths this way, and when you're ready for a challenge, try to get wave.

Lasers are not weapons so much as a handicap you have to endure while building to wave.


* Recommended paths (easiest) : A-C-E-H-M-R-X


- SERIES -


1. Darius (1986)

2. Darius II (1989)

3. Darius Twin (1991, Nintendo Super Famicom)

4. Darius Force (1993, Nintendo Super Famicom)

3. Darius Gaiden - Silver Hawk (1994)

4. G-Darius (1997)

5. G-Darius ver.2 (1997)

6. Darius Burst (2009, Sony PSN)

7. Darius Burst - Another Chronicle (2010)


- STAFF -


Directed and produced by : Toshio Kohno

Game designers : Toshio Konho, Akira Fujita, Kazuya Mikata

Programmers : Ken Hasegama, Takashi Kuriyama, Hideaki Tomioka, Tohru Sugawara, Hidenori Sasatani, Hideki Hashimoto

Art designers : Tetsuroh Kitagawa, Yoshihiro Wakita, Junji Yarita, Yukio Ishikawa, Kohzoh Igarashi, Genya Kuriki, Taira Sanuki, Masami Kikuchi, Mitsuru Ogama

Mechanical engineers : Takeki Nakamura, Eiji Kubota

Cabinet designers : Takeo Shiraishi, Hisayoshi Nakane, Natuki Hirosawa

Hardware designers : Takashi Ohhada, Syuji Kubota, Seigo Sakamoto

Music composers : Yasuhiko Tanaka, Hisayoshi Ogura, Naoto Yagishita, Tsukasa Nakamura, Eikichi Takahashi, Masahiko Takaki


- PORTS -


* Consoles :

NEC PC-Engine ("Darius Alpha")

NEC PC-Engine CD ("Super Darius")

Sega Master System

Sega Mega Drive ("Sagaia")

Nintendo Game Boy Advance ("Darius R")


* Computers :

Atari ST (1989)

Sinclair ZX Spectrum (1990, "Darius+")

Sharp X68000


- SOURCES -


Game's rom.

Machine's picture.




MAME Info:

0.37b11 [David Graves, Jarek Burczynski]


Artwork available


WIP:

- 0.136u1: Fabio Priuli added driver data struct and save states to Darius.

- 0.131u1: MooglyGuy merged memory maps in Darius.

- 9th July 2008: Mr. Do - Cleaned up the gray part of the Darius bezel.

- 0.106u9: Aaron Giles added "left half" and "right half" to the Darius layouts so you can stretch three screens over two, though you need to explicitly set them either in the UI or using the -view0 and -view1 parameters on the command line.

- 0.106u8: Aaron Giles added multiscreen support (3x 288x224) to the Darius driver.

- 0.93u1: Aaron Giles fixed crash in Darius.

- 0.93: Added 18x Volume_Filter.

- 0.88: Adjusted YM2203 and MSM5205 volume in Darius (thanks to Mame32Plus).

- 0.72: Acho A. Tang cleaned up the Darius video hardware emulation.

- 21st April 2002: Gerardo Oporto fixed some dipswitch settings in Darius and Warrior Blade.

- 17th April 2002: Hiromitsu Shioya modified the sound CPU bank changing in the Darius driver.

- 0.37b14: Added user1 proms ($0, 400, 800 - currently unused). Added 'Continue' dipswitch.

- 22nd March 2001: David Graves added state saving support to the Darius drivers, but it still needs some work.

- 3rd March 2001: David Graves added new PROMs to the Darius driver.

- 16th February 2001: David Graves added sprite/tile priority to the Darius driver.

- 0.37b11: David Graves and Jarek Burczynski added Darius (World) and clones (Japan), (Japan old version) and (Extra) (Japan).

- 22nd December 2000: Hiromitsu Shioya fixed sprite colors and sound volume in the Darius driver.

- 20th December 2000: Hiromitsu Shioya fixed sound emulation and background positioning in the Darius driver.

- 13th December 2000: David Graves sent in a fully working Darius driver, co-authored with Jarek Burczynski.

- 4th December 2000: David Graves added support for a third Taito TC0100SCN chip emulation.

- 1st December 2000: David Graves updated the TC0100SCN Taito chip emulation to support extra wide tilemaps, making Darius 2, Ninja Warriors and Warrior Blade playable.

- 5th September 1998: J-ROM dumped Darius (Japan) (c)1987 TAITO.


LEVELS: 7


Other Emulators:

* FB Alpha

* Raine


Recommended Games (Defender):

Defender

Stargate

Malzak

Mayday

Cosmic Avenger

Mars

The Percussor

Scramble

4 Fun in 1 (Scramble)

Space Odyssey

Vanguard

Scorpion

A. D. 2083

Markham

SF-X

Brain

Darius

Darius II

Darius Gaiden - Silver Hawk

Fantasy Zone

Fantasy Zone (Mega-Tech)

Fantasy Zone 2

Alpha One

Back Fire

Thunder Cross

Thunder Cross II

Gigandes

Mega Blast

Air Buster

Arrow Flash (Mega-Tech)

Bio-ship Paladin

Paranoia

ThunderForce AC

Thunder Force II MD (Mega-Tech)

Cosmic Cop

E.D.F. : Earth Defense Force

Metal Black

Strike Force

Xexex

Andro Dunos

Last Resort

Pulstar

Blazing Star


Romset: 1955 kb / 35 files / 654.3 zip




MAME XML Output:

       <game name="darius" sourcefile="darius.c">
              <description>Darius (World)</description>
              <year>1986</year>
              <manufacturer>Taito Corporation Japan</manufacturer>
              <rom name="da-59.bin" size="65536" crc="11aab4eb" sha1="92f795e96a940e8d94abbf429ba4ac119992b991" region="maincpu" offset="0"/>
              <rom name="da-58.bin" size="65536" crc="5f71e697" sha1="bf959cf82e8e8ba950ab40d9c008ad5de01385aa" region="maincpu" offset="1"/>
              <rom name="da-61.bin" size="65536" crc="4736aa9b" sha1="05e549d96a053e6b3bc34359267adcd73f98dd4a" region="maincpu" offset="20000"/>
              <rom name="da-66.bin" size="65536" crc="4ede5f56" sha1="88c06aef4b0a3e29fa30c24a57f2d3a05fc9f021" region="maincpu" offset="20001"/>
              <rom name="a96_31.187" size="65536" crc="e9bb5d89" sha1="a5d08129c32b97e2cce84496945766fd32b6506e" region="maincpu" offset="40000"/>
              <rom name="a96_30.154" size="65536" crc="9eb5e127" sha1="50e2fe5ec7f79ecf1fb5107298da13ef5ab37162" region="maincpu" offset="40001"/>
              <rom name="a96_57.33" size="65536" crc="33ceb730" sha1="05070ea503ac57ff8445145d6f97115f7aad90a5" region="audiocpu" offset="0"/>
              <rom name="a96_33-1.190" size="65536" crc="ff186048" sha1="becb00d2cc69a6d4e839086bd3d902f4e6a99aa6" region="cpub" offset="0"/>
              <rom name="a96_32-1.157" size="65536" crc="d9719de8" sha1="9e907cfb5cbe6abebccfbd065d02e7a71c5aa494" region="cpub" offset="1"/>
              <rom name="a96_35-1.191" size="65536" crc="b3280193" sha1="f4bad066c16682f9267752c50a31ef64b312f11e" region="cpub" offset="20000"/>
              <rom name="a96_34-1.158" size="65536" crc="ca3b2573" sha1="4da0d8536e546ea46b2374318e25c30305f4c977" region="cpub" offset="20001"/>
              <rom name="a96_56.18" size="65536" crc="292ef55c" sha1="67bfe3693e43daece06d4795645d54cd66419e5b" region="adpcm" offset="0"/>
              <rom name="a96_48.24" size="65536" crc="39c9b3aa" sha1="43a91d916c5a09207dfa37413feb5025636f37ae" region="gfx1" offset="0"/>
              <rom name="a96_49.25" size="65536" crc="37a7d88a" sha1="cede0d810d74ec460dcc4b391bb1acd5a669a7b4" region="gfx1" offset="20000"/>
              <rom name="a96_50.26" size="65536" crc="75d738e4" sha1="634606da46136ab605f5477af5639a20e39b44c4" region="gfx1" offset="40000"/>
              <rom name="a96_51.47" size="65536" crc="1bf8f0d3" sha1="7f36e69336260958282eb663fe71b56410f0ee42" region="gfx1" offset="1"/>
              <rom name="a96_52.48" size="65536" crc="2d9b2128" sha1="9b72936fbd9dca6ef8302ac6c40a1cec019cebb5" region="gfx1" offset="20001"/>
              <rom name="a96_53.49" size="65536" crc="0173484c" sha1="41d70039bda0965afe89251696ceaec7b7f40c24" region="gfx1" offset="40001"/>
              <rom name="a96_44.179" size="65536" crc="bbc18878" sha1="7732ab2a3002f8b500615377dab42ac75451cb3b" region="gfx2" offset="0"/>
              <rom name="a96_45.200" size="65536" crc="616cdd8b" sha1="74e0c483a68d984a689ea1381ed3a9da2f8a410a" region="gfx2" offset="1"/>
              <rom name="a96_46.180" size="65536" crc="fec35418" sha1="f0f401c3634e91b81cb8484b7b03f350d382e889" region="gfx2" offset="2"/>
              <rom name="a96_47.201" size="65536" crc="8df9286a" sha1="4a197e4c38d1750cc316b8710f4a0fef4316be14" region="gfx2" offset="3"/>
              <rom name="a96_40.177" size="65536" crc="b699a51e" sha1="5fd751dd44618743dc8a3df04cf0a987753a868b" region="gfx2" offset="40000"/>
              <rom name="a96_41.198" size="65536" crc="97128a3a" sha1="257ddd1ba71e6beeaf18e0c5d7006d1d2b6a5edf" region="gfx2" offset="40001"/>
              <rom name="a96_42.178" size="65536" crc="7f55ee0f" sha1="d9ba7b8fbf59308a08613d67e92da6829f6b6db3" region="gfx2" offset="40002"/>
              <rom name="a96_43.199" size="65536" crc="c7cad469" sha1="dbd37aa10f12e4950f8ec6bcd7d150fa55e64742" region="gfx2" offset="40003"/>
              <rom name="da-62.bin" size="65536" crc="9179862c" sha1="be94c7d213a34baf82f974ee1092aba44b072623" region="gfx2" offset="80000"/>
              <rom name="da-63.bin" size="65536" crc="fa19cfff" sha1="58a3ae3270ebe5a162cd62df06da7199843707cf" region="gfx2" offset="80001"/>
              <rom name="da-64.bin" size="65536" crc="814c676f" sha1="a6a64e65a3c163ecfede14b48ea70c20050248c3" region="gfx2" offset="80002"/>
              <rom name="da-65.bin" size="65536" crc="14eee326" sha1="41760fada2a5e34ee6c9250af927baf650d9cfc4" region="gfx2" offset="80003"/>
              <rom name="a96_54.143" size="16384" crc="51c02ae2" sha1="27d2a6c649d047da1f22758569cb36531e3bf8bc" region="gfx3" offset="0"/>
              <rom name="a96_55.144" size="16384" crc="771e4d98" sha1="0e8ce5d569775883f4bc777b9bd49eb23ba7b42e" region="gfx3" offset="1"/>
              <rom name="a96-24.163" size="1024" crc="0fa8be7f" sha1="079686b5d65b4b966591090d8c0e13e66dc5beca" region="user1" offset="0"/>
              <rom name="a96-25.164" size="1024" crc="265508a6" sha1="f8ee1c658b33ae76d8a457a4042d9b4b58247823" region="user1" offset="400"/>
              <rom name="a96-26.165" size="1024" crc="4891b9c0" sha1="1f550a9a4ad3ca379f88f5865ed1b281c7b87f31" region="user1" offset="800"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="cpub" name="68000" clock="8000000"/>
              <chip type="cpu" tag="adpcm" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="4000000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="4000000"/>
              <chip type="audio" tag="msm" name="MSM5205" clock="384000"/>
              <chip type="audio" tag="filter0.0l" name="Volume Filter"/>
              <chip type="audio" tag="filter0.0r" name="Volume Filter"/>
              <chip type="audio" tag="filter0.1l" name="Volume Filter"/>
              <chip type="audio" tag="filter0.1r" name="Volume Filter"/>
              <chip type="audio" tag="filter0.2l" name="Volume Filter"/>
              <chip type="audio" tag="filter0.2r" name="Volume Filter"/>
              <chip type="audio" tag="filter0.3l" name="Volume Filter"/>
              <chip type="audio" tag="filter0.3r" name="Volume Filter"/>
              <chip type="audio" tag="filter1.0l" name="Volume Filter"/>
              <chip type="audio" tag="filter1.0r" name="Volume Filter"/>
              <chip type="audio" tag="filter1.1l" name="Volume Filter"/>
              <chip type="audio" tag="filter1.1r" name="Volume Filter"/>
              <chip type="audio" tag="filter1.2l" name="Volume Filter"/>
              <chip type="audio" tag="filter1.2r" name="Volume Filter"/>
              <chip type="audio" tag="filter1.3l" name="Volume Filter"/>
              <chip type="audio" tag="filter1.3r" name="Volume Filter"/>
              <chip type="audio" tag="msm5205.l" name="Volume Filter"/>
              <chip type="audio" tag="msm5205.r" name="Volume Filter"/>
              <display tag="lscreen" type="raster" rotate="0" width="288" height="224" refresh="60.000000" />
              <display tag="mscreen" type="raster" rotate="0" width="288" height="224" refresh="60.000000" />
              <display tag="rscreen" type="raster" rotate="0" width="288" height="224" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="Unknown" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Autofire" tag="DSW" mask="2">
                     <dipvalue name="Normal" value="2" default="yes"/>
                     <dipvalue name="Fast" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              </dipswitch>
              <dipswitch name="Coin A" tag="DSW" 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>
              <dipswitch name="Coin B" tag="DSW" 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>
              <dipswitch name="Difficulty" tag="DSW" mask="768">
                     <dipvalue name="Easy" value="512"/>
                     <dipvalue name="Medium" value="768" default="yes"/>
                     <dipvalue name="Hard" value="256"/>
                     <dipvalue name="Hardest" value="0"/>
              </dipswitch>
              <dipswitch name="Bonus Life" tag="DSW" mask="3072">
                     <dipvalue name="every 600k" value="2048"/>
                     <dipvalue name="600k only" value="3072" default="yes"/>
                     <dipvalue name="800k only" value="1024"/>
                     <dipvalue name="None" value="0"/>
              </dipswitch>
              <dipswitch name="Lives" tag="DSW" mask="12288">
                     <dipvalue name="3" value="12288" default="yes"/>
                     <dipvalue name="4" value="8192"/>
                     <dipvalue name="5" value="4096"/>
                     <dipvalue name="6" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Allow Continue" tag="DSW" mask="32768">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32768" default="yes"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="8192"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise