ninjakd2: MAME ROM Information. History:
Ninja-Kid II (c) 1987 UPL.
- TECHNICAL -
Main CPU : Z80 (@ 6 Mhz)
Sound CPU : Z80 (@ 5 Mhz)
Sound Chips : (2x) YM2203 (@ 1.5 Mhz), Samples (@ 1.5 Mhz)
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in July 1987 in Japan.
This game is known in US as "Rad Action" and in Japan as 'Ninja-kun - Ashura no Shou' (translates from Japanese as 'Ninja Kid - Chronicle of Ashura').
- SERIES -
1. Ninjakun Majou no Bouken (1984)
2. Vs. Ninja Jajamaru-kun (1985)
3. Ninja-Kid II (1987)
- STAFF -
Game designer : Tsutomu Fuzisawa
Program designer : Satoru Kinjo
Character designers : Tsutomu Fuzisawa, Akemi Tsunoda
Sound composer : Tsutomu Fuzisawa
BGM creator: Mecano Associates
Data maker : Takashi Hayashi
- PORTS -
* Consoles :
Nintendo Famicom (1988, "Ninja Kun - Ashura no Shou")
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.33b7 [Jarek Parchanski]
SETUP and SERVICE MODE:
- Press P2 START to skip the dipswitch menu.
- Keep service key 9 pressed during boot to enter service mode.
Bugs:
- Actual behavior of the "Credit Service" DIP switch is unknown. Source (ID 02413)
WIP:
- 0.133u2: Kanikani cleanup dipswitches in Ninja-Kid II.
- 0.133u1: Renamed (ninjak2a) to (ninjakd2a) and (ninjak2b) to (ninjakd2b).
- 0.131u2: Kanikani fixed Ninja-Kid II dipswitches and notes.
- 0.130u4: Brian Troha documented the www.segaresurrection.com decrypted Ninja-Kid II sound rom so it doesn't show up as newly "found" bootleg version. Kanikani correctly implemented 'trail' function in Ninja-Kid II.
- 0.128u4: Nicola Salmoria and David Haywood removed ROM banking kludges from Ninja-Kid II.
- 0.124u3: Changed description of clones '(set 2)' to '(set 2, bootleg?)' and '(set 3)' to '(set 3, bootleg?)'.
- 0.123u6: Nicola Salmoria fixed Ninja-Kid II sound/voice problem.
- 0.122u7: Nicola Salmoria lowered Ninja-Kid II PCM playback rate to 13020 (from 16000). This seems to sound better and is a round division from one of the master clocks. Fixed sprite overdraw mode, congratulations screen (e.g. stage 3) shows japanese characters which were previously missing and at the beginning of a level items are visible during the initial fade in. I'm not sure if this is correct but the other effects wouldn't work otherwise. Also fixed screen is not flipped for the player 2 in cocktail mode. Changed description to 'Ninja-Kid II / NinjaKun Ashura no Shou (set 1)' and clones '(set 2)' to 'Ninja-Kid II / NinjaKun Ashura no Shou (set 2)', '(set 3)' to 'Ninja-Kid II / NinjaKun Ashura no Shou (set 3)' and 'Rad Action' to 'Rad Action / NinjaKun Ashura no Shou'. Fixed gfx1/2/3 rom loading. Added 'Flip Screen' dipswitch.
- 0.113u3: Nicola Salmoria added proper MC8123 decryption code and MC-8123B 317-5???.key to Ninja-Kid II.
- 0.113: Ruben added DIP locations to Ninja-Kid II.
- 0.107: Pierpaolo Prazzoli properly emulated the sprite overdraw effect in Ninja-Kid II. Now you can see the "opening" effect and the previously 2 bugged levels are fixed. Converted the driver to use tilemaps as well.
- 0.93: Removed Custom sound.
- 0.89u6: MC8193 update [Nicola Salmoria]. Expanded the decryption tables. The tables for 317-0043 (wbml) and ninjakd2 derived by comparison of the original with the decrypted bootleg. They are incomplete but enough to fully decrypt the program. Added Z80 (5MHz) CPU2, Samples and Custom sound.
- 0.89u3: Changed Z80 CPU2 clock speed to 5MHz in the clone sets.
- 0.67: Changed parent and clone descriptions to 'Ninja-Kid II'.
- 0.36b1: Jarek Parchanski fixed sound in Ninja Kid 2. Changed YM2203 clock speed to 1.5 MHz.
- 0.35b13: Nicola Salmoria added clone Ninja-Kid II (set 3). Jarek Parchanski the clone Rad Action. Changed parent description to 'Ninja Kid II (set 1)' and clone '(alternate)' to '(set 2)'.
- 13th May 1999: Nicola added another Ninja Kid 2 rom set.
- 4th May 1999: Jarek Parchanski added clone Rad Action to the Ninja Kid 2 driver.
- 0.35b1: Jarek Parchanski added PCM samples to Ninja-Kid II.
- 0.33b7: Jarek Parchanski added Ninja Kid II (UPL 1987) and clone (alternate). Known issues: Due to encryption, sound works only in the alternate version.
- 21st June 1998: J-ROM dumped Ninja-Kid II / NinjaKun Ashura no Shou (set 2, bootleg?).
- 26th March 1998: CaBBe dumped Ninja-Kid II / NinjaKun Ashura no Shou (set 1).
LEVELS: 31
Other Emulators:
* JFF
* Raine
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: 584 kb / 13 files / 200.8 zip
MAME XML Output:
   | <game name="ninjakd2" sourcefile="ninjakd2.c"> |
   |    | <description>Ninja-Kid II / NinjaKun Ashura no Shou (set 1)</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>UPL</manufacturer> |
   |    | <rom name="nk2_01.rom" size="32768" crc="3cdbb906" sha1="f48f82528b5fc581ee3b1ccd0ef9cdecc7249bb3" region="maincpu" offset="0"/> |
   |    | <rom name="nk2_02.rom" size="32768" crc="b5ce9a1a" sha1="295a7e1d41e1a8ee45f1250086a0c9314837eded" region="maincpu" offset="10000"/> |
   |    | <rom name="nk2_03.rom" size="32768" crc="ad275654" sha1="7d29a17132adb19aeee9b98be5b76bd6e91f308e" region="maincpu" offset="18000"/> |
   |    | <rom name="nk2_04.rom" size="32768" crc="e7692a77" sha1="84beb8b02c564bffa9cc00313214e8f109bd40f9" region="maincpu" offset="20000"/> |
   |    | <rom name="nk2_05.rom" size="32768" crc="5dac9426" sha1="0916cddbbe1e93c32b96fe28e145d34b2a892e80" region="maincpu" offset="28000"/> |
   |    | <rom name="nk2_06.rom" size="65536" crc="d3a18a79" sha1="e4df713f89d8a8b43ef831b14864c50ec9b53f0b" region="soundcpu" offset="0"/> |
   |    | <rom name="ninjakd2.key" size="8192" crc="ec25318f" sha1="619da3f69f9919e1457f79ee1d38e7ec80c4ebb0" region="user1" offset="0"/> |
   |    | <rom name="nk2_12.rom" size="32768" crc="db5657a9" sha1="abbb033edb9a5a0c66ee5981d1e4df1ab334a82d" region="gfx1" offset="0"/> |
   |    | <rom name="nk2_08.rom" size="65536" crc="1b79c50a" sha1="8954bc51cb9fbbe16b09381f35c84ccc56a803f3" region="gfx2" offset="0"/> |
   |    | <rom name="nk2_07.rom" size="65536" crc="0be5cd13" sha1="8f94a8fef6668aaf13329715fee81302dbd6c685" region="gfx2" offset="10000"/> |
   |    | <rom name="nk2_11.rom" size="65536" crc="41a714b3" sha1="b05f48d71a9837914c12c13e0b479c8a6dc8c25e" region="gfx3" offset="0"/> |
   |    | <rom name="nk2_10.rom" size="65536" crc="c913c4ab" sha1="f822c5621b3e32c1a284f6367bdcace81c1c74b3" region="gfx3" offset="10000"/> |
   |    | <rom name="nk2_09.rom" size="65536" crc="c1d2d170" sha1="0f325815086fde90fd85360d3660042b0b68ba96" region="pcm" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="Z80" clock="5000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="2203.1" name="YM2203" clock="1500000"/> |
   |    | <chip type="audio" tag="2203.2" name="YM2203" clock="1500000"/> |
   |    | <chip type="audio" tag="pcm" name="Samples"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="256" height="192" refresh="59.610000" pixclock="3906600" htotal="256" hbend="0" hbstart="256" vtotal="256" vbend="32" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Flip Screen" tag="DIPSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DIPSW1" mask="6"> |
   |    |    | <dipvalue name="20000 and every 50000" value="4"/> |
   |    |    | <dipvalue name="30000 and every 50000" value="6" default="yes"/> |
   |    |    | <dipvalue name="50000 and every 50000" value="2"/> |
   |    |    | <dipvalue name="None" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DIPSW1" mask="8"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="8" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DIPSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DIPSW1" mask="32"> |
   |    |    | <dipvalue name="Normal" value="32" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DIPSW1" mask="64"> |
   |    |    | <dipvalue name="3" value="64" default="yes"/> |
   |    |    | <dipvalue name="4" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Language" tag="DIPSW1" mask="128"> |
   |    |    | <dipvalue name="English" value="0" default="yes"/> |
   |    |    | <dipvalue name="Japanese" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DIPSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DIPSW2" mask="2"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Credit Service" tag="DIPSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="4" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DIPSW2" mask="24"> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 6/4" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 3/4" value="24" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits, 2/6, 3/10" value="16"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits, 3/12" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="24" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="16"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DIPSW2" mask="224"> |
   |    |    | <dipvalue name="5 Coins/1 Credit, 15/4" value="0"/> |
   |    |    | <dipvalue name="4 Coins/1 Credit, 12/4" value="32"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit, 9/4" value="64"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 6/4" value="96"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 3/4" value="224" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits, 2/6, 3/10" value="192"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits, 3/12" value="160"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="128"/> |
   |    |    | <dipvalue name="5 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="64"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="96"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="224" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="192"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="160"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="768"/> |
|
|