nspirit: MAME ROM Information. History:
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.
- TECHNICAL -
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
- TRIVIA -
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.
- TIPS AND TRICKS -
* 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.
- PORTS -
* 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)
- SOURCES -
Game's rom.
MAME Info:
0.36b7 [Nao]
0.36b6 [Nicola Salmoria]
WIP:
- 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).
LEVELS: 7
Other Emulators:
* FB Alpha
* M72
Recommended Games (Asian Fighting):
Samurai
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
Chanbara
Ikki
Kicker
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
Kabuki-Z
Kuri Kinton
The Masters of Kin
Mirai Ninja
Ninja Spirit
Shingen Samurai-Fighter
Mystic Defender (Mega-Tech)
Ninja Combat
The Ninja Kids
Ken-Go
Sengoku
Sengoku 2
Sengoku 3
Mazin Wars / Mazin Saga (Mega Play)
Mystic Warriors
Shadow Force
Zunzunkyou No Yabou
Ganryu
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> |
   |    | <year>1988</year> |
   |    | <manufacturer>Irem</manufacturer> |
   |    | <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"/> |
   |    | </input> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Flip Screen" tag="DSW" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW" mask="512"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="512"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin Mode" tag="DSW" mask="1024"> |
   |    |    | <dipvalue name="Mode 1" value="1024" default="yes"/> |
   |    |    | <dipvalue name="Mode 2" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW" mask="4096"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="4096" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Stop Mode" tag="DSW" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Invulnerability" tag="DSW" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="512"/> |
|
|