Home News Forum                            

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

robocop2: MAME ROM Information.


RoboCop 2 (c) 1991 Data East.

An arcade-only sequel to the 1988 original, placing less of an emphasis on platform action than the face game and concentrating almost exclusively on the shooting aspect.


Game ID : MAH

Main CPU : 68000 (@ 14 Mhz)

Sound CPU : HuC6280 (@ 4.0275 Mhz)

Sound Chips : YM2203 (@ 4.0275 Mhz), YM2151 (@ 3.58 Mhz), OKI6295 (@ 7.627 Khz), OKI6295 (@ 15.255 Khz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 3


Released in March 1991.

The movie 'RoboCop 2' is rated R by the Motion Picture Association of America. It is intended for mature audiences and parental guidance is advised. Children under 17 are not admitted unless accompanied by a parent or adult guardian.

Differences between 'RoboCop 2' the arcade game, and 'RoboCop 2' the movie. Beware : may contain some spoilers for both the movie and the arcade game.

* The gun shop robbers in the movie never had one of them use a chainsaw, whereas the 1st stage boss, he does wield a chainsaw.

* Stage 2's layout's completely inaccurate. in the arcade game, RoboCop (played by Peter Weller) enters the illicit arcade before entering the 'nuke' factory. in the actual movie, RoboCop and his partner Anne Lewis (played by Nancy Allen) first raid the "nuke" factory first, then they head to the illicit arcade to make a raid.

* The stage 2 boss does not exist in the actual movie, and as for RoboCop chasing Cain (played by Tom Noonan), RoboCop does this after going back to the abandoned plant in which RoboCop was ambushed and dismantled by Cain and his gang.

* The motorcycle chase in the movie begins after Cain shakes RoboCop off the van Cain was driving. in the arcade game's second cutscene, RoboCop simply gets on the motorcycle that's against the wall in the end of stage 2.

* Stage 3 is way off the movie's storyline. in the movie, RoboCop goes to the abandoned plant as soon as he finishes interrogating officer Duffy (played by Stephen Lee). also in stage 3, RoboCop is picked up by a magnet. In the movie, this only happens when RoboCop, gets knocked down to the ground during Cain's ambush. the electric zombie punks that appear in the game, don't exist in the movie.

* In the cutscene after stage 3, RoboCop finds a man who got gunned down by RoboCop 2. In the movie RoboCop finds Cain's youngest gang member called Hob (played by Gabriel Damon) gunned down who tells RoboCop about RoboCop 2

* Stage 4 has RoboCop entering Omni Consumer Products H.Q. to find RoboCop 2. In the movie though, after Hob dies, the movie ends up going to the OCP civic centrum.

* The cutscene that happens in before the final stage has RoboCop 2 (who is using Cain's brain) saying that he's ready to face RoboCop. In the movie RoboCop 2, RoboCop 2 never talks. all he can do is growl and squeal).

* Speaking of robots that can growl and squeal, Enforcement Droid 209 (A.K.A. ED-209) appears as a mid-stage boss. however in the movie, RoboCop never confronts ED-209 at all, he only appears in the opening Mediabreak news report.

* In the end RoboCop rips out the brain of Cain off RoboCop 2, but in the arcade game, RoboCop rips the brain from the RoboCop 2 robot (just like Kano's heart rip fatality from the first "Mortal Kombat"). but in the movie, RoboCop gets the brain from the back of RoboCop 2's head. As for the destruction of the brain, RoboCop smashes the brain against the pavement in the movie, in the arcade game however, RoboCop just smashes the brain against the RoboCop 2 robot.


Software Versions :

Version 0.05 USA

Version 0.10 Euro & Asia

Version 0.11 Japan

The US version has the 'Winners Don't Use Drugs' screen.

In the Japanese version this adventure begins just at the end of the first game. At that moment when RoboCop enters Dick Jone's office floor. This 'playable intro' was deleted in the World and U.S. versions.

This Only Exists In The Japanese Version Only : If you complete the game without using any continues, there will be an extra scene that features RoboCop 2 (A.K.A. RoboCain) for the background photo, and some scribbled writing from the staff (it's sort of like the credits, only with Japanese writing that was done with bright colored chalk).


1. RoboCop - The Future of Law Enforcement (1988)

2. RoboCop 2 (1991)

3. RoboCop 3 (1992 - Nintendo Super Famicom)

4. RoboCop vs The Terminator (1993 - Nintendo Super Famicom)


Project leader : Mentaiko

Game designer : Tohru Kikuchi

Main programmer : Takaaki Inoue

Sub programmers : Yasuhiko Nomura, Masao Ishikawa

Graphic leader : Tomoo Adachi

Graphic designers : Yoshiyuki Ishibiki, Masayuki Inoshita, Yasuhiko Hirane, Seiichirou Ishiguro, Yoshihiro Yamamoto, Yoshiyuri Urushibara, Yoshinari Kaihou, Eiko Kurihara, Masateru Inagaki

Sound : Tatsuya Kiwch, Tomtom Sato

Hard : Katsumi Kurihara


* Consoles :

Commodore C64 (1990)

Nintendo Game Boy (1991)


Game's rom.

Machine's picture.

MAME Info:

0.53 [Bryan McPhail]

0.37b12 [Bryan McPhail]


- robocop2 and clones: Graphic issues when Flip Screen = ON. Tafoid (ID 03936)

- robocop2u, robocop2j: When flipscreen is enabled, the game intro hangs. rricci (ID 03935)

- robocop2, robocop2j, robocop2u: Music looping incorrectly. Kitsune Sniper (ID 01675)


- 0.133u1: Renamed (robocp2u) to (robocop2u) and (robocp2j) to (robocop2j).

- 0.122u3: Brian Troha and Bryan McPhail added 3rd dipswitches bank (robocop2_0106u3gra). Added dipswitches 'Time', 'Health', 'Continues', 'Bullets', 'Enemy Movement', 'Enemy Strength', 'Enemy Weapon Speed' and 'Game Over Message'.

- 12th May 2006: Guru - Robocop 2 (Data East) arrived from Japan. The game is not specifically needed, but I will dump and document it anyway.

- 0.97u2: Changed description to 'Robocop 2 (Euro/Asia v0.10)' and clones '(US)' to '(US v0.05)' and '(Japan)' to '(Japan v0.11)'.

- 0.66: Bryan McPhail fixed 2nd bonus stage when the road turns left or right.

- 17th February 2003: Bryan McPhail fixed raster effects in the second Robocop 2 road level.

- 0.64: Bryan McPhail fixed sprites and tilemaps are off center in Robocop 2, when flipscreen is set. Fixed gfx1/2/3 rom loading. Removed 3rd coin slot.

- 24th January 2003: Bryan McPhail adding support for raster effects used in Edward Randy and Robocop 2 road levels and abstracted the Data East video chips emulation.

- 11th March 2002: Bryan McPhail fixed a bug in the Robocop 2 driver which caused crashes.

- 3rd February 2002: Bryan McPhail also sent in a fix for Robocop 2, which now has support for the 8bpp tilemap mode as used in the attract mode.

- 0.53: Bryan McPhail added Robocop 2 (World) and clone (Japan). Renamed (robocop2) to (robocp2u). Added prom ($0 - unused).

- 26th July 2001: Bryan McPhail cracked the protection in all the original Robocop ROM sets.

- 18th July 2001: Bryan McPhail added World and Japan ROM sets for Robocop 2.

- 0.37b12: Bryan McPhail added Robocop 2 (US) (Data East 1991).

- 11th February 2001: Bryan McPhail sent in a bugfix to Taito F3 sound banking which fixes the music and sound in a lot of games, and he sent in the Robocop 2 driver, although it has some graphics glitches.

- 7th September 2000: WTC - Bryan has been busy this week, but got me some screenshots today. He found that some backgrounds in the shots taken are wrong & were not apparent before. He may be able to fix this in the coming weeks hopefully. The intro graphics still need to be worked on along with the bike levels.

- 5th September 2000: WTC - Bryan informed me that the bike levels don't work properly yet, but that all the other levels are working fine. He says that the high quality graphics in the intro (like the 3rd screenshot, attract mode) still have to be done. He said that the hardware uses a special trick to display them that no other Deco game uses & he still needs to figure this out.

- 30th August 2000: WTC - Bryan confirmed that Mah-00 is correct & said that the driver should be done by possibly early next week.

- 29th August 2000: WTC - The dumper redumped Mah-00 & had thought he finally got a good read.

- 27th August 2000: WTC - Bryan suggested that the pins of Mah-00 may be dirty.

- 22nd August 2000: WTC - Mah-00 redumped & got stuck once again, Mah-07 redumped & tested good.

- 16th August 2000: WTC - Bryan McPhail tested the dump for Robo Cop 2 and found Mah-07 to be corrupted and a stuck bit in Mah-00, he tested the game & found background graphics problems most likely due to the stuck bit, but the game is at least running (took screen shots).


Other Emulators:

* FB Alpha

Movie: Robocop 2

Genre: Sci-fi Action

Year: USA 1991

Director: Irvin Kershner

Studio: Orion Pictures

Cast: Peter Weller, Nancy Allen, Felton Peery, O'Herlihy, Belinda Bauer, Tom Noonan, Gabriel Damon

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

Recommended Games (Robots):

Robot Bowl




Hopper Robo

I, Robot

Marvin's Maze

Screw Loose

Hole Land


Galactic Warriors

Metal Clash

Metal Soldier Isaac II

Robo Wres 2001

Mutant Night

Star Guards


Atomic Robo-kid

Bakutotsu Kijuutei


Povar / Sobrat' Buran / Agroprom (Pssst)


Robocop 2

Robocop 3 (Nintendo Super System)

Act-Fancer Cybernetick Hyper Weapon

Escape from the Planet of the Robot Monsters

Robo Army

Terminator 2 - Judgment Day

Turbo Force

Battle of the Solar System


Schmeiser Robo

Cyberbots: Fullmetal Madness

Romset: 7489 kb / 25 files / 2.49 zip

MAME XML Output:

       <game name="robocop2" sourcefile="cninja.c">
              <description>Robocop 2 (Euro/Asia v0.10)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="gq-03.k1" size="131072" crc="a7e90c28" sha1="e1ff720e4e63de3adc94505a566e7340f65567d5" region="maincpu" offset="0"/>
              <rom name="gq-07.k3" size="131072" crc="d2287ec1" sha1="8f596205c69b0ed3974cb0bd17fcc3b3bf47a0ca" region="maincpu" offset="1"/>
              <rom name="gq-02.j1" size="131072" crc="6777b8a0" sha1="9081bd187c3b5923efab3e4abde952e9ab29d946" region="maincpu" offset="40000"/>
              <rom name="gq-06.j3" size="131072" crc="e11e27b5" sha1="03570da040b7cef2cecebce51b27f8a8fcf62eb1" region="maincpu" offset="40001"/>
              <rom name="go-01-1.h1" size="131072" crc="ab5356c0" sha1="297a89b4d9212c916745997bbb959b0ed660f909" region="maincpu" offset="80000"/>
              <rom name="go-05-1.h3" size="131072" crc="ce21bda5" sha1="615701d4abdb56d50da44589e6e03909f4b28d45" region="maincpu" offset="80001"/>
              <rom name="go-00.f1" size="131072" crc="a93369ea" sha1="9e13c36112eb7ebc97dc919e24d0b2955c57e10e" region="maincpu" offset="c0000"/>
              <rom name="go-04.f3" size="131072" crc="ee2f6ad9" sha1="3abc07792f444a3415fd32e50d6855843e900b1d" region="maincpu" offset="c0001"/>
              <rom name="gp-09.k13" size="65536" crc="4a4e0f8d" sha1="5408465667d2854bbade23a26ba619d42a0c22f8" region="audiocpu" offset="0"/>
              <rom name="gp10-1.y6" size="65536" crc="d25d719c" sha1="be874cf403ec0e607eb9b54b7cfff0a53f4d59a2" region="gfx1" offset="1"/>
              <rom name="gp11-1.z6" size="65536" crc="030ded47" sha1="59ded540b2601ec37255e871e38ac71a47c8d007" region="gfx1" offset="0"/>
              <rom name="mah-04.z4" size="524288" crc="9b6ca18c" sha1="29a20200ea50b9e8e79da072c1b6e580e6ca180f" region="gfx2" offset="0"/>
              <rom name="mah-03.y4" size="524288" crc="37894ddc" sha1="ee08440b3b2023ec6ee2af6d509b642bcead2e60" region="gfx2" offset="40000"/>
              <rom name="mah-01.z1" size="524288" crc="26e0dfff" sha1="8cca2dbcda64f4bc6ee0842486da7dc7df3046fd" region="gfx3" offset="0"/>
              <rom name="mah-00.y1" size="524288" crc="7bd69e41" sha1="296adbf7d40f1092bf38599b3bad51f39d8093b2" region="gfx3" offset="40000"/>
              <rom name="mah-02.a1" size="524288" crc="328a247d" sha1="879f75452dc7c327fd5b35c960c58bc0c0efd33c" region="gfx3" offset="80000"/>
              <rom name="mah-05.y9" size="524288" crc="6773e613" sha1="ee6cb4272bb9f80e0d918dc059b40e0a47db0876" region="gfx4" offset="0"/>
              <rom name="mah-08.y12" size="524288" crc="88d310a5" sha1="82d249f331f51b7c72f9114ecf4e835ccdae7e97" region="gfx4" offset="1"/>
              <rom name="mah-06.z9" size="524288" crc="27a8808a" sha1="cb14992d1073de38406e36f5884d77933dd6b765" region="gfx4" offset="100000"/>
              <rom name="mah-09.z12" size="524288" crc="a58c43a7" sha1="0b7f743cf0443d998479b7d5d95b8f2aaf1ef136" region="gfx4" offset="100001"/>
              <rom name="mah-07.a9" size="524288" crc="526f4190" sha1="23cb79230ec267b8e4236381b5a596d7af8ec5b3" region="gfx4" offset="200000"/>
              <rom name="mah-10.a12" size="524288" crc="14b770da" sha1="6d57da630da1ec457ebaeed8c251e85bd737e97c" region="gfx4" offset="200001"/>
              <rom name="gp-08.j13" size="131072" crc="365183b1" sha1="7d3c201c49981c3ac84022283b048e380cbb7ec3" region="oki1" offset="0"/>
              <rom name="mah-11.f13" size="524288" crc="642bc692" sha1="8d9e446b7633bb6acc46d9f92044a69b99a0ccc9" region="oki2" offset="0"/>
              <rom name="go-12.v7" size="1024" crc="278f674f" sha1="d4f5b9770d6d2ddebf1b999e291c80a3e274d492" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="14000000"/>
              <chip type="cpu" tag="audiocpu" name="HuC6280" clock="4027500"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="4027500"/>
              <chip type="audio" tag="ym2" name="YM2151" clock="3580000"/>
              <chip type="audio" tag="oki1" name="OKI6295" clock="1006875"/>
              <chip type="audio" tag="oki2" name="OKI6295" clock="2013750"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" pixclock="4915200" htotal="320" hbend="0" hbstart="320" vtotal="256" vbend="8" vbstart="248" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="3"/>
                     <dipvalue name="1 Coin/6 Credits" value="2"/>
              <dipswitch name="Coin B" tag="DSW" mask="56">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="24"/>
                     <dipvalue name="1 Coin/6 Credits" value="16"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unused" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="768">
                     <dipvalue name="1" value="256"/>
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="768" default="yes"/>
                     <dipvalue name="4" value="512"/>
              <dipswitch name="Time" tag="DSW" mask="3072">
                     <dipvalue name="400 Seconds" value="2048"/>
                     <dipvalue name="300 Seconds" value="3072" default="yes"/>
                     <dipvalue name="200 Seconds" value="1024"/>
                     <dipvalue name="100 Seconds" value="0"/>
              <dipswitch name="Health" tag="DSW" mask="12288">
                     <dipvalue name="17" value="0"/>
                     <dipvalue name="24" value="4096"/>
                     <dipvalue name="33" value="12288" default="yes"/>
                     <dipvalue name="40" value="8192"/>
              <dipswitch name="Continues" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="16384" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Bullets" tag="DSW3" mask="3">
                     <dipvalue name="Least" value="0"/>
                     <dipvalue name="Less" value="1"/>
                     <dipvalue name="Normal" value="3" default="yes"/>
                     <dipvalue name="More" value="2"/>
              <dipswitch name="Enemy Movement" tag="DSW3" mask="12">
                     <dipvalue name="Slow" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Fast" value="4"/>
                     <dipvalue name="Fastest" value="0"/>
              <dipswitch name="Enemy Strength" tag="DSW3" mask="48">
                     <dipvalue name="Less" value="32"/>
                     <dipvalue name="Normal" value="48" default="yes"/>
                     <dipvalue name="More" value="16"/>
                     <dipvalue name="Most" value="0"/>
              <dipswitch name="Enemy Weapon Speed" tag="DSW3" mask="64">
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Fast" value="0"/>
              <dipswitch name="Game Over Message" tag="DSW3" 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="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise