Home News Forum                            

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

nspiritj: MAME ROM Information.


Saigo no Nindou (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

Players : 2

Control : 8-way joystick

Buttons : 4


Released in August 1988 in Japan.

The title of this game translates from Japanese as 'Conclusion of Hard Journey'.

This game is known outside Japan as "Ninja Spirit".

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


* Consoles :

NEC PC Engine (Jul.1990, "Saigo no Nindou [Model IC02004]")

Nintendo Game Boy (Dec.1993, "Saigo no Nindou [Model DMG-UJA]")


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="nspiritj" sourcefile="m72.c" cloneof="nspirit" romof="nspirit">
              <description>Saigo no Nindou (Japan)</description>
              <rom name="c-h0" size="65536" crc="8603fab2" sha1="2c5bc97b6c9648156969b4a9f139081dca19fa24" region="maincpu" offset="1"/>
              <rom name="c-l0" size="65536" crc="e520fa35" sha1="05f7e5a1a5ada95809ffd941080fb2c2b54363b7" region="maincpu" offset="0"/>
              <rom name="nin-c-h1.rom" merge="nin-c-h1.rom" size="65536" crc="cbc10586" sha1="9b1935ea9ebb21fe42ee3a57d6c10f1e8516f23c" region="maincpu" offset="20001"/>
              <rom name="nin-c-l1.rom" merge="nin-c-l1.rom" size="65536" crc="b75c9a4d" sha1="03c28896cbe0c9f778c259d59d2e69796902daa8" region="maincpu" offset="20000"/>
              <rom name="nin-c-h2.rom" merge="nin-c-h2.rom" size="65536" crc="8ad818fa" sha1="dd25e79b656b7fc6c31d1f8971fd0916295ccdb0" region="maincpu" offset="40001"/>
              <rom name="nin-c-l2.rom" merge="nin-c-l2.rom" size="65536" crc="c52ca78c" sha1="2b40cce5a1f5c588b49634e7fd4bc28c9160fe43" region="maincpu" offset="40000"/>
              <rom name="c-h3" size="65536" crc="95b63a61" sha1="bd5ec35fffe6d4898e6712eb6add7c51077b58d2" region="maincpu" offset="60001"/>
              <rom name="c-l3" size="65536" crc="e754a87a" sha1="9951d972ed13a0415c827beff122bc7ddb078447" region="maincpu" offset="60000"/>
              <rom name="nin_c-pr.bin" size="4096" crc="802d440a" sha1="45b844b831aa6d5d002e3960e17fb5a058b02a29" region="mcu" offset="0"/>
              <rom name="nin-r00.rom" merge="nin-r00.rom" size="131072" crc="5f61d30b" sha1="7754697e43f6117fa604f50885b76014b1dc5760" region="gfx1" offset="0"/>
              <rom name="nin-r10.rom" merge="nin-r10.rom" size="131072" crc="0caad107" sha1="c4eff00327313e05ac8f7c6dbee3a0de1c83fadd" region="gfx1" offset="20000"/>
              <rom name="nin-r20.rom" merge="nin-r20.rom" size="131072" crc="ef3617d3" sha1="16c175cf45559aacdea6e4002dd8a87f16817cfb" region="gfx1" offset="40000"/>
              <rom name="nin-r30.rom" merge="nin-r30.rom" size="131072" crc="175d2a24" sha1="d1887efd4d8e74c38c53dbbc541ca8d17f29eb59" region="gfx1" offset="60000"/>
              <rom name="nin-b-a0.rom" merge="nin-b-a0.rom" size="65536" crc="63f8f658" sha1="82c02d0f7a2d95dfd8d300c46312d511524775ce" region="gfx2" offset="0"/>
              <rom name="nin-b-a1.rom" merge="nin-b-a1.rom" size="65536" crc="75eb8306" sha1="2abc359a0bb2863759a68ed60e730761b9751829" region="gfx2" offset="10000"/>
              <rom name="nin-b-a2.rom" merge="nin-b-a2.rom" size="65536" crc="df532172" sha1="58b5a79a57e71405b3e1abd41d54cf6a4d12873a" region="gfx2" offset="20000"/>
              <rom name="nin-b-a3.rom" merge="nin-b-a3.rom" size="65536" crc="4dedd64c" sha1="8a5c73a024d95e6fe3ab70daafcd5b235418ad36" region="gfx2" offset="30000"/>
              <rom name="nin-b0.rom" merge="nin-b0.rom" size="65536" crc="1b0e08a6" sha1="892686594970c264babbe8673c258929a5e480f6" region="gfx3" offset="0"/>
              <rom name="nin-b1.rom" merge="nin-b1.rom" size="65536" crc="728727f0" sha1="2f594c77a847ebee71c9da8a644f83ea2a1313d7" region="gfx3" offset="10000"/>
              <rom name="nin-b2.rom" merge="nin-b2.rom" size="65536" crc="f87efd75" sha1="16474c7ab57b4fbb5cb50799ea6a2326c66706b5" region="gfx3" offset="20000"/>
              <rom name="nin-b3.rom" merge="nin-b3.rom" size="65536" crc="98856cb4" sha1="aa4fbae972d2e827c75650a71ab4ef73a33cd018" region="gfx3" offset="30000"/>
              <rom name="nin-v0.rom" merge="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="cpu" tag="mcu" name="I8751" clock="8000000"/>
              <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