Home News Forum                            

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

rdaction: MAME ROM Information.


Rad Action (c) 1987 World Games.


Game ID : UPL-87003

Main CPU : Z80 (@ 6 Mhz)

Sound CPU : Z80 (@ 5 Mhz)

Sound Chips : (2x) YM2203 (@ 1.5 Mhz), Samples (@ 1.5 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 192 pixels

Screen refresh : 60.00 Hz

Palette Colors : 768

Players : 2

Control : 8-way joystick

Buttons : 2


Released in July 1987 by World Games in the USA. Licensed from UPL.

This game is known outside US as "Ninja Kid-II".


1. Ninjakun Majou no Bouken (1984)

2. Vs. Ninja Jajamaru-kun (1985)

3. Rad Action (1987)


Game designer : Tsutomu Fuzisawa

Program designer : Satoru Kinjo

Character designers : Tsutomu Fizisawa, Akemi Tsunoda

Sound composer : Tsutomu Fuzisawa

BGM creator: Mecano Associates

Data maker : Takashi Hayashi


Game's rom.

MAME Info:

0.33b7 [Jarek Parchanski]


- Press P2 START to skip the dipswitch menu.

- Keep service key 9 pressed during boot to enter service mode.


- Actual behavior of the "Credit Service" DIP switch is unknown. Source (ID 02413)


- 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).


Other Emulators:


* Raine

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: 584 kb / 13 files / 200.8 zip

MAME XML Output:

       <game name="rdaction" sourcefile="ninjakd2.c" cloneof="ninjakd2" romof="ninjakd2">
              <description>Rad Action / NinjaKun Ashura no Shou</description>
              <manufacturer>UPL (World Games license)</manufacturer>
              <rom name="1.3u" size="32768" crc="5c475611" sha1="2da88a95b5d68b259c8ae48af1438a82a1d601c1" region="maincpu" offset="0"/>
              <rom name="2.3s" size="32768" crc="a1e23bd2" sha1="c3b6574dc9fa66b4f41c37754a0d20a865f8bc28" region="maincpu" offset="10000"/>
              <rom name="nk2_03.rom" merge="nk2_03.rom" size="32768" crc="ad275654" sha1="7d29a17132adb19aeee9b98be5b76bd6e91f308e" region="maincpu" offset="18000"/>
              <rom name="nk2_04.rom" merge="nk2_04.rom" size="32768" crc="e7692a77" sha1="84beb8b02c564bffa9cc00313214e8f109bd40f9" region="maincpu" offset="20000"/>
              <rom name="nk2_05.bin" size="32768" crc="960725fb" sha1="160c8bfaf089cbeeef2023f12379793079bff93b" region="maincpu" offset="28000"/>
              <rom name="nk2_06.rom" merge="nk2_06.rom" size="65536" crc="d3a18a79" sha1="e4df713f89d8a8b43ef831b14864c50ec9b53f0b" region="soundcpu" offset="0"/>
              <rom name="ninjakd2.key" merge="ninjakd2.key" size="8192" crc="ec25318f" sha1="619da3f69f9919e1457f79ee1d38e7ec80c4ebb0" region="user1" offset="0"/>
              <rom name="12.5n" size="32768" crc="0936b365" sha1="3705f42b76ab474357e77c1a9b8e3755c7ab2c0c" region="gfx1" offset="0"/>
              <rom name="nk2_08.rom" merge="nk2_08.rom" size="65536" crc="1b79c50a" sha1="8954bc51cb9fbbe16b09381f35c84ccc56a803f3" region="gfx2" offset="0"/>
              <rom name="nk2_07.rom" merge="nk2_07.rom" size="65536" crc="0be5cd13" sha1="8f94a8fef6668aaf13329715fee81302dbd6c685" region="gfx2" offset="10000"/>
              <rom name="nk2_11.rom" merge="nk2_11.rom" size="65536" crc="41a714b3" sha1="b05f48d71a9837914c12c13e0b479c8a6dc8c25e" region="gfx3" offset="0"/>
              <rom name="nk2_10.rom" merge="nk2_10.rom" size="65536" crc="c913c4ab" sha1="f822c5621b3e32c1a284f6367bdcace81c1c74b3" region="gfx3" offset="10000"/>
              <rom name="nk2_09.rom" merge="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"/>
              <dipswitch name="Flip Screen" tag="DIPSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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 100000" value="2"/>
              <dipswitch name="Allow Continue" tag="DIPSW1" mask="8">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="8" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DIPSW1" mask="16">
                     <dipvalue name="Off" value="16"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Difficulty" tag="DIPSW1" mask="32">
                     <dipvalue name="Normal" value="32" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Lives" tag="DIPSW1" mask="64">
                     <dipvalue name="3" value="64" default="yes"/>
                     <dipvalue name="4" value="0"/>
              <dipswitch name="Language" tag="DIPSW1" mask="128">
                     <dipvalue name="English" value="0" default="yes"/>
                     <dipvalue name="Japanese" value="128"/>
              <dipswitch name="Service Mode" tag="DIPSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DIPSW2" mask="2">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="2"/>
              <dipswitch name="Credit Service" tag="DIPSW2" mask="4">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="4" default="yes"/>
              <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 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"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise