Home News Forum                            

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

ikari: MAME ROM Information.


Ikari Warriors (c) 1986 SNK.

SNK's answer to Capcom's 'Commando', released a year earlier, one or two players take on the role of a "Rambo-esque" soldier as they fight on land and water to reach the village of Ikari. most of the action takes place on foot, although players will occasionally stumble across unoccupied enemy tanks which can be entered and driven. Standing between the players and their destination are a multitude of enemy soldiers, tanks, helicopters and static gun emplacements.

Each different enemy soldier-type is equipped with a different weapon, such as a semi-automatic machine gun, automatic machine gun, grenades, and super grenades. To assist the players in their struggle, a number of power-ups can be picked up, such as extended shot range and hand-grenades. As the players' munitions are deletable, additional ammo/grenades must to be picked up along the way. players can also enter tanks, which offer increased firepower as well as resistance to enemy shots. Too many enemy hits, however, will eventually see the tank explode - this is proceeded by a warning flash to allow the player to leave the tank before the explosion takes place. Should the player be caught inside when the tank explodes, a life is lost.

Unlike Capcom's 'Commando', Ikari Warriors features 360 degree gameplay, as a result of this the home conversions could never hope to match the arcade machine's rotary joystick controls.


Game ID : A5004 'IW'

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

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : (2x) YM3526 (@ 4 Mhz)

Screen orientation : Vertical

Video resolution : 216 x 288 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 2

Control : dial

Buttons : 2


Released in March 1986.

This game is known in Japan as "Ikari".

The two heroes of the Ikari Warriors series, Paul and Vince, appear in the King of Fighters series as Ralf Jones and Clark Steel.

Stan Szczepanski holds the official record for this game with 1,799,000 points.


* When driving a tank, try to avoid upgrading from cannonballs to missiles. Cannonballs explode as supergrenades, making it easier to hit gates and squadrons of men. Missiles, unfortunately, only take out one obstacle and will explode upon reaching their maximum range, which is rarely where you'd like the explosions to be.

* There are times when incoming missile triggers are impossible to avoid in the tank. A bug in the machine maximizes the number of explosions that can be onscreen at one time. When you MUST run over a trigger, fire off three shots rapidly timed to explode when the missile lands. With luck, the computer will be unable to generate the explosion and you and your tank can continue.


1. Ikari Warriors (1986)

2. Victory Road (1986)

3. Ikari III - The Rescue (1989)


* Consoles :

Nintendo Famicom (1986)

Atari 7800 (1989)

Atari 2600 (1990)

* Computers :

Commodore 16 (1987)

PC [Booter] (1987)

PC [MS-DOS, 5.25''] (198?)

Sinclair ZX Spectrum (1988)

Commodore C64 (1988)

Amstrad CPC (1988)

Amstrad CPC (1989, "12 Top Amstrad Hits")

Commodore Amiga (1989)

Atari ST (1989)



Game's rom.

Machine's picture.

MAME Info:

0.35b2 [Jarek Parchanski]

Artwork available


- To enter service mode hold P1 Start during ROM test.


- 29th January 2012: Mr. Do - Tapule did a real nice cleanup on the artwork for Ikari Warriors; bezel has been replaced, and marquee and control panel added (all scans originally from the BYOAC / CAG artwork).

- 0.127u7: Stephane Humbert checked inputs and dipswitches via Z80 code analysis for Ikari Warriors and clones. Changed description of clone 'Ikari (Japan)' to 'Ikari (Japan No Continues)'.

- 0.127u4: Nicola Salmoria fixed clones Ikari (Japan) and Ikari (Joystick hack bootleg), test screen now required to be cycled to enter game.

- 0.127u2: Nicola Salmoria added another Ikari Warriors (US) clone. Changed description of clone 'Ikari Warriors (US)' to 'Ikari Warriors (US No Continues)'. Renamed (ikaria) to (ikarinc). Ikari Warriors (US JAMMA) is the JAMMA board, with conitnues. Ikari Warriors (US) is the non-JAMMA board, with continues. Ikari Warriors (US) is the non-JAMMA board, without continues.

- 0.127u1: Corrado Tomaselli added clone Ikari Warriors (US). SNK rewrite [Nicola Salmoria]: Fixed sprite-sprite priorities. Removed ROM patches, simulated "hard flags" behaviour, oroper memory maps, fixed color test in clone (Japan). fixed inputs and added DIP locations etc. Removed NO_COCKTAIL flag since the game don't have a flip screen dipswitch. This fixes the title and high score screen do not have a black background, as MAME displays. Changed parent description to 'Ikari Warriors (US JAMMA)' and clone 'Ikari (Japan bootleg)' to 'Ikari (Joystick hack bootleg)'.

- 26th August 2008: Corrado Tomaselli dumped Ikari Warriors (US No Continues).

- 0.122u5: Corrado Tomaselli changed/verified frequencies in Ikari Warriors h/w. Changed Z80 CPU1/2 clock speeds to 3350000 Hz.

- 15th July 2007: Mr. Do - We have a Ikari Warriors bezel courtesy of the BYOAC/CAG artwork, this version is more complete than the previous version.

- 12th November 2006: Mr. Do - We have Ikari Warriors (still need to get the full bezel), thanks to scans by Aaron Giles and cleanup by Ad_Enuff.

- 26th August 2006: Mr. Do - Added Ikari Warriors bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.106u12: MASH added plds ($0, 200, 400, 600 - ampal16r6a-a5004.1, pal20l8a-a5004.2, ampal16l8a-a5004.3 and ampal16l8a-a5004.4) to Ikari (Japan).

- 0.67: Changed description of clones 'Ikari Warriors (Japan)' to 'Ikari (Japan)' and 'Ikari Warriors (Japan bootleg)' to 'Ikari (Japan bootleg)'.

- 0.53: David Haywood added real shadows in some SNK games (Ikari Warriors, Victory Road, etc.).

- 0.36b13: Fixed sound in many SNK 8-bit games (Guerilla War, Psycho Soldier, Ikari Warriors, etc.) [[email protected]].

- 26th December 1999: [email protected] and Matthew Conte fixes made some fixes to SNK games sound.

- 0.35b3: Added new gfx rom ik7.

- 0.35: Added 'P1 & P2 Fire Buttons' dipswitch.

- 27th June 1999: Nicola fixed player 2 buttons in Ikari Warriors and Victory Road.

- 0.35b13: Fixed gfx1 rom ($0).

- 0.35b8: Changed visible area to 216x288.

- 0.35b4: Added ADPCM sound. Changed input to dial and palettesize from 512 to 1024 colors.

- 0.35b3: Added new gfx1 rom (characters).

- 0.35b2: Jarek Parchanski added Ikari Warriors (US) (SNK 1986) and clones (Japan) and (Japan bootleg).


Recommended Games (Army Fighter 2):


Front Line


Field Combat

Ikari Warriors

Guerrilla War

Ikari III - The Rescue


Land Sea Air Squad

Mighty Guy

Heavy Barrel

Rescue Raider


Time Soldiers

Gain Ground

Caliber 50


Gulf Storm

Thunder Zone

Desert Breaker

Ninja Commando

Total Carnage


Shock Troopers

Shock Troopers - 2nd Squad

Romset: 627 kb / 20 files / 180.7 zip

MAME XML Output:

       <game name="ikari" sourcefile="snk.c">
              <description>Ikari Warriors (US JAMMA)</description>
              <rom name="1.rom" size="65536" crc="52a8b2dd" sha1="a896387d68ed9a55c313bdb81acdf8d68b7a1264" region="maincpu" offset="0"/>
              <rom name="2.rom" size="65536" crc="45364d55" sha1="323b998f782a4681ceb18016c5fb0fa1d6361aac" region="sub" offset="0"/>
              <rom name="3.rom" size="65536" crc="56a26699" sha1="e9ccb27f1e711e4648fdfe3c7ff956038d3e101c" region="audiocpu" offset="0"/>
              <rom name="7122er.prm" size="1024" crc="b9bf2c2c" sha1="8eb62152dcb04f463baf6ec2a66148eb947403ef" region="proms" offset="0"/>
              <rom name="7122eg.prm" size="1024" crc="0703a770" sha1="62861ef4987003d4965ef5018ccdf7157981d939" region="proms" offset="400"/>
              <rom name="7122eb.prm" size="1024" crc="0a11cdde" sha1="faae17398341317e7afbd06b903b8e9e65967bf1" region="proms" offset="800"/>
              <rom name="7.rom" size="16384" crc="a7eb4917" sha1="6c07323cc243df4c5c30bc0daedbff3887309f65" region="tx_tiles" offset="0"/>
              <rom name="17.rom" size="32768" crc="e0dba976" sha1="5a8f14f7a199b5fb1862debda0bceee42cddac59" region="bg_tiles" offset="0"/>
              <rom name="18.rom" size="32768" crc="24947d5f" sha1="ffd18074ced8171c9da56c839e8289afc29af2c9" region="bg_tiles" offset="8000"/>
              <rom name="19.rom" size="32768" crc="9ee59e91" sha1="fe51d13ab73cb596a233669e304b2be66f9becae" region="bg_tiles" offset="10000"/>
              <rom name="20.rom" size="32768" crc="5da7ec1a" sha1="4b212c1dfe4c18eced90ee3a783e7edf8d23c906" region="bg_tiles" offset="18000"/>
              <rom name="8.rom" size="32768" crc="9827c14a" sha1="b54dcee95c6f6e46c187a117b4e7aaf1c0ece6c6" region="sp16_tiles" offset="0"/>
              <rom name="9.rom" size="32768" crc="545c790c" sha1="7738738f4a1343b04efd029ecaefac74010451f0" region="sp16_tiles" offset="8000"/>
              <rom name="10.rom" size="32768" crc="ec9ba07e" sha1="6b492b2cd7b8cca948ce39c3450f1cc153f41d90" region="sp16_tiles" offset="10000"/>
              <rom name="11.rom" size="32768" crc="5c75ea8f" sha1="4e8ee56a2dbeb9ac2dd74bc584dba29433d91ae0" region="sp32_tiles" offset="0"/>
              <rom name="14.rom" size="32768" crc="3293fde4" sha1="3e2f0fa00c22f1c0c1427d8d3de57dd9ec7682a9" region="sp32_tiles" offset="8000"/>
              <rom name="12.rom" size="32768" crc="95138498" sha1="8ac3d2cd793312434b9ffb8c47c30473f713e0e8" region="sp32_tiles" offset="10000"/>
              <rom name="15.rom" size="32768" crc="65a61c99" sha1="767694c919180de208b6211b593db68fc5a66ff1" region="sp32_tiles" offset="18000"/>
              <rom name="13.rom" size="32768" crc="315383d7" sha1="1c1c5931e3447c4dcbd54fc8ae383b03cb5fbf5b" region="sp32_tiles" offset="20000"/>
              <rom name="16.rom" size="32768" crc="e9b03e07" sha1="124e5328a965ea2af28c4d74934a82394a2ffd72" region="sp32_tiles" offset="28000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3350000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3350000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM3526" clock="4000000"/>
              <chip type="audio" tag="ym2" name="YM3526" clock="4000000"/>
              <display tag="screen" type="raster" rotate="270" width="288" height="216" refresh="60.000000" pixclock="3870720" htotal="288" hbend="0" hbstart="288" vtotal="224" vbend="8" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
                     <control type="positional" minimum="0" maximum="12" sensitivity="15" keydelta="1" reverse="yes"/>
              <dipswitch name="Allow killing each other" tag="DSW1" mask="1">
                     <dipvalue name="No" value="1" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="P1 &amp; P2 Fire Buttons" tag="DSW1" mask="2">
                     <dipvalue name="Separate" value="2" default="yes"/>
                     <dipvalue name="Common" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="8">
                     <dipvalue name="3" value="8" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" 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 name="Coin B" tag="DSW1" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/4 Credits" value="128"/>
                     <dipvalue name="1 Coin/6 Credits" value="192"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="3" default="yes"/>
                     <dipvalue name="Normal" value="2"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Game Mode" tag="DSW2" mask="12">
                     <dipvalue name="Demo Sounds Off" value="12"/>
                     <dipvalue name="Demo Sounds On" value="8" default="yes"/>
                     <dipvalue name="Freeze" value="4"/>
                     <dipvalue name="Infinite Lives (Cheat)" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW2" mask="128">
                     <dipvalue name="No" value="128"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Bonus Life" tag="BONUS" mask="52">
                     <dipvalue name="50k 100k 100k+" value="52" default="yes"/>
                     <dipvalue name="60k 120k 120k+" value="36"/>
                     <dipvalue name="100k 200k 200k+" value="20"/>
                     <dipvalue name="50k 100k" value="48"/>
                     <dipvalue name="60k 120k" value="32"/>
                     <dipvalue name="100k 200k" value="16"/>
                     <dipvalue name="None" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise