Home News Forum                            

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

ninjakun: MAME ROM Information.


Ninjakun Majou no Bouken (c) 1984 Taito Corp.


Game ID : UPL-84003

Board Number : M6100047A

Prom Stickers : 1-13

Main CPU : (2x) Z80 (@ 3 Mhz)

Sound Chips : (2x) AY8910 (@ 3 Mhz)

Players : 2

Control : 2-way joystick

Buttons : 2


Released in October 1984 in Japan.

Developed by UPL and licensed to Taito.

The title of this game translates from Japanese as 'Ninja-kun Adventure at Demon Castle'.


1. Ninjakun Majou no Bouken (1984)

2. Vs. Ninja Jajamaru-kun (1985)

3. Ninja-Kid II (1987)


Staff : Ryuichi Nishizawa (Bucha), Todo, Fukushi, Tsutomu Fuzisawa, Tateno


* Computers :



Game's rom.

MAME Info:

0.37b11 [David Haywood, Phil Stroffolino]


- Hold P1 Start and F3 to skip the startup memory tests

- To jump in Ninjakun, press LEFT or RIGHT and P1 Button 2


- 0.145u8: Phil Bennett fixed missing game graphics and tilemap scroll in Ninjakun Majou no Bouken.

- 0.145u7: Aaron Giles fixed Ninjakun crashed after OK (paletteram_w regression).

- 0.143u8: Kanikani fixed DIPSW in Ninjakun Majou no Bouken.

- 0.134u1: Changed 'Unknown' dipswitch to 'Unused'.

- 0.37b16: Uki fixed colors and other stuff in Ninjakun. Changed Z80 CPU1/2 clock speeds to 3MHz and palettesize from 512 to 768 colors.

- 0.37b12: Changed clock speed of the 2x AY-8910 to 3MHz. Added dipswitches 'High Score Names' and 'Allow Continue'.

- 18th January 2001: Lax fixed the Ninja Kid sound frequency.

- 0.37b11: David Haywood and Phil Stroffolino added Ninjakun Majou no Bouken (UPL 1984 (Taito license)). The most obvious problem is the vertical scrolling. It's jerky and occasionally scrolls to the wrong row (see notes in vidhrdw\ninjakid.c).

- 7th January 2001: Phil Stroffolino fixed several bugs in the Ninja Kid driver, including the vertical scrolling graphics. Takahiro Nogi fixed some more Ninja Kid graphics glitches.

- 4th January 2001: David Haywood and Phil Stroffolino have written an almost perfect Ninja Kid driver, though some graphical problems remain.

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: 104 kb / 13 files / 44.3 zip

MAME XML Output:

       <game name="ninjakun" sourcefile="nova2001.c">
              <description>Ninjakun Majou no Bouken</description>
              <manufacturer>UPL (Taito license)</manufacturer>
              <rom name="ninja-1.7a" size="8192" crc="1c1dc141" sha1="423d3ed35e73a8d5bfce075a889b0322b207bd0d" region="maincpu" offset="0"/>
              <rom name="ninja-2.7b" size="8192" crc="39cc7d37" sha1="7f0d0e1e92cb6a57f15eb7fc51a67112f1c5fc8e" region="maincpu" offset="2000"/>
              <rom name="ninja-3.7d" size="8192" crc="d542bfe3" sha1="3814d8f5b1acda21438fff4f71670fa653dc7b30" region="maincpu" offset="4000"/>
              <rom name="ninja-4.7e" size="8192" crc="a57385c6" sha1="77925a281e64889bfe967c3d42a388529aaf7eb6" region="maincpu" offset="6000"/>
              <rom name="ninja-5.7h" size="8192" crc="164a42c4" sha1="16b434b33b76b878514f67c23315d4c6da7bfc9e" region="sub" offset="0"/>
              <rom name="ninja-6.7n" size="8192" crc="a74c4297" sha1="87184d14c67331f2c8a2412e28f31427eddae799" region="gfx1" offset="0"/>
              <rom name="ninja-7.7p" size="8192" crc="53a72039" sha1="d77d608ce9388a8956831369badd88a8eda8e102" region="gfx1" offset="1"/>
              <rom name="ninja-8.7s" size="8192" crc="4a99d857" sha1="6aadb6a5c721a161a5c1bef5569c1e323e380cff" region="gfx1" offset="4000"/>
              <rom name="ninja-9.7t" size="8192" crc="dede49e4" sha1="8ce4bc02ec583b3885ca63fb5e2d5dad185fe192" region="gfx1" offset="4001"/>
              <rom name="ninja-10.2c" size="8192" crc="0d55664a" sha1="955a607b4401ce9f3f807d53833a766152b0ef9b" region="gfx2" offset="0"/>
              <rom name="ninja-11.2d" size="8192" crc="12ff9597" sha1="10b572844ab32e3ae54abe3600fecc1a811ac713" region="gfx2" offset="1"/>
              <rom name="ninja-12.4c" size="8192" crc="e9b75807" sha1="cf4c8ac962f785e9de5502df58eab9b3725aaa28" region="gfx2" offset="4000"/>
              <rom name="ninja-13.4d" size="8192" crc="1760ed2c" sha1="ee4c8efcce483c8051873714856824a1a1e14b61" region="gfx2" offset="4001"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="3000000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="3000000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="192" refresh="60.000000" pixclock="3932160" htotal="256" hbend="0" hbstart="256" vtotal="256" vbend="32" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="1">
                     <control type="joy" ways="2"/>
              <dipswitch name="Service Mode" tag="IN1" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="1">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="1"/>
              <dipswitch name="Lives" tag="DSW1" mask="6">
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="4" default="yes"/>
                     <dipvalue name="4" value="6"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="First Bonus" tag="DSW1" mask="8">
                     <dipvalue name="30000" value="8" default="yes"/>
                     <dipvalue name="40000" value="0"/>
              <dipswitch name="Second Bonus" tag="DSW1" mask="48">
                     <dipvalue name="No Bonus" value="0"/>
                     <dipvalue name="Every 30000" value="16"/>
                     <dipvalue name="Every 50000" value="48"/>
                     <dipvalue name="Every 70000" value="32" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="128">
                     <dipvalue name="Normal" value="128" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Coinage" tag="DSW2" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="4"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="4 Coins/2 Credits" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="3 Coins/2 Credits" value="1"/>
                     <dipvalue name="2 Coins/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="3"/>
              <dipswitch name="High Score Names" tag="DSW2" mask="8">
                     <dipvalue name="3 Letters" value="0"/>
                     <dipvalue name="8 Letters" value="8" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSW2" mask="16">
                     <dipvalue name="No" value="16"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Infinite Lives (If Free Play)" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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