Home News Forum                            

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

tmnt2po: MAME ROM Information.


Teenage Mutant Ninja Turtles (c) 1989 Konami.

A sideways scrolling beat-em-up in which up to four players can choose to play as either 'Leonardo' (blue, katana blades), 'Raphael' (red, sais), 'Michaelangelo' (orange, nunchakas) or 'Donatello' (purple, bo staff) as the infamous turtles fight against the might of Shredder's army to try and rescue 'April O'Neil' and 'Splinter', before a final confrontation with their arch-enemies 'Krang' and 'The Shredder'.

Ninja Turtles featured just two buttons - for 'Jump' and 'Attack' - making for simple and immediate gameplay. Visually the game made great use of its license and perfectly captured the spirit of both the original comic-book and cartoon series upon which it was based. The game also featured a 'buy-in' option, meaning that new players could join in at any 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 (@ 640 Khz)

Players : 4

Control : 8-way joystick

Buttons : 2 (JUMP, ATTACK)


Released in October 1989.

The UK title for this game (as well as both the comics and cartoon series), "Teenage Mutant Hero Turtles", replaced the original 'ninja' of the title with the less threatening 'Hero'. This is because the Conservative British government of the time wouldn't allow ANY 'children's product' to include the word 'ninja' at any point during its content, arguing that to do so would encourage the children of this fine country to use violence against each other.

This game is known in Japan as "Teenage Mutant Ninja Turtles - Super Kame Ninja".

The Teenage Mutant Ninja Turtles were created by Kevin Eastman and Peter Laird in 1984 and published by Mirage Studios. The whole idea for the comic book (which was originally published in Black and White) came from the nickname 'Ninja Turtle' that one of the creators had when they were young.

In 1987, Playmates Toys bought the rights of the characters to produce a line of Action Figures. That same year Playmates made a TV adaptation of the story for a 5-episode mini series which became a huge success. Two years later, the series went on full production and was aired on CBS stations from 1989 to 1996 (with brief hiatus in 1993-1994).

The success of this 'Humanoid Action Animal' concept spawned (or shed some light on) many other comics, toys and TV shows such as Bucky O'Hare, Swat Kats, C.O.W. Boys of Moo Mesa, Street Sharks, Biker Mice from Mars among others; most of them became complete blunders.

After the first series was cancelled other shows based on these characters appeared, such as, Ninja Turtles: The Next Mutation (Saban Productions, Live Action), Teenage Mutant Ninja Turtles and TMNT Fast-Forward. However, the 1980's craze never took off again.

Konami hit the jackpot with this game. It was so successful that Konami went on a license-acquiring craze. They got the rights to many American (and some European) TV shows and Comic Books for home and arcade videogames with a quality so good that sometimes shadowed the original work.

This game is mainly based in the first 5 episode mini-series. However, it contains some references to the original comic book. The opening scene is a mix between a scene in the TV show in which a building is raided by the TMNT to find for the first time the Technodrome and a scene of the comic book in which Shredder sets fire to April's building when he finds she's harboring the turtles (that scene was also taken for the movie). At the Parking Lot scene, there is a van that has the logo of TCRI. TCRI (or TGRI in the movie) was the company responsible for the mutagen; in the TV show, it was Shredder's invention.

The first names of turtles; Michaelangelo, Raphael, Leonardo, and Donatello, are the names of Italian Renaissance artists who lived between 1386 and 1564. Three of those artists had full names which were respectively Michaelangelo Buonariti, Raphael Sanzio and Leonardo Da Vinci; but as for Donatello, that was his only name.

There were several distinct versions of this game available in the arcade, but the 4-player dedicated cabinet was the most common by far. There were also 2-player versions, but they are much harder to come by. The TMNT dedicated cabinet was fairly large and had an over-sized control panel (to accommodate four players). The sides were decorated with full side-art showing April O'Neal and several of the turtles in a city scene. The marquee shows a city scene with all the turtles and a live action version of April O'Neal. Frankly they just should have drawn her instead of using a photograph, her hair is just awful. The control panel has a city scene similar to the one on the marquee and has four joysticks (one for each player), each of which is a different color. These machines all came equipped with 25'' open frame monitors, although you will sometimes run into one with a different size screen, these are almost always conversions of other titles. Moving on to the interior of the machine, the game itself runs on a JAMMA compatible circuit board. The board itself will plug into a JAMMA wiring harness, but it has a second harness to accommodate the controls for players three and four. The games "The Simpsons", "Sunset Riders", and "Bucky O'Hare" are fully compatible with this extended harness, and will plug directly into a TMNT cabinet without modification. One thing that you may notice is that the jump and attack buttons seem backwards of what they would logically be, but you get used to it quickly.

In the ending epilogue, Konami spell Dimension X : 'Dimention X'.

Soundtrack Releases :

Konami Special Music Senryo-Bako Heisei 3 Nen-Ban (King Records - KICA-9005~8) (12/21/1990)


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


* When fighting in the sewer level, move your character as close as you can to the edge of the stone floor without falling into 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!

* 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 (1989)

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


Director: H. Ohyama

Sub director: K. Takabayashi

Game programmer : G. Suzuki

Character designer : Moriyanma 25

Graphic designer : K. Hattori

Visual designer : Y. Asano

Animation designer : K. Yamashita

Sound director: S. Tasaka

Sound designer : Imo Hideto

Music composer: Mutsuhiko Izumi, Miki Chang

Hardware designer : S. Matsumoto


* Consoles :

Nintendo Famicom (1990, JP "Teenage Mutant Ninja Turtles", and US "Teenage Mutant Ninja Turtles 2 - The Arcade Game")

Nintendo Game Cube (2003, bonus game in "Teenage Mutant Ninja Turtles II - Battle Nexus")

Microsoft XBOX 360 (2007, "Xbox Live Arcade")

* Computers :

Amstrad CPC (1990, "Teenage Mutant Hero Turtles")

Commodore Amiga (1990)

Commodore C64 (1991)

Sinclair ZX Spectrum (1991)

Atari ST (1991, "Teenage Mutant Ninja Turtles 2")

PC [MS-DOS] (1992, "Teenage Mutant Ninja Turtles - The Arcade Game")


Game's rom.

Machine's picture.

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="tmnt2po" sourcefile="tmnt.c" cloneof="tmnt" romof="tmnt">
              <description>Teenage Mutant Ninja Turtles (Oceania 2 Players)</description>
              <rom name="tmnt123.j17" size="131072" crc="2d905183" sha1="38c77a08733f9da1dc6f1c510a2c8dac34848787" region="maincpu" offset="0"/>
              <rom name="tmnt124.k17" size="131072" crc="e0125352" sha1="e2a297bf96d0fa1d19ce767786453c489d49d693" region="maincpu" offset="1"/>
              <rom name="tmnt21.j15" size="65536" crc="12deeafb" sha1="1f70a326f8f4a896da297b4f66ca467894d22159" region="maincpu" offset="40000"/>
              <rom name="tmnt22.k15" size="65536" crc="aec4f1c3" sha1="189ed93bc9ee4a1ff1c0ca7b80f4e817e5484e69" 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