Home News Forum                            

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

diehard: MAME ROM Information.


Die Hard Arcade (c) 1996 Sega.

A 3-D, side-scrolling beat them up for 1 or 2 players in which the president's daughter has been kidnapped by a terrorist organisation. Die Hard Arcade is based on the Bruce Willis movie of the same name, although the game's storyline is very different from that of the film's.

Players take on the role of two SWAT team members who must fight their way through a terrorist-filled sky scraper to eventually reach and defeat the head of the terrorist organisation and rescue the President's daughter. Players must clear each area of all terrorists before they can progress to the next. The terrorists can be defeated by punching and kicking them until their health bars are depleted. In addition to hand-to-hand combat, players can also utilise various weapons and objects, including handguns, machine guns, missile launchers, anti-tank cannons, knives, sticks, fireaxes, spray cans, pepper shakers, steel pipes, brooms, bottles and, at one point, a grandfather clock.

Ammunition magazines can be picked up to replace depleted ammo in hand guns and machine guns, and health units can also be found to heal any damage players have suffered. At various points in the game, a pre-set sequence will start in which players must either press the PUNCH, KICK or JUMP button, or move the joystick in a specific direction in order to successfully negotiate certain enemies or obstacles. If either of the SWAT members fail on any sequences where they are supposed to punch or kick down enemies, they will have to fight them in hand-to-hand combat. Enemies can also be grabbed, allowing players to either punch or arrest them. The latter can only be achieved if the SWAT member is holding a gun, and is achieved by pressing either the PUNCH or KICK button twice.

When the SWAT members finally confront the crime boss, they will have to face him twice; first in the office and then on the rooftop. On the rooftop, he will be armed with swords and more difficult to hurt. After the boss is defeated for the second time, The President's daughter is rescued.

From here-on the game takes a nod from Technos' legendary 1987 beat-em-up, "Double Dragon". If only one player completes the game, the girl simply says 'Thank You!' and the game ends. But if 2 players complete the game, the girl will announce that she wants one of the SWAT members to become her new bodyguard. The two players will then have to fight each other until one of them is defeated, with the winner becoming the girl's new bodyguard. If the timer expires before either player wins, the fight will be declared a draw and the girl will be undecided about which SWAT member she wants for her new bodyguard.


Sega Titan Video hardware (ST-V)

Main CPU : (2x) SH-2 (@ 28.6364 Mhz), 68000 (@ 11.45456 Mhz)

Sound Chips : SCSP (@ 11.45456 Mhz)

Screen orientation : Horizontal

Video resolution : 704 x 513 pixels

Screen refresh : 60.00 Hz

Palette colors : 6144

Players : 2

Control : 8-way joystick

Buttons : 6


Released in May 1996.

This game is known in Japan as "Dynamite Deka".


U.S.A : 4,442,486 - 4,454,594 - 4,462,076

Europe : 80244

Canada : 1,183,276

Honk Kong : 88-4302

Singapore : 88-155


1. Die Hard Arcade (1996)

2. Dynamite Deka II (1998)


Chief Programmer : Ando Hiroshi

Enemy Programmer : Yamamoto Masanobu

Sub Programmer : Abe Teruji

Chief Artist : Aoki Kunitake, Kumada Tatsuto

Model Artist : Joe Stephenson, Stieg Hedlund, Andrew Mundy, Betty Cunningham

Player Model Artist : Makino Taku, Aoki Yoshiaki, Katoh Hideyuki

Animation Artist : Dean Ruggles, Tom Tobey, Makoto Uchida, Greg Hancock

Background SCR : Alan Ackerman

Art Manager : Bob Steele

Sound Director : Howard Drossin

Producer : Roger Hector, Nakagawa Rikiya, Makoto Uchida

Executive Producer : Suzuki Hisashi

Game Design & Directed by : Makoto Uchida


* Consoles :

Sega Saturn (1997)


Game's rom.

Machine's picture.

MAME Info:

0.76u2 [David Haywood, Angelo Salese, Olivier Galibert]

0.74u2 [?]

0.64 [Guru]

0.63 [Guru]

Artwork available


- 0.129u1: Aaron Giles added ROM_DEFAULT_BIOS (US) to Die Hard Arcade.

- 9th July 2008: Mr. Do - Added the missing instruction card to Die Hard, thanks to Smitdogg.

- 0.124u4: Aaron Giles fixed game fails to start in Die Hard Arcade.

- 1st April 2007: Mr. Do - Now that I'm finally going through the bunch of instruction cards Tormod sent me months ago, we have Die Hard Arcade (btw, I think Die Hard has a second instruction card we need to find).

- 0.113u4: R. Belmont fixed crashes in some games (like Die Hard Arcade) using the SCSP.

- 0.110u2: Mariusz Wojcieszek updated the ST-V driver and added VDP1 vertical line scroll and linezoom (fixes diehard logo) and improved speedups for Die Hard Arcade.

- 0.108u5: Mariusz Wojcieszek added speedups to Die Hard Arcade and clone Dynamite Deka.

- 0.99u3: Mariusz Wojcieszek added VDP2 rotation in RBG0 layer to the ST-V driver. This improves 'Die Hard Arcade' backgrounds.

- 0.90u2: Changed description to 'Die Hard Arcade (UET 960515 V1.000)' and clone to 'Dynamite Deka (J 960515 V1.000)'.

- 15th April 2004: Mariusz Wojcieszek fixed a sprite rendering bug in the ST-V driver where some sprites got distorted to the wrong size, improving Othello Shiyouyo title screen, helicopter in Die Hard Arcade, attract modes in Cotton Boomerang and Hanagumi Taisen Columns and it also makes Super Major League almost playable.

- 0.77: Status good now!

- 0.76u2: Status - Die Hard Arcade / Dynamite Deka has missing floors/ceilings.

- 0.74u2: Re-added Die Hard Arcade (US) and clone Dynamite Deka (Japan) as Non-Working games.

- 0.65: Moved Die Hard Arcade and clone Dynamite Deka to (Testdriver).

- 0.64: Added Die Hard Arcade (US) (Sega 1996) and clone Dynamite Deka (Japan).

- 0.63: Added Dynamite Deka (Testdriver).

- 9th December 2002: Guru - Dumped Die Hard Arcade (STV cart).

- 19th October 2002: Guru - Received a Die Hard Arcade STV cart several weeks ago. Thanks to Malcolm McKay for the loan of the board.

Movie: Die Hard

Genre: Action

Year: USA 1987

Director: John McTiernan

Studio: 20th Century-Fox

Cast: Bruce Willis, Alan Rickman, Bonnie Bedelia, Alexander Godunov, Reginald Veljohnsen

Recommended Games (Cops):

Cops'n Robbers

Lupin III


Time Limit

Hogan's Alley (PlayChoice-10)

Vs. Hogan's Alley

Turkey Shoot

Cop 01

Crackshot (Police Alley)

Street Heat

Jail Break

APB - All Points Bulletin

Chase H.Q.

Special Criminal Investigation

Special Criminal Investigation (Tourvision PCE bootleg)

Super Chase

Round Up 5 - Super Delta Force

Gang Busters



Robocop 2

Robocop 3 (Nintendo Super System)

Vs. Freedom Force

Crime City


Cyber Police ESWAT (Mega-Tech)

A.B. Cop

Dead Connection


Lethal Enforcers

Lethal Weapon (Nintendo Super System)

Lucky & Wild

Judge Dredd (rev LA1, prototype)

Judge Dredd (Rev C Dec. 17 1997)

Under Fire

Hard Times

Locked 'n Loaded

Virtua Cop

Virtua Cop 2

Virtua Cop 3

Die Hard Arcade / Dynamite Deka

Asian Dynamite / Dynamite Deka EX

Police Trainer

Armed Police Batrider

Dynamite Cop

Silent Scope

Silent Scope 2

Silent Scope EX

SWAT Police

Romset: 17408 kb / 5 files / 6.42 zip

MAME XML Output:

       <game name="diehard" sourcefile="stv.c" romof="stvbios">
              <description>Die Hard Arcade (UET 960515 V1.000)</description>
              <biosset name="jp" description="EPR-20091 (Japan 97/08/21)" default="yes"/>
              <biosset name="jp1" description="EPR-19730 (Japan 97/02/17)"/>
              <biosset name="jp2" description="EPR-17951A (Japan 95/04/25)"/>
              <biosset name="jp3" description="STVB1.11J (Japan 95/02/20)"/>
              <biosset name="jp4" description="EPR-17740 (Japan 95/01/31)"/>
              <biosset name="euro" description="EPR-17954A (Europe 95/04/25)"/>
              <biosset name="us" description="EPR-17952A (USA 95/04/25)"/>
              <biosset name="tw" description="EPR-17953A (Taiwan 95/04/25)"/>
              <biosset name="tw1" description="STVB1.11T (Taiwan 95/02/20)"/>
              <biosset name="debug" description="Debug (95/01/13)"/>
              <biosset name="dev" description="Development (bios 1.061)"/>
              <rom name="epr-20091.ic8" merge="epr-20091.ic8" bios="jp" size="524288" crc="59ed40f4" sha1="eff0f54c70bce05ff3a289bf30b1027e1c8cd117" region="maincpu" offset="0"/>
              <rom name="epr-19730.ic8" merge="epr-19730.ic8" bios="jp1" size="524288" crc="d0e0889d" sha1="fae53107c894e0c41c49e191dbe706c9cd6e50bd" region="maincpu" offset="0"/>
              <rom name="epr-17951a.ic8" merge="epr-17951a.ic8" bios="jp2" size="524288" crc="2672f9d8" sha1="63cf4a6432f6c87952f9cf3ab0f977aed2367303" region="maincpu" offset="0"/>
              <rom name="stvb111j.ic8" merge="stvb111j.ic8" bios="jp3" size="524288" crc="3e23c81f" sha1="f9b282fd27693e9891843597b2e1823da3d23c7b" region="maincpu" offset="0"/>
              <rom name="epr-17740.ic8" merge="epr-17740.ic8" bios="jp4" size="524288" crc="5c5aa63d" sha1="06860d96923b81afbc21e0ad32ee19487d8ff6e7" region="maincpu" offset="0"/>
              <rom name="epr-17954a.ic8" merge="epr-17954a.ic8" bios="euro" size="524288" crc="f7722da3" sha1="af79cff317e5b57d49e463af16a9f616ed1eee08" region="maincpu" offset="0"/>
              <rom name="epr-17952a.ic8" merge="epr-17952a.ic8" bios="us" size="524288" crc="d1be2adf" sha1="eaf1c3e5d602e1139d2090a78d7e19f04f916794" region="maincpu" offset="0"/>
              <rom name="epr-17953a.ic8" merge="epr-17953a.ic8" bios="tw" size="524288" crc="a4c47570" sha1="9efc73717ec8a13417e65c54344ded9fc25bf5ef" region="maincpu" offset="0"/>
              <rom name="stvb111t.ic8" merge="stvb111t.ic8" bios="tw1" size="524288" crc="02daf123" sha1="23185beb1ce9c09b8719e57d1adb7b28c8141fd5" region="maincpu" offset="0"/>
              <rom name="stv110.bin" merge="stv110.bin" bios="debug" size="524288" crc="3dfeda92" sha1="8eb33192a57df5f3a1dfb57263054867c6b2db6d" region="maincpu" offset="0"/>
              <rom name="stv1061.bin" merge="stv1061.bin" bios="dev" size="524288" crc="728dbca3" sha1="0ed2030177f0aa8285645c395ae9ad9f568ab1d6" region="maincpu" offset="0"/>
              <rom name="fpr19119.13" size="1048576" crc="de5c4f7c" sha1="35f670a15e9c86edbe2fe718470f5a75b5b096ac" region="game0" offset="1"/>
              <rom name="mpr19115.2" size="4194304" crc="6fe06a30" sha1="dedb90f800bae8fd9df1023eb5bec7fb6c9d0179" region="game0" offset="400000"/>
              <rom name="mpr19116.3" size="4194304" crc="af9e627b" sha1="a53921c3185a93ec95299bf1c29e744e2fa3b8c0" region="game0" offset="800000"/>
              <rom name="mpr19117.4" size="4194304" crc="74520ff1" sha1="16c1acf878664b3bd866c9b94f3695ae892ac12f" region="game0" offset="c00000"/>
              <rom name="mpr19118.5" size="4194304" crc="2c9702f0" sha1="5c2c66de83f2ccbe97d3b1e8c7e65999e1fa2de1" region="game0" offset="1000000"/>
              <chip type="cpu" tag="maincpu" name="SH-2" clock="28636360"/>
              <chip type="cpu" tag="slave" name="SH-2" clock="28636360"/>
              <chip type="cpu" tag="audiocpu" name="68000" clock="11289600"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="scsp" name="SCSP"/>
              <chip type="audio" tag="cdda" name="CD/DA"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="59.764793" pixclock="6711646" htotal="427" hbend="0" hbstart="320" vtotal="263" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="4" buttons="4" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="PDR1" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="PDR2" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="6144"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise