Home News Forum                            

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

narc2: MAME ROM Information.


NARC (c) 1988 Williams Electronics Games, Inc.

A graphically violent one or two-player side-scrolling shoot-em-up in which players take on the role of "Narcs"; futuristic police officers whose duty it is to either arrest or kill drug dealers, junkies and attack dogs as players fight to crush the criminal empire known as K.R.A.K.

The Narcs have both machine guns and rocket launchers at their disposal and players can also pick up (confiscate) discarded drugs and money to earn extra points. These are totaled up at the end of each level. On many stages a special colour-specific 'Keycard' needs to be found before players can progress to the next section of the level.

Narc's stages are as follows:

* The Junkyard

* K.R.A.K. Street

* The Bridge

* Sunset Strip

* Skyhigh's Nursery

* Downtown

* Red Level 1

* Blue Level 2

* Mr. Big's Office

* Inner Sanctum

* Jackpot!


Williams Z Unit hardware

Main CPU : TMS34010 (@ 6 Mhz)

Sound CPU : (2x) M6809 (@ 2 Mhz)

Sound Chips : YM2151 (@ 3.57958 Mhz), (2x) DAC (@ 3.57958 Mhz), HC55516 (@ 3.57958 Mhz)

Screen orientation : Horizontal

Video resolution : 512 x 400 pixels

Screen refresh : 57.00 Hz

Palette Colors : 8192

Players : 2

Control : 8-way joystick

Buttons : 4


Released in December 1988, NARC was the first arcade game to use a 32-bit processor (TMS34010).

Max Force (Player One) was a part of Acclaim's (who made the NES version of NARC) 'Power Team' along with Tyrone ("Arch Rivals"), Kuros (Wizards and Warriors/Ironsword), Bigfoot (the monster truck) and Kwirk the tomato, in an animated series featuring the characters. Three of the NARC bosses : Mr. Big, Dr. Spike Rush and Joe Rockhead were the villains on the series.

Grunge band the Pixies released a cover of the tune from level 2-1 of this game in 1991 as 'Theme From Narc', as a B-side to the single 'Planet Of Sound'. It can also be found on the later 'Pixies Complete B-Sides' album.

A NARC unit appears in the 1990 movie 'Don't Tell Her It's Me', in the 1990 movie 'Teenage Mutant Ninja Turtles' and in the 1991 movie 'Terminator 2 - Judgment Day'.


* While coming out of any door, move the joystick Left. IMMEDIATELY after your character appears, move the joystick Up. If you do everything correctly, your cop will be 'stuck' to the wall, and will be able to walk on the wall to the next stage.

* Specific Advice For The Same Trick : an easy way to get free lives is on the first level. Right after you leave the subway, keep your joystick pointed up. If you do this, you will 'stick' to the wall and nobody can touch you, though you can arrest tons of people (50 is the max). You can do this in other levels, though it does not seem to be as useful. One problem occurs right when you get out of the subway. There is a barrel which obstructs your path in/on the wall. You can just rocket it away if there are people behind the barrel (in respect to you). You can stay on the wall all the way to the passkey spot and into the door.

* To get ridiculous numbers of points and free men, you need to get to the end of the game, or at least where Mr. Big is. Once you've killed him (the little one *and* the big one), and you get to enter the treasure vault, just collect all the big gold blocks, and just wait. Don't do anything, just wait. After a while, the machine will send a pack of those annoying dogs after you. Let them kill you. You'll be sent back a stage in the game. And you have to fight your way back to the next 'bonus' exit door... once you do, mega-points and mega-men.

* Note the automatic teller machines present in a few places. March your character up to the machine and push into it; it should start spitting out money (evidence). Not HUGELY useful, but it's still kind of neat.


Design Team : Eugene Jarvis (DRJ), George N. Petro (GNP), Todd Allen (TRA), Larry DeMar (LED), Jack E. Haeger (JEH), John Newcomer (JRN), Tim Elliott (TJE), Mark Loffredo (ML ), (LIN), Glenn Shipp (GWS), Al Lasko (AL ), (JRH), (J P), Doug Watson (DTW), (D P), Ray Czajka (RAY), Warren Davis (WBD), (KJF), (NDN), (J B), Steve Ritchie (SSR)

Music : Brian Schmidt (BLS), Marc LoCascio ('Busted Rap') (ML )

Audio system programming, Sounds, & Speech : Marc LoCascio


* Consoles :

Nintendo Famicom (1989)

Microsoft XBOX (2004, "Midway Arcade Treasures 2")

Nintendo GameCube (2004, "Midway Arcade Treasures 2")

Sony PlayStation 2 (2004, "Midway Arcade Treasures 2")

Microsoft XBOX (2005, as an unlockable in "NARC")

Nintendo GameCube (2005, as an unlockable in "NARC")

Sony PlayStation 2 (2005, as an unlockable in "NARC")

* Computers :

Amstrad CPC (1990)

Commodore Amiga (1990)

Atari ST (1990)

Sinclair ZX Spectrum (1991)

PC [MS Windows, CD-ROM] (2006, "Midway Arcade Treasures Deluxe Edition")

* Others :

LCD handheld game (1989) : released by Acclaim.


Game's rom.

Machine's picture.

MAME Info:

0.34b7 [Alex Pasadyn, Zsolt Vasvari, Kurt Mahan]

Artwork available


- When you see "DEFAULT ADJUSTMENTS RESTORED", press F2 to enter test mode and exit to start.


- When the Porsche spins in Narc, the wheels are missing for a single frame (may be an original bug). Source (ID 02359)

- Black out in the test mode. RingoWillyCat(ID 00753)

- On the bridge level, you hear dog bark sounds all throughout the level, though they only appear visually for a brief moment. Ekstreme (ID 01199)

- [possible] There is a background noise all the time since the image is loaded. Lord Caos / Suppi-Chan (ID 01140)


- 0.133u5: Volker Hann and Team Europe added clone Narc (rev 2.00).

- 0.133u1: Fixed rom names.

- 8th June 2009: Guru - Chips for decapping from Narc arrived. Thanks to Smitdogg.

- 0.123: Changed VSync to 54.905648 Hz.

- 0.122u6: Aaron Giles fixed language settings. Changed TMS34010 CPU1 clock speed to 48MHz and M6809E CPU2/3 to 8MHz.

- 0.122u4: Aaron Giles fixed sound board synthesizer test in testmode (narc37b16yel). Replaced M6809 CPU1/2 with M6809E. Changed YM2151 clock speed to 3579545 Hz.

- 0.114u1: Changed visible area to 511x399 and VSync to 27.452824 Hz.

- 8th April 2007: Mr. Do - Added the bezel for Narc.

- 0.101u1: Fixed cpu2/3 roms addresses.

- 0.63: Changed visible area to 512x400.

- 0.53: Changed palettesize to 8192 colors.

- 0.37b5: Added clone Narc (rev 3.20). Changed visible area to 512x401.

- 17th July 2000: Aaron Giles fixed crashes in Narc.

- 15th March 2000: Aaron Giles fixed Narc from freezing.

- 27th February 2000: Aaron Giles fixed Narc from crashing.

- 0.36b16: Added Custom sound.

- 0.36b9.1: Added Narc (rev 3.00) (Testdriver).

- 0.36b9: Changed TMS34010 CPU1 clock speed to 6MHz and YM2151 to 3579580 Hz.

- 0.36b7: Rewritten the HC55516 CVSD decoder [Aaron Giles]. This affects Sinistar, Joust 2, Arch Rivals, Pigskin, Tri-Sports, Smash TV, Trog and Narc.

- 0.35b2: Added HC55516 sound and removed 1x DAC.

- 0.34b8: Changed description to 'Narc (rev 7.00)'.

- 0.34b7: Alex Pasadyn, Zsolt Vasvari and Kurt Mahan added Narc (Williams 1988).


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: 4736 kb / 70 files / 2.47 zip

MAME XML Output:

       <game name="narc2" sourcefile="midyunit.c" cloneof="narc" romof="narc">
              <description>Narc (rev 2.00)</description>
              <rom name="narcrev2.u4" merge="narcrev2.u4" size="65536" crc="450a591a" sha1="bbda8061262738e5866f2707f69483a0a51d2910" region="narcsnd:cpu0" offset="50000"/>
              <rom name="narcrev2.u5" merge="narcrev2.u5" size="65536" crc="e551e5e3" sha1="c8b4f53dbd4c534abb77d4dc07c4d12653b79894" region="narcsnd:cpu0" offset="70000"/>
              <rom name="narcrev2.u35" merge="narcrev2.u35" size="65536" crc="81295892" sha1="159664e5ee03c88d6e940e70e87e2150dc5b8b25" region="narcsnd:cpu1" offset="10000"/>
              <rom name="narcrev2.u36" merge="narcrev2.u36" size="65536" crc="16cdbb13" sha1="2dfd961a5d909c1804f4fda34de33ee2664c4bc6" region="narcsnd:cpu1" offset="30000"/>
              <rom name="narcrev2.u37" merge="narcrev2.u37" size="65536" crc="29dbeffd" sha1="4cbdc619db34f9c552de1ed3d034f8c079987e03" region="narcsnd:cpu1" offset="50000"/>
              <rom name="narcrev2.u38" merge="narcrev2.u38" size="65536" crc="09b03b80" sha1="a45782d29a426fac38299b56af0815e844e35ae4" region="narcsnd:cpu1" offset="70000"/>
              <rom name="narcrev2.u78" size="65536" crc="150c2dc4" sha1="c7e3f90f5fed08f2a6951779166cbc6d2dbcd380" region="user1" offset="0"/>
              <rom name="narcrev2.u60" size="65536" crc="9720ddea" sha1="27f0182799f14c1c7c8dc48f7cf4160768b24662" region="user1" offset="1"/>
              <rom name="narcrev2.u77" size="65536" crc="75ba4c74" sha1="8713c22d30107d01612571d3a42aa9edda795fb0" region="user1" offset="40000"/>
              <rom name="narcrev2.u59" size="65536" crc="f7c6c104" sha1="1b57a95f2232a9433831b99b689802ef185ff203" region="user1" offset="40001"/>
              <rom name="narcrev2.u42" size="65536" crc="3db20bb8" sha1="688844bd573e5d0c5225fccbc12ae91b88b95bd8" region="user1" offset="80000"/>
              <rom name="narcrev2.u24" size="65536" crc="91bae451" sha1="549ad5938ae9ae4e320d0c5f8f30f23f5de2c802" region="user1" offset="80001"/>
              <rom name="narcrev2.u41" size="65536" crc="b0d463e1" sha1="f6f1a9088aab838f3efe21f71616374ffec35a05" region="user1" offset="c0000"/>
              <rom name="narcrev2.u23" size="65536" crc="a9eb4825" sha1="9c0b98451f1a240a3cb7ed4c1aab6c7c4abd27e6" region="user1" offset="c0001"/>
              <rom name="u94" merge="u94" size="65536" crc="ca3194e4" sha1="d6aa6a09e4353a1dddd502abf85acf48e6e94cef" region="gfx1" offset="0"/>
              <rom name="u93" merge="u93" size="65536" crc="0ed7f7f5" sha1="913d0dc81531adc6a7e6ffabfe681150aa4638a3" region="gfx1" offset="10000"/>
              <rom name="u92" merge="u92" size="65536" crc="40d2fc66" sha1="95b8d90e6abe336ad05dc3746d02b38823d2b8cd" region="gfx1" offset="20000"/>
              <rom name="u91" merge="u91" size="65536" crc="f39325e0" sha1="c1179825c76ed2934dfeff263a9296c2c1a5abe4" region="gfx1" offset="30000"/>
              <rom name="u90" merge="u90" size="65536" crc="0132aefa" sha1="9bf11ebc06f1069ea056427750902c204facbd3d" region="gfx1" offset="40000"/>
              <rom name="u89" merge="u89" size="65536" crc="f7260c9e" sha1="5a3fd88c7c0fa01ec2eb6fdef380ccee9d7da3a8" region="gfx1" offset="50000"/>
              <rom name="u88" merge="u88" size="65536" crc="edc19f42" sha1="b7121b3df743e5744ae72de2216b679fe71a2049" region="gfx1" offset="60000"/>
              <rom name="u87" merge="u87" size="65536" crc="d9b42ff9" sha1="cab05a5f8aadff010fba1107eb2000cc128063ff" region="gfx1" offset="70000"/>
              <rom name="u86" merge="u86" size="65536" crc="af7daad3" sha1="e2635a0acd6a238159ef91c1c3c9dfe8de8ae18f" region="gfx1" offset="80000"/>
              <rom name="u85" merge="u85" size="65536" crc="095fae6b" sha1="94f1df799142990a559e54cd949d9723481806b1" region="gfx1" offset="90000"/>
              <rom name="u84" merge="u84" size="65536" crc="3fdf2057" sha1="25ac6263a4eb962d90a305572fb95b75cb9f4138" region="gfx1" offset="a0000"/>
              <rom name="u83" merge="u83" size="65536" crc="f2d27c9f" sha1="de30c7e0191adf62b11b2f2fbdf80687e653de12" region="gfx1" offset="b0000"/>
              <rom name="u82" merge="u82" size="65536" crc="962ce47c" sha1="ea32f7f58a5ec1d941b372db5378d14fd850a2a7" region="gfx1" offset="c0000"/>
              <rom name="u81" merge="u81" size="65536" crc="00fe59ec" sha1="85efd623b9cd75b249e19b2e97440a47718da728" region="gfx1" offset="d0000"/>
              <rom name="u80" merge="u80" size="65536" crc="147ba8e9" sha1="1065b57082e0198025fe6f0bb3548f37c6a715e4" region="gfx1" offset="e0000"/>
              <rom name="u76" merge="u76" size="65536" crc="1cd897f4" sha1="80414c3718ac6719abcca83f483302fc16fcfef3" region="gfx1" offset="200000"/>
              <rom name="u75" merge="u75" size="65536" crc="78abfa01" sha1="1523f537491b901f2d987d4443077b92e24b969d" region="gfx1" offset="210000"/>
              <rom name="u74" merge="u74" size="65536" crc="66d2a234" sha1="290b3051fa9d35e24a9d00fcc2b72d2751f3e7f1" region="gfx1" offset="220000"/>
              <rom name="u73" merge="u73" size="65536" crc="efa5cd4e" sha1="7aca6058d644a025c6799d55ffa082ba8eb5d76f" region="gfx1" offset="230000"/>
              <rom name="u72" merge="u72" size="65536" crc="70638eb5" sha1="fbafb354fca7c3c402be5073fa03060de569f536" region="gfx1" offset="240000"/>
              <rom name="u71" merge="u71" size="65536" crc="61226883" sha1="09a366df0603cc0afc8c6c5547ec6ae3a02724b2" region="gfx1" offset="250000"/>
              <rom name="u70" merge="u70" size="65536" crc="c808849f" sha1="bd3f69c4641331738e415d6d72fafe0eeeb2e56b" region="gfx1" offset="260000"/>
              <rom name="u69" merge="u69" size="65536" crc="e7f9c34f" sha1="f65aed012f1d575a63690222b8c8f2c56bc196c3" region="gfx1" offset="270000"/>
              <rom name="u68" merge="u68" size="65536" crc="88a634d5" sha1="9ddf86ca8cd91965348bc311cc722151f831db21" region="gfx1" offset="280000"/>
              <rom name="u67" merge="u67" size="65536" crc="4ab8b69e" sha1="4320407c78864edc7876ad3604405414a3e7762d" region="gfx1" offset="290000"/>
              <rom name="u66" merge="u66" size="65536" crc="e1da4b25" sha1="c81ed1ffc0a4bf64e794a1313559453f9455c312" region="gfx1" offset="2a0000"/>
              <rom name="u65" merge="u65" size="65536" crc="6df0d125" sha1="37392cc917e73cfa09970fd24503b45ced399976" region="gfx1" offset="2b0000"/>
              <rom name="u64" merge="u64" size="65536" crc="abab1b16" sha1="2913a94e1fcf8df52e29d0fb6e373aa64d23c019" region="gfx1" offset="2c0000"/>
              <rom name="u63" merge="u63" size="65536" crc="80602f31" sha1="f1c5c4476dbf80382f33c0776c103cff9bed8346" region="gfx1" offset="2d0000"/>
              <rom name="u62" merge="u62" size="65536" crc="c2a476d1" sha1="ffde1784548050d87f1404aaca3689417e6f7a81" region="gfx1" offset="2e0000"/>
              <rom name="u58" merge="u58" size="65536" crc="8a7501e3" sha1="dcd87c464fcb88180cc1c24ec82586440a197a5c" region="gfx1" offset="400000"/>
              <rom name="u57" merge="u57" size="65536" crc="a504735f" sha1="2afe58e576eea2e0326c6b42adb621358a270881" region="gfx1" offset="410000"/>
              <rom name="u56" merge="u56" size="65536" crc="55f8cca7" sha1="0b0a0d50be4401e4ac4e75d8040f18540f9ddc61" region="gfx1" offset="420000"/>
              <rom name="u55" merge="u55" size="65536" crc="d3c932c1" sha1="1a7ffc04e796ba355506bf9037c21aef18fe01a3" region="gfx1" offset="430000"/>
              <rom name="u54" merge="u54" size="65536" crc="c7f4134b" sha1="aea523e17f95c27d1f2c1f69884f626d96c8cb3b" region="gfx1" offset="440000"/>
              <rom name="u53" merge="u53" size="65536" crc="6be4da56" sha1="35a93a259be04a644ca70df4922f6915274c3932" region="gfx1" offset="450000"/>
              <rom name="u52" merge="u52" size="65536" crc="1ea36a4a" sha1="78e5437d46c1ecff5e221bc301925b10f00c5269" region="gfx1" offset="460000"/>
              <rom name="u51" merge="u51" size="65536" crc="9d4b0324" sha1="80fb38a9ac81a0383112df680b9755d7cccbd50b" region="gfx1" offset="470000"/>
              <rom name="u50" merge="u50" size="65536" crc="6f9f0c26" sha1="be77d99fb37fa31c3824725b28ee74206c584b90" region="gfx1" offset="480000"/>
              <rom name="u49" merge="u49" size="65536" crc="80386fce" sha1="f182ed0f1a3753dedc56cb120cb8d10e1556e966" region="gfx1" offset="490000"/>
              <rom name="u48" merge="u48" size="65536" crc="05c16185" sha1="429910c5b1f1fe47fdec6cfcba765ee9f10749f0" region="gfx1" offset="4a0000"/>
              <rom name="u47" merge="u47" size="65536" crc="4c0151f1" sha1="b526066fc594f3ec83bb4866986e3b73cdae3992" region="gfx1" offset="4b0000"/>
              <rom name="u46" merge="u46" size="65536" crc="5670bfcb" sha1="b20829b715c6421894c10c02aebb08d22b5109c9" region="gfx1" offset="4c0000"/>
              <rom name="u45" merge="u45" size="65536" crc="27f10d98" sha1="b027ade2b4a52977d9c40c9549b9067d37fab41c" region="gfx1" offset="4d0000"/>
              <rom name="u44" merge="u44" size="65536" crc="93b8eaa4" sha1="b786f3286c5443cf08e556e9fb030b3444288f3c" region="gfx1" offset="4e0000"/>
              <rom name="u40" merge="u40" size="65536" crc="7fcaebc7" sha1="b951d63c072d693f7dfc7e362a12513eb9bd6bab" region="gfx1" offset="600000"/>
              <rom name="u39" merge="u39" size="65536" crc="7db5cf52" sha1="478aefc1126493378d22c857646e2fce221c7d21" region="gfx1" offset="610000"/>
              <rom name="u38" merge="u38" size="65536" crc="3f9f3ef7" sha1="5315e8c372bb63d95f814d8eafe0f41e4d95ba1a" region="gfx1" offset="620000"/>
              <rom name="u37" merge="u37" size="65536" crc="ed81826c" sha1="afe1c0fc692a802279c1f7f31143d33028d35ce4" region="gfx1" offset="630000"/>
              <rom name="u36" merge="u36" size="65536" crc="e5d855c0" sha1="3fa0f765238ad2a27c0c65805bf56ebfbe50bf05" region="gfx1" offset="640000"/>
              <rom name="u35" merge="u35" size="65536" crc="3a7b1329" sha1="e8b547a3b8f85cd13e12cfe0bf3949acc1486e6b" region="gfx1" offset="650000"/>
              <rom name="u34" merge="u34" size="65536" crc="fe982b0e" sha1="a03e7e348186339fd93ce119f65e8f0ea7b7bb7a" region="gfx1" offset="660000"/>
              <rom name="u33" merge="u33" size="65536" crc="6bc7eb0f" sha1="6964ef63d0daf1bc7fa9585567659cfc198b6cc3" region="gfx1" offset="670000"/>
              <rom name="u32" merge="u32" size="65536" crc="5875a6d3" sha1="ae64aa786239be39c3c99bbe019bdc91003c1691" region="gfx1" offset="680000"/>
              <rom name="u31" merge="u31" size="65536" crc="2fa4b8e5" sha1="8e4e4abd60d20e0ef955ac4b1f300cfd157e50ca" region="gfx1" offset="690000"/>
              <rom name="u30" merge="u30" size="65536" crc="7e4bb8ee" sha1="7166bd56a569329e01ed0c03579a403d659a4a7b" region="gfx1" offset="6a0000"/>
              <rom name="u29" merge="u29" size="65536" crc="45136fd9" sha1="44388e16d02a8c55fed0dbbcd842c941fa4b11b1" region="gfx1" offset="6b0000"/>
              <rom name="u28" merge="u28" size="65536" crc="d6cdac24" sha1="d4bbe3a1be89be7d21769bfe476b50c05cd0c357" region="gfx1" offset="6c0000"/>
              <rom name="u27" merge="u27" size="65536" crc="4d33bbec" sha1="05a3bd66ff91c824e841ca3943585f6aa383c5c2" region="gfx1" offset="6d0000"/>
              <rom name="u26" merge="u26" size="65536" crc="cb19f784" sha1="1e4d85603c940e247fdc45f0366dfb484285e588" region="gfx1" offset="6e0000"/>
              <chip type="cpu" tag="maincpu" name="TMS34010" clock="48000000"/>
              <chip type="cpu" tag="narcsnd:cpu0" name="M6809E" clock="8000000"/>
              <chip type="cpu" tag="narcsnd:cpu1" name="M6809E" clock="8000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="narcsnd" name="Williams NARC Sound Board"/>
              <chip type="audio" tag="narcsnd:ym2151" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="narcsnd:dac1" name="DAC"/>
              <chip type="audio" tag="narcsnd:dac2" name="DAC"/>
              <chip type="audio" tag="narcsnd:cvsd" name="HC-55516"/>
              <display tag="screen" type="raster" rotate="0" width="511" height="399" refresh="54.905648" pixclock="16000000" htotal="673" hbend="0" hbstart="511" vtotal="433" vbend="0" vbstart="399" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="4" service="yes" tilt="yes">
                     <control type="joy" ways="8"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="8192"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise