Home News Forum                            

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

cninjabl: MAME ROM Information.


Caveman Ninja (c) 1991 Data East.

A bunch of Neanderthals nerds have raided your village and have kidnapped all the babes! As the Caveman Ninja duo, Joe & Mac must face all kinds of prehistoric perils in order to rescue all the girls. Features awesome graphics & fun filled gameplay.


Game ID : MAG

Main CPU : 68000 (@ 12 Mhz)

Sound CPU : HuC6280 (@ 4.0275 Mhz)

Sound Chips : YM2203 (@ 4.0275 Mhz), YM2151 (@ 3.58 Mhz), OKI6295 (@ 7.627 Khz), OKI6295 (@ 15.255 Khz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in February 1991.

This game is known in Japan as "Tatakae Genshijin - Joe & Mac".

A bootleg of this game is known as "Stone Age".

The Caveman Ninja title seems to be a parody of Data East's previous arcade hit "Bad Dudes" title in Japan : "Dragonninja" :)

Michael Jackson used to own this game. It was sold at the official Michael Jackson Auction on Apr. 24th, 2009.


The US version is slightly different, it has the "Winners Don't Use Drugs" screen.


The following only applies to US version of Caveman Ninja :

1. Caveman Ninja (1991, Arcade) / Joe & Mac (1991, Super Famicom)

2. Congo's Caper (1993, Nintendo Super Famicom)

3. Joe & Mac 2 - Lost in the Tropics (1993, Nintendo Super Famicom)

4. Joe & Mac Returns (1994)

The following only applies to World version of Caveman Ninja :

1. Caveman Ninja (1991, Arcade) / Joe & Mac - Caveman Ninja (1991, Super Famicom)

2. Congo's Caper (1993, Nintendo Super Famicom)

3. Joe & Mac 3 - Lost in the Tropics (1993, Nintendo Super Famicom)

4. Joe & Mac Returns (1994)


Planner : Makoto Kikuchi

Soft : Chiinke Mitsutoshi.Sato, Mya, Osapan

Graphic designers : Kawamura Makoto, Enomoto, M. Satoh, Etsuko T., Atsushi Kaneko, Shamo

Sound composers : Hiroaki Yoshida (MARO), Seiichi Hamada (Atomic Hanada), Takashi Miura (T.Miura), Yuusuke Takahama (Y.Takahama)

Hard : Nervous K.K., Hiroshi.Ohnuki


* Consoles :

Nintendo Famicom (1991, "Joe & Mac")

Nintendo Super Famicom (1991)

Sega Mega Drive (1991)

Nintendo Game Boy (1993, "Joe & Mac - Caveman Ninja")

Nintendo Wii (2010, "Data East Arcade Classics")

* Computers :

Commodore Amiga (1992)


Game's rom.

Machine's picture.

MAME Info:

0.35b12 [Gerald Vanderick]

0.35b8 [Bryan McPhail]

Artwork available


- 0.145u5: ANY and The Dumping Union added clone Caveman Ninja (bootleg, alt).

- 0.145u4: Corrado Tomaselli added clone Caveman Ninja (alternate).

- 0.143u5: iq_132 fixed layer enable in clone Caveman Ninja (bootleg), giving it working status.

- 0.135u4: dlfrsilver added clone Caveman Ninja (bootleg), not working. Changed description of clone 'Stoneage' to 'Stoneage (bootleg of Caveman Ninja)'.

- 26th July 2008: Mr. Do - Thanks to the BYOAC/CAG artwork, we now have a Caveman Ninja bezel.

- 0.122u3: Changed description of 'Caveman Ninja (World revision 3)' to 'Caveman Ninja (World ver 4)' and clones '(World revision 0)' to '(World ver 1)', '(US)' to '(US ver 4)' and '(Japan)' to '(Japan ver 1)'. Renamed (cninja0) to (cninja1).

- 0.109u1: Fixed rom names.

- 0.96u3: Brian Troha fixed dipswitches in Caveman Ninja.

- 0.85u1: Added 'Restore Life Meter' dipswitch.

- 0.64: Bryan McPhail fixed clone Stoneage screen/background is not correctly centered. Changed description of clone 'Joe & Mac (Japan)' to 'Tatakae Genshizin Joe & Mac (Japan)'. Fixed gfx1/2/3 rom loading. Removed 3rd coin slot.

- 0.53: Added priority prom ($0 - unused).

- 0.37b6: Changed clock speed of the 2x OKI6295 to 7627 Hz.

- 9th April 2000: Bryan McPhail fixed quite a few graphics problems and cleaned up Led Storm / Mad Gear, Dark Seal, Pocket Gal, Caveman Ninja and dec8 drivers.

- 0.36b13: Changed VSync to 58Hz and YM2151 clock speed to 3580000 Hz and the 2x OKI6295 to 7757 Hz.

- 0.36b5: Changed YM-2151 clock speed to 3.7MHz.

- 15th June 1999: Marco Cassili fixed the dipswitches in Caveman Ninja.

- 14th June 1999: Bryan McPhail fixed Hu6280 communications in Caveman Ninja sound system.

- 0.35RC1: Bryan McPhail fixed sound in Caveman Ninja.

- 1st June 1999: Bryan McPhail modified Caveman Ninja to tilemaps, and it's sometimes a bit faster now.

- 0.35b12: Gerald Vanderick added Caveman Ninja (World revision 3). Changed 'Caveman Ninja (World)' to clone '(World revision 0)'. Renamed (cninja) to (cninja0).

- 0.35b8: Bryan McPhail added Caveman Ninja (World) (Data East 1991) and clones (US), Joe & Mac (Japan) and Stoneage (bootleg). The 'US' set has a 'Winners Don't Use Drugs' screen, the other set doesn't. Known issues: Gameplay can jerk sometimes. Colours can be wrong when gfx banks are switching. End of level 2 is corrupt. Sound is pretty messy.

- 14th March 1999: Bryan McPhail has submitted the Caveman Ninja driver with support for also his clones Joe & Mac and Stone Age.


Other Emulators:

* FB Alpha

Recommended Games:

Joe & Mac Returns

Recommended Games (B.C.):

Boomer Rang'r

Roc'n Rope

Rumba Lumber

Dyno Bop

Caveman Ninja

Joe & Mac Returns

Dino Rex

B.C. Kid

Fred Flintstones' Memory Match

Primal Rage

Stone Ball

B.C. Story

Recommended Games (Platform Extra):



Pac-Land (United Amusements PC Engine)

Son Son

Road Runner

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Super Mario World


Alex Kidd: The Lost Stars


The Goonies (PlayChoice-10)

Vs. The Goonies


Red Robin

Wonder Boy

Wonder Boy in Monster Land

Wonder Boy III - Monster Lair

Chip'n Dale: Rescue Rangers (PlayChoice-10)

Psychic 5

Psycho Soldier


Tricky Doc


Bonze Adventure

Dynamite Dux

Hard Head

Hard Head 2


The NewZealand Story

Fantasy Land

Keith Courage In Alpha Zones

Legend of Hero Tonma

Marvel Land



Blue's Journey

Hammerin' Harry

Liquid Kids

Mega Twins


Yo! Noid (PlayChoice-10)

Caveman Ninja / Joe & Mac

Ninja Clowns


Rockin' Kats (PlayChoice-10)

The Simpsons

Three Wonders - Midnight Wanderers

The Addams Family (Nintendo Super System)


Kid Chameleon (Mega-Tech)


J. J. Squawkers

Magical Cat Adventure

Spin Master / Miracle Adventure

B.C. Kid

Battle Toads


Super Trio

Top Hunter - Roddy & Cathy

Charlie Ninja

Romset: 5185 kb / 19 files / 2.16 zip

MAME XML Output:

       <game name="cninjabl" sourcefile="cninja.c" cloneof="cninja" romof="cninja">
              <description>Caveman Ninja (bootleg)</description>
              <rom name="joe mac 3.68k" size="524288" crc="dc931d80" sha1="78103f74fb428c4735e77d99a143cdf28915ef26" region="maincpu" offset="0"/>
              <rom name="joe mac 4.68k" size="524288" crc="e8dfe0b5" sha1="f7f883c19023bc68146aea5eaf98d2fdd606d5e3" region="maincpu" offset="80000"/>
              <rom name="joe mac 5.z80" size="65536" crc="d791b9d7" sha1="7842ab7e960b692bdbcadf5c64f09ddd1a3fb861" region="audiocpu" offset="0"/>
              <rom name="joe mac 1.gfx" size="2097152" crc="17ea5931" sha1="cb686dea0d960d35ab3709f1f592598c2d757045" region="gfxtemp" offset="0"/>
              <rom name="joe mac 2.gfx" size="2097152" crc="cc95317b" sha1="ffa97dde954f73d8e0f6e55387b44f5bcc08242b" region="gfxtemp" offset="1"/>
              <rom name="joe mac 6.samples" size="524288" crc="dbecad83" sha1="de34653606f12d2c606ff7d1cbce993521772884" region="oki1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3580000"/>
              <chip type="audio" tag="oki1" name="OKI6295" clock="1006875"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="240" refresh="58.000000" pixclock="3801088" htotal="256" hbend="0" hbstart="256" vtotal="256" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="3"/>
                     <dipvalue name="1 Coin/6 Credits" value="2"/>
              <dipswitch name="Coin B" tag="DSW" mask="56">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="24"/>
                     <dipvalue name="1 Coin/6 Credits" value="16"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="768">
                     <dipvalue name="1" value="256"/>
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="768" default="yes"/>
                     <dipvalue name="4" value="512"/>
              <dipswitch name="Difficulty" tag="DSW" mask="3072">
                     <dipvalue name="Easy" value="2048"/>
                     <dipvalue name="Normal" value="3072" default="yes"/>
                     <dipvalue name="Hard" value="1024"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Restore Life Meter" tag="DSW" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise