Home News Forum                            

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

nspirit: MAME ROM Information.


Ninja Spirit (c) 1988 Irem.

A side scrolling ninja action game. You take control of a ninja who has the ability to make shadow duplicates which trail your movements, and attack at your command. In your path are armies of ninjas, samurais and demons who are constantly out to kill you.


Irem M-72 system hardware

Main CPU : V30 (@ 8 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), DAC (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 384 x 256 pixels

Screen refresh : 55.00 Hz

Palette colors : 512

Players : 2

Control : 8-way joystick

Buttons : 4


Released in August 1988.

This game is known in Japan as "Saigo no Nindou".

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Image Fight : G.S.M. Irem 1 - D28B0012) on 21/01/1989.


* Self defense - Shurikens and other projectiles can be deflected by your sword after you have collected the power-up scroll allowing you to swing your sword in an arc. When walk along, you can shield yourself with this by holding the stick up, and swinging your sword.

* Defeat the first boss with ease - Assuming you have collected the sword powerup and have both shadow duplicates, position yourself in the center of the screen while the boss is rising from the ground and do a super jump (hold up and jump). When you land on the ground, you should have your shadows flatting in mid air above you. Select the sword and hold up and continuously slash - you will damage the demon and his flames will get blocked by your barrage of attacks.


* Consoles :

NEC PC-Engine (1990)

Nintendo Wii (2007, "Virtual Console" - PC-Engine version)

* Computers :

Atari ST (1988)

Commodore C64 (1990)

Amstrad CPC (1990)

Amstrad CPC (1990, "Coin-Op Hits II")

Commodore Amiga (1990)

Sinclair ZX Spectrum (1990)


Game's rom.

MAME Info:

0.36b7 [Nao]

0.36b6 [Nicola Salmoria]


- 15th August 2009: Guru - Dumping the 8751 MCU from Ninja Spirit.

- 0.133u2: Guru and David Haywood added I8751 (8 MHz) CPU3 and 4k MCU rom to clone Saigo no Nindou (Japan).

- 0.103u4: Corrado Tomaselli fixed inputs in Ninja Spirit to match the JAMMA button ordering.

- 0.37b10: Added 'Difficulty' dipswitch.

- 0.37b3: Added 'Demo Sounds' dipswitch.

- 0.36b9: Changed description of clone 'Ninja Spirit (Japan)' to 'Saigo no Nindou (Japan)'. Added dipswitches 'Lives', 'Coinage', 'Flip Screen', 'Cabinet', 'Coin Mode', 'Allow Continue' and 'Invulnerability'.

- 0.36b7: Nao added Ninja Spirit (Irem 1988) and clone (Japan).

- 0.36b6: Nicola Salmoria added Ninja Spirit (Testdriver) and (Japan).


Other Emulators:

* FB Alpha

* M72

Recommended Games (Asian Fighting):


Sasuke vs. Commander

Chinese Hero

Kung-Fu Master

Kung Fu (PlayChoice-10)

Kung-Fu Taikun

The Legend of Kage

Ninjakun Majou no Bouken

Ninja-Kid II / NinjaKun Ashura no Shou

Vs. Ninja Jajamaru Kun




Lady Master of Kung Fu

Onna Sansirou

Samurai Nihon-Ichi

Sega Ninja

Kid Niki - Radical Ninja

KiKi KaiKai

Mr. Goemon

Garyo Retsuden

Kozure Ookami

Ninja Mission (Arcadia)

The Ninja Warriors

Tiger Road

China Gate


Kuri Kinton

The Masters of Kin

Mirai Ninja

Ninja Spirit

Shingen Samurai-Fighter

Mystic Defender (Mega-Tech)

Ninja Combat

The Ninja Kids



Sengoku 2

Sengoku 3

Mazin Wars / Mazin Saga (Mega Play)

Mystic Warriors

Shadow Force

Zunzunkyou No Yabou


The Legend of Silkroad

Age Of Heroes - Silkroad 2

Legend of Heroes

Romset: 1600 kb / 21 files / 553.3 zip

MAME XML Output:

       <game name="nspirit" sourcefile="m72.c">
              <description>Ninja Spirit</description>
              <rom name="nin-c-h0.rom" size="65536" crc="035692fa" sha1="d5ab54488344bf405063737ed55d68ff1e64b55f" region="maincpu" offset="1"/>
              <rom name="nin-c-l0.rom" size="65536" crc="9a405898" sha1="b28d71c1a6410720a37e6b6518b3cc66d4c32972" region="maincpu" offset="0"/>
              <rom name="nin-c-h1.rom" size="65536" crc="cbc10586" sha1="9b1935ea9ebb21fe42ee3a57d6c10f1e8516f23c" region="maincpu" offset="20001"/>
              <rom name="nin-c-l1.rom" size="65536" crc="b75c9a4d" sha1="03c28896cbe0c9f778c259d59d2e69796902daa8" region="maincpu" offset="20000"/>
              <rom name="nin-c-h2.rom" size="65536" crc="8ad818fa" sha1="dd25e79b656b7fc6c31d1f8971fd0916295ccdb0" region="maincpu" offset="40001"/>
              <rom name="nin-c-l2.rom" size="65536" crc="c52ca78c" sha1="2b40cce5a1f5c588b49634e7fd4bc28c9160fe43" region="maincpu" offset="40000"/>
              <rom name="nin-c-h3.rom" size="65536" crc="501104ef" sha1="e44e060c072affd359e52bf6606b1dd565368d44" region="maincpu" offset="60001"/>
              <rom name="nin-c-l3.rom" size="65536" crc="fd7408b8" sha1="3cbe72835a561c50265a047f0f5cd62db48378fd" region="maincpu" offset="60000"/>
              <rom name="nspirit_i8751.mcu" size="4096" status="nodump" region="mcu" offset="0"/>
              <rom name="nin-r00.rom" size="131072" crc="5f61d30b" sha1="7754697e43f6117fa604f50885b76014b1dc5760" region="gfx1" offset="0"/>
              <rom name="nin-r10.rom" size="131072" crc="0caad107" sha1="c4eff00327313e05ac8f7c6dbee3a0de1c83fadd" region="gfx1" offset="20000"/>
              <rom name="nin-r20.rom" size="131072" crc="ef3617d3" sha1="16c175cf45559aacdea6e4002dd8a87f16817cfb" region="gfx1" offset="40000"/>
              <rom name="nin-r30.rom" size="131072" crc="175d2a24" sha1="d1887efd4d8e74c38c53dbbc541ca8d17f29eb59" region="gfx1" offset="60000"/>
              <rom name="nin-b-a0.rom" size="65536" crc="63f8f658" sha1="82c02d0f7a2d95dfd8d300c46312d511524775ce" region="gfx2" offset="0"/>
              <rom name="nin-b-a1.rom" size="65536" crc="75eb8306" sha1="2abc359a0bb2863759a68ed60e730761b9751829" region="gfx2" offset="10000"/>
              <rom name="nin-b-a2.rom" size="65536" crc="df532172" sha1="58b5a79a57e71405b3e1abd41d54cf6a4d12873a" region="gfx2" offset="20000"/>
              <rom name="nin-b-a3.rom" size="65536" crc="4dedd64c" sha1="8a5c73a024d95e6fe3ab70daafcd5b235418ad36" region="gfx2" offset="30000"/>
              <rom name="nin-b0.rom" size="65536" crc="1b0e08a6" sha1="892686594970c264babbe8673c258929a5e480f6" region="gfx3" offset="0"/>
              <rom name="nin-b1.rom" size="65536" crc="728727f0" sha1="2f594c77a847ebee71c9da8a644f83ea2a1313d7" region="gfx3" offset="10000"/>
              <rom name="nin-b2.rom" size="65536" crc="f87efd75" sha1="16474c7ab57b4fbb5cb50799ea6a2326c66706b5" region="gfx3" offset="20000"/>
              <rom name="nin-b3.rom" size="65536" crc="98856cb4" sha1="aa4fbae972d2e827c75650a71ab4ef73a33cd018" region="gfx3" offset="30000"/>
              <rom name="nin-v0.rom" size="65536" crc="a32e8caf" sha1="63d56ad3a63fb089056e4a170159120287594ea8" region="samples" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V30" clock="8000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="m72" name="M72 Custom"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="256" refresh="55.017606" pixclock="8000000" htotal="512" hbend="64" hbstart="448" vtotal="284" vbend="0" vbstart="256" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="48">
                     <dipvalue name="5 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="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/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="240">
                     <dipvalue name="6 Coins/1 Credit" value="160"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="208"/>
                     <dipvalue name="8 Coins/3 Credits" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="224"/>
                     <dipvalue name="5 Coins/3 Credits" value="32"/>
                     <dipvalue name="3 Coins/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/2 Credits" value="144"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="112"/>
                     <dipvalue name="1 Coin/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="512">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="512"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="1024">
                     <dipvalue name="Mode 1" value="1024" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="2048">
                     <dipvalue name="Off" value="2048"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="4096">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="4096" default="yes"/>
              <dipswitch name="Stop Mode" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise