Home News Forum                            

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

pc_ngai3: MAME ROM Information.


Ninja Gaiden Episode III - The Ancient Ship of Doom (c) 1991 Nintendo of America.

In the third chapter of the Ninja Gaiden series. Ryu Hayabusa has been accused of murdering Irene Lew, But did he really kill Irene? It will take plenty of patience, skill and, ninja magic to find out who framed Ryu, prove his innocence and save the world one more time from a diabolical world domination scheme.


Nintendo PlayChoice-10 hardware

Game ID : 3N

Main CPU : Z80 (@ 4 Mhz), N2A03 (@ 1.789772 Mhz)

Sound Chips : N2A03 (@ 1.789772 Mhz), DAC

Players : 2

Control : 8-way joystick

Buttons : 2


Licensed from Tecmo.


1. Ninja Gaiden (1988)

2. Ninja Gaiden (1989, Nintendo Famicom)

3. Ninja Gaiden Episode II - The Dark Sword of Chaos (1990, Nintendo Famicom)

4. Ninja Gaiden Episode III - The Ancient Ship of Doom (1991, Nintendo Famicom)

5. Ninja Gaiden (2004, Microsoft Xbox)

6. Ninja Gaiden Black (2005, Microsoft XBox)

7. Ninja Gaiden Sigma (2007, Sony PlayStation 3)

8. Ninja Gaiden Dragon Sword (2007, Nintendo DS)

9. Ninja Gaiden II (2008, Microsoft Xbox 360)


Story : M. Akama, Runmal

Art work : B.F.R, Jun, Kazu Tomita

Program work : H. Sato, M. Akama

Director : M. Akama

Art work : Onager, N. Takihara, B.F.R

Program work : Nobody

Director : Runmal

Music composer : Miya, K. Nakabai, L. Shigeno

Sound effect : Miya

Sound director : More-Yamasan

Executive producer : H. Yoshizawa


* Consoles :

Nintendo Super Famicom (1995, "Ninja Gaiden Trilogy")


Game's rom.

MAME Info:

0.37b7 [Ernesto Corvi]


- 0.88u2: Changed description to 'Ninja Gaiden Episode III: The Ancient Ship of Doom (PlayChoice-10)'.

- 0.83: Changed description to 'PlayChoice-10: Ninja Gaiden Episode III: The Ancient Ship of Doom'.

- 0.37b7: Ernesto Corvi added 'PlayChoice-10: Ninja Gaiden 3' (Tecmo (Nintendo of America license) 1991).

- 28th August 2000: Ernesto Corvi added proper timing to the PlayChoice 10 driver, fixing tearing in the scrolling games and fixing Ninja Gaiden 3.

- 27th August 2000: Ernesto Corvi sent in an update to the PlayChoice 10 driver, adding support for over twenty more games.


Recommended Games (Heroes Fighter):

Knuckle Joe

My Hero



Trojan (PlayChoice-10)


Black Panther

Double Dragon

Double Dragon II

Double Dragon 3

Double Dragon (PlayChoice-10)

Double Dragon (Neo-Geo)

Ginga NinkyouDen



Shinobi (Mega-Tech)

Shinobi / FZ-2006

The Revenge of Shinobi (Mega-Tech)

Shinobi III (Mega Play)

Bad Dudes vs. Dragonninja

Shadow Warriors


Crime Fighters


Final Fight

Gang Wars

Last Battle (Mega-Tech)

Ninja Gaiden (PlayChoice-10)

Ninja Gaiden Episode II (PlayChoice-10)

Ninja Gaiden Episode III (PlayChoice-10)

Shadow Dancer

Shadow Dancer (Mega-Tech)

Tough Turf

The Combatribes

Crude Buster


Mug Smashers

64th. Street

Brute Force

Burning Fight

Captain Commando

D. D. Crew

Karate Blazers

Riot City

Streets of Rage (Mega-Tech)

Streets of Rage II (Mega Play)


B.Rap Boys

Big Fight

Guardians of the 'Hood


Silent Dragon

Thunder Hoop

TH Strikes Back

Undercover Cops

Cadillacs and Dinosaurs

Denjin Makai

Knuckle Bash

Knuckle Bash 2

Ninja Baseball Batman

The Punisher

Violent Storm

Zero Team

Pretty Soldier Sailor Moon

Black Touch '96

Final Fight 2 (SNES bootleg)

Ghost Chaser Densei (SNES bootleg)

Iron (SNES bootleg)


Sonic Blast Man 2 Special Turbo

Gaia Crusaders

Vamp 1/2

Jue Zhan Tian Huang

Thunder Heroes

Demolish Fist

Romset: 265 kb / 4 files / 163.5 zip

MAME XML Output:

       <game name="pc_ngai3" sourcefile="playch10.c" romof="playch10">
              <description>Ninja Gaiden Episode III: The Ancient Ship of Doom (PlayChoice-10)</description>
              <manufacturer>Tecmo (Nintendo of America license)</manufacturer>
              <biosset name="dual" description="Dual Monitor Version" default="yes"/>
              <biosset name="single" description="Single Monitor Version"/>
              <rom name="pch1-c.8t" merge="pch1-c.8t" bios="dual" size="16384" crc="d52fa07a" sha1="55cabf52ae10c050c2229081a80b9fe5454ab8c5" region="maincpu" offset="0"/>
              <rom name="pck1-c.8t" merge="pck1-c.8t" bios="single" size="16384" crc="503ee8b1" sha1="3bd20bc71cac742d1b8c1430a6426d0a19db7ad0" region="maincpu" offset="0"/>
              <rom name="u33n" size="8192" crc="c7ba0f59" sha1="a4822035a10a2b5de3517b461dd357b2fa5da917" region="maincpu" offset="c000"/>
              <rom name="pch1-c.8p" merge="pch1-c.8p" size="8192" crc="30c15e23" sha1="69166afdb2fe827c7f1919cdf4197caccbd961fa" region="gfx1" offset="0"/>
              <rom name="pch1-c.8m" merge="pch1-c.8m" size="8192" crc="c1232eee" sha1="beaf9fa2d091a3c7f70c51e966d885b1f9f0935f" region="gfx1" offset="2000"/>
              <rom name="pch1-c.8k" merge="pch1-c.8k" size="8192" crc="9acffb30" sha1="b814f10ef23f2ca445fabafcbf7f25e2d454ba8c" region="gfx1" offset="4000"/>
              <rom name="pch1-c.6f" merge="pch1-c.6f" size="256" crc="e5414ca3" sha1="d2878411cda84ffe0afb2e538a67457f51bebffb" region="proms" offset="0"/>
              <rom name="pch1-c.6e" merge="pch1-c.6e" size="256" crc="a2625c6e" sha1="a448b47c9289902e26a3d3c4c7d5a7968c385e81" region="proms" offset="100"/>
              <rom name="pch1-c.6d" merge="pch1-c.6d" size="256" crc="1213ebd4" sha1="0ad386fc3eab5e53c0288ad1de33639a9e461b7c" region="proms" offset="200"/>
              <rom name="rp2c0x.pal" merge="rp2c0x.pal" size="192" crc="48de65dc" sha1="d10acafc8da9ff479c270ec01180cca61efe62f5" region="palette" offset="0"/>
              <rom name="u53n" size="131072" crc="f0c77dcb" sha1="bda1184e27f3c3e92e58519508dd281b06c70d9b" region="cart" offset="10000"/>
              <rom name="u13n" size="131072" crc="584bcf5d" sha1="f4582e2a382c8424f839e848e95e88a7f46307dc" region="gfx2" offset="0"/>
              <rom name="security.prm" size="16" crc="13755943" sha1="b7d809b0f60ef489777ccb35868f5c1e777356e0" region="rp5h01" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="cart" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="nes" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="top" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <display tag="bottom" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Units of time (coin A/coin B)" tag="SW1" mask="63">
                     <dipvalue name="300/0" value="0" default="yes"/>
                     <dipvalue name="300/100" value="1"/>
                     <dipvalue name="300/200" value="2"/>
                     <dipvalue name="300/300" value="3"/>
                     <dipvalue name="300/400" value="4"/>
                     <dipvalue name="300/500" value="5"/>
                     <dipvalue name="300/600" value="6"/>
                     <dipvalue name="300/700" value="7"/>
                     <dipvalue name="300/800" value="8"/>
                     <dipvalue name="300/900" value="9"/>
                     <dipvalue name="150/0" value="10"/>
                     <dipvalue name="150/200" value="11"/>
                     <dipvalue name="150/400" value="12"/>
                     <dipvalue name="150/500" value="15"/>
                     <dipvalue name="150/600" value="13"/>
                     <dipvalue name="150/800" value="14"/>
                     <dipvalue name="300/1000" value="16"/>
                     <dipvalue name="300/1100" value="17"/>
                     <dipvalue name="300/1200" value="18"/>
                     <dipvalue name="300/1300" value="19"/>
                     <dipvalue name="300/1400" value="20"/>
                     <dipvalue name="300/1500" value="21"/>
                     <dipvalue name="300/1600" value="22"/>
                     <dipvalue name="300/1700" value="23"/>
                     <dipvalue name="300/1800" value="24"/>
                     <dipvalue name="300/1900" value="25"/>
                     <dipvalue name="150/1000" value="26"/>
                     <dipvalue name="150/1200" value="27"/>
                     <dipvalue name="150/1400" value="28"/>
                     <dipvalue name="150/1500" value="31"/>
                     <dipvalue name="150/1600" value="29"/>
                     <dipvalue name="150/1800" value="30"/>
                     <dipvalue name="300/2000" value="32"/>
                     <dipvalue name="300/2100" value="33"/>
                     <dipvalue name="300/2200" value="34"/>
                     <dipvalue name="300/2300" value="35"/>
                     <dipvalue name="300/2400" value="36"/>
                     <dipvalue name="300/2500" value="37"/>
                     <dipvalue name="300/2600" value="38"/>
                     <dipvalue name="300/2700" value="39"/>
                     <dipvalue name="300/2800" value="40"/>
                     <dipvalue name="300/2900" value="41"/>
                     <dipvalue name="150/2000" value="42"/>
                     <dipvalue name="150/2200" value="43"/>
                     <dipvalue name="150/2400" value="44"/>
                     <dipvalue name="150/2500" value="47"/>
                     <dipvalue name="150/2600" value="45"/>
                     <dipvalue name="150/2800" value="46"/>
                     <dipvalue name="300/3000" value="48"/>
                     <dipvalue name="300/3100" value="49"/>
                     <dipvalue name="300/3200" value="50"/>
                     <dipvalue name="300/3300" value="51"/>
                     <dipvalue name="300/3400" value="52"/>
                     <dipvalue name="300/3500" value="53"/>
                     <dipvalue name="300/3600" value="54"/>
                     <dipvalue name="300/3700" value="55"/>
                     <dipvalue name="300/3800" value="56"/>
                     <dipvalue name="300/3900" value="57"/>
                     <dipvalue name="150/3000" value="58"/>
                     <dipvalue name="150/3200" value="59"/>
                     <dipvalue name="150/3400" value="60"/>
                     <dipvalue name="150/3500" value="63"/>
                     <dipvalue name="150/3600" value="61"/>
                     <dipvalue name="150/3800" value="62"/>
              <dipswitch name="Demo Sounds" tag="SW1" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Service Mode" tag="SW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Timer speed" tag="SW2" mask="191">
                     <dipvalue name="60 units per second" value="5"/>
                     <dipvalue name="30 units per second" value="6"/>
                     <dipvalue name="20 units per second" value="7"/>
                     <dipvalue name="15 units per second" value="8"/>
                     <dipvalue name="10 units per second" value="10"/>
                     <dipvalue name="6 units per second" value="14"/>
                     <dipvalue name="5 units per second" value="16"/>
                     <dipvalue name="4 units per second" value="19"/>
                     <dipvalue name="3 units per second" value="24"/>
                     <dipvalue name="2 units per second" value="34"/>
                     <dipvalue name="1 unit per second" value="63" default="yes"/>
                     <dipvalue name="1 unit every 4 seconds" value="0"/>
                     <dipvalue name="Free Play" value="128"/>
              <dipswitch name="Coin Mode" tag="SW2" mask="64">
                     <dipvalue name="Mode 1" value="0" default="yes"/>
                     <dipvalue name="Mode 2" value="64"/>
              <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