Home News Forum                            

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

tmnt2pj: MAME ROM Information.


Teenage Mutant Ninja Turtles - Super Kame Ninja (c) 1989 Konami.

The Turtles must save April from the clutches of Shredder and the Foot Clan! Pizza time!


Game ID : GX963

Main CPU : 68000 (@ 8 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), K007232 (@ 3.579545 Mhz), UPD7759 (@ 3.579545 Mhz), Samples (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 304 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 4

Control : 8-way joystick

Buttons : 2


The subtitle of this game translates from Japanese as 'Super Turtle Ninja'.

This game is known outside Japan as "Teenage Mutant Ninja Turtles" and in UK as "Teenage Mutant Hero Turtles".

This game was based on the first season of the original 1989 cartoon show.

King Records released a limited-edition soundtrack album for this game (Konami Special Music Senryoubako, Heiesei 3-nendo ban - KICA-9005-9008) on 21/12/1990.


* Various Sewer Level Tricks :

1) When fighting in the sewer level, move your character as close as you can to the edge of the stone floor without falling to the water. If done correctly, no enemy in this level including the boss can touch you here as long as you remain on the floor's edge!

2) Stand just below the ledge in the middle of the screen. Then jump straight up. You will land just on the edge of the upper level. Nothing can hurt you for the rest of that level, but you can kill anything that comes close enough to you (You can't move up or down though, or you'll have to repeat this trick).

3) You can keep from getting hit by walking right along the edge of the brick floor. This prevents enemies from attacking you from multiple directions. You still need to nail enemies directly in front of you or behind you. This is easy with Donatello.

* You can theoretically get unlimited points. Use the yellow guy's boomerang. Lead one yellow guy in such a way that he gets stuck at an object (fire hydrant or barrel) between you and him, aligned horizontally. He will try to move toward you, but he won't be able to move since the object is near him. Get close enough to him so that he starts throwing boomerangs. You can kill each one for (wow!) 1 point.

* Killing most bosses consist of 3 strategies : They all consist of moving vertically towards the bosses.

1) Move vertically upwards, hit the boss, and move vertically downwards. Repeat until dead. Works well on Bebop.

2) Wait for the boss to move vertically down towards you, wait for him, hit him, and move vertically upwards. Repeat until he's dead. Works best on Rocksteady. Best results occur when you hit and run at the same time.

3) Wait for the boss to move vertically towards you. Jump over him, move through him and attack as you do this, keep moving. Repeat. Works well on the big robots.


1. Teenage Mutant Ninja Turtles - Super Kame Ninja (1989)

2. Teenage Mutant Ninja Turtles - Turtles in Time (1991)


Programmer : G. Suzuki

Character designer : Mariyanma 25

Graphic designer : K. Hattori

Visual designer : Y. Asano

Animation : K. Yamashita

Sound : S. Tasaka, Imo Hideto

Music : Mutsuhiko Izumi, Miki Higashino

Hardware : S. Matsumoto


Game's rom.

MAME Info:

0.37b15 [Alex Simmons]

0.33b1 [Alex Pasadyn]

Artwork available


- 0.143u8: Kanikani fixed visible area to 320x224 in Teenage Mutant Ninja Turtles (garbage on each side is correct (verified on PCB)), fixed DIPSW and added DIP location.

- 0.137u3: Porchy added clone Teenage Mutant Hero Turtles (UK 4 Players, set 2). Changed description of clone 'Teenage Mutant Hero Turtles (UK 4 Players)' to 'Teenage Mutant Hero Turtles (UK 4 Players, set 1)'.

- 9th July 2008: Mr. Do - The marquee and CP instruction card for TMNT are thanks to the BYOAC/CAG artwork.

- 0.122u5: Zsolt Vasvari cleaned the tmnt driver, this fixed "Fire!" voice playing.

- 0.108: Patrik Styrnell added clone Teenage Mutant Hero Turtles (UK 2 Players, set 2). Changed description of clone 'Teenage Mutant Hero Turtles (UK 2 Players)' to 'Teenage Mutant Hero Turtles (UK 2 Players, set 1)'.

- 0.104u8: Pierpaolo Prazzoli fixed the bottom cloud in the opening sequence.

- 0.103u3: Fixed rom names.

- 0.93: Removed Custom sound.

- 0.79u3: Added clone Teenage Mutant Ninja Turtles (US 4 Players, set 2). Changed description of clone '(US 4 Players)' to '(US 4 Players, set 1)'.

- 0.77: TMNT fixes [Curt Coder].

- 0.66: Acho A. Tang fixed TMNT playing wrong samples.

- 0.65: Acho A. Tang fixed some issues with uPD7759 (TMNT, 88 Games, P.O.W.).

- 9th February 2003: Acho A. Tang fixed various problems in the uPD7759 sound chip emulation, including a crash in the System16 driver and missing and/or incorrect sounds in TMNT, P.O.W. and '88 Games.

- 18th July 2002: Jarek Burczynski updated the YM2151 sound core, fixing a bug that caused corrupt sound when hitting the robot at the end of the first level in TMNT.

- 0.59: Rewritten the UPD7759 emulator (used by TMNT etc) [Olivier Galibert].

- 0.53: Changed visible area to 304x224.

- 0.37b15: Added clone 'Teenage Mutant Ninja Turtles (Japan 4 Players)'. Changed clone '(Japan 4 Players)' to parent 'Teenage Mutant Ninja Turtles (World 4 Players)'. Renamed (tmnt) to (tmntu) and (tmntj) to (tmnt).

- 0.37b14: Changed description of '(4 Players US)' to '(US 4 Players)' and clones '(4 Players UK)' to '(UK 4 Players)', '(4 Players Japan)' to '(Japan 4 Players)', '(2 Players UK)' to '(UK 2 Players)', '(2 Players Japan)' to '(Japan 2 Players)' and '(2 Players Oceania)' to '(Oceania 2 Players)'.

- 31st July 2000: Guru - Dumped TMNT (alt, 2 player Oceania version).

- 0.37b5: Added clone Teenage Mutant Ninja Turtles (2 Players Oceania).

- 0.36b7: Added Custom sound.

- 0.36b2: Added clone Teenage Mutant Hero Turtles (4 Players UK). Changed parent and clone descriptions to 'Teenage Mutant Ninja Turtles'. Fixed visible area to 288x224 and added proms ($0, 100 - sprite address decoder and priority encoder).

- 0.35b5: Changed description to 'TMNT (4 Players US)' and clones '(2 Players Japanese)' to '(2 Players Japan)' and '(4 Players Japanese)' to '(4 Players Japan)'.

- 0.35b2: Nicola Salmoria fixed sprites disappearing abruptly in TMNT end of game credits. Howie Cohen added speech to TMNT (uPD7759). Sound should now be 100% complete. NEC uPD7759 emulation. This is used by TMNT, System 16, and others [Juergen Buchmueller, Mike Balfour, Howie Cohen].

- 0.35b1: Howie Cohen added Konami 007232 sound to TMNT, the 007232 emulator is from Hiromitsu Shioya. Another sound chip is still missing to get 100% sound.

- 0.34RC2: David W. added high score saving to TMNT.

- 0.34b8: Added new 128k samples roms.

- 0.33b7: dayvee@rocketmail.com added title music to TMNT. TMNT use the dynamic palette system [Aaron Giles]. Changed description of clone 'TMNT (2 Player USA)' to 'TMHT (2 Players UK)'. Renamed (tmnt2p) to (tmht2p).

- 0.33b6: Alex Simmons added clones TMNT (2 Player USA), (2 Player Japanese) and (4 Player Japanese). Changed parent description to 'TMNT (4 Player USA)'.

- 0.33b1: Alex Pasadyn added TMNT (Konami 1989).

- 3rd June 1998: Malcor dumped Teenage Mutant Ninja Turtles (Japan 2 Players) by KONAMI (1990).

LEVELS: 6 (game ends only when finished with a credit, otherwise it restarts)

Other Emulators:

* FB Alpha

Movie: Teenage Mutant Ninja Turtles

Genre: Comedy

Year: USA 1990

Director: Steve Barron

Studio: 20th Century-Fox

Cast: Judith Hoag, Elias Koteas, Joch Pals, Michelan Sisti, Leif Tilden, David Forman

Recommended Games:

Teenage Mutant Ninja Turtles

Teenage Mutant Ninja Turtles - Turtles in Time

Teenage Mutant Ninja Turtles (PlayChoice-10)

Teenage Mutant Ninja Turtles II: The Arcade Game (PlayChoice-10)

Romset: 4257 kb / 16 files / 1.67 zip

MAME XML Output:

       <game name="tmnt2pj" sourcefile="tmnt.c" cloneof="tmnt" romof="tmnt">
              <description>Teenage Mutant Ninja Turtles (Japan 2 Players)</description>
              <rom name="963-123.j17" size="131072" crc="6a3527c9" sha1="a5a8cbec3fae3f37d4d82a7700cec3c96c6a362f" region="maincpu" offset="0"/>
              <rom name="963-124.k17" size="131072" crc="2c4bfa15" sha1="0264ef6f15806d52d6f7869034f5a3024ba1cea2" region="maincpu" offset="1"/>
              <rom name="963-121.j15" size="65536" crc="4181b733" sha1="306601597102a1bc79880e557889a6fce7b30b7b" region="maincpu" offset="40000"/>
              <rom name="963-122.k15" size="65536" crc="c64eb5ff" sha1="e546f1cb81e98a38833cd0affe73e2bc1d95d017" region="maincpu" offset="40001"/>
              <rom name="963e20.g13" merge="963e20.g13" size="32768" crc="1692a6d6" sha1="68c3419012b2863e91a7d7e479fce5ceabb10b88" region="audiocpu" offset="0"/>
              <rom name="963a28.h27" merge="963a28.h27" size="524288" crc="db4769a8" sha1="810811914f9c1fbf2320d5a9030cbf124f6d78cf" region="gfx1" offset="0"/>
              <rom name="963a29.k27" merge="963a29.k27" size="524288" crc="8069cd2e" sha1="54095d3546119ccd1e8814d692aceb1327c9369f" region="gfx1" offset="80000"/>
              <rom name="963a17.h4" merge="963a17.h4" size="524288" crc="b5239a44" sha1="84e94807e7c51aa652b4e4b827b36be59a53d0d6" region="gfx2" offset="0"/>
              <rom name="963a18.h6" merge="963a18.h6" size="524288" crc="dd51adef" sha1="5010c0911b0b9e4f23a785e8a751a0bde5be5be0" region="gfx2" offset="80000"/>
              <rom name="963a15.k4" merge="963a15.k4" size="524288" crc="1f324eed" sha1="971a675578518fffa341a943d0cc4fdea005fde0" region="gfx2" offset="100000"/>
              <rom name="963a16.k6" merge="963a16.k6" size="524288" crc="d4bd9984" sha1="d780ae7f72e16767c3a492544f02f0f1a332ab22" region="gfx2" offset="180000"/>
              <rom name="963a30.g7" merge="963a30.g7" size="256" crc="abd82680" sha1="945a71e6ec65202f13209b45d45b616372d6c0f5" region="proms" offset="0"/>
              <rom name="963a31.g19" merge="963a31.g19" size="256" crc="f8004a1c" sha1="ed6694b8eebfe0238b50ebd05007d519f6e57b1b" region="proms" offset="100"/>
              <rom name="963a26.c13" merge="963a26.c13" size="131072" crc="e2ac3063" sha1="5bb294c46fb5eaba9935a18c0aa5d3931168f474" region="k007232" offset="0"/>
              <rom name="963a27.d18" merge="963a27.d18" size="131072" crc="2dfd674b" sha1="bbec5896c70056964fbc972a84bd5b0dfc6af257" region="upd" offset="0"/>
              <rom name="963a25.d5" merge="963a25.d5" size="524288" crc="fca078c7" sha1="3e1124d72c9db4cb11d8de6c44b7aeca967f44e1" region="title" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="k007232" name="K007232" clock="3579545"/>
              <chip type="audio" tag="upd" name="UPD7759" clock="640000"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="No Coin B" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="1" value="3"/>
                     <dipvalue name="2" value="2" default="yes"/>
                     <dipvalue name="3" value="1"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Difficult" value="32"/>
                     <dipvalue name="Very Difficult" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise