Home News Forum                            

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

pc_mtoid: MAME ROM Information.


Metroid (c) 1986 Nintendo.

You play as Samus Aran, a space-traveling bounty hunter who has been assigned by the Galactic Federation to investigate a band of Space Pirates on the planet Zebes. The Space Pirates invaded a deep-space research ship and stole an unknown, yet destructive life-form that can absorb life energy and rapidly multiply. The life-form is codenamed 'Metroid'.

As Samus you must infiltrate the planet and destroy the Mother Brain controlling the pirates before the Metroid can be used as a weapon. Along the way, Samus can acquire weapons to help her through the cavernous maze, and to defeat all hostile creatures (both pirates, and indigenous) along the way. Much of the game is based on discovery - such as secret passageways, and retracting your path to find areas using new abilities.


Nintendo PlayChoice-10 hardware

Game ID : MT

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

Sound Chips : N2A03 (@ 1.789772 Mhz), DAC

Players : 2

Control : 8-way joystick

Buttons : 2


Mistranslation : In the opening story, the planet Zebes is referred to as 'Zebeth'. This is due to a mistranslation from Japanese to English. In Japan, the 'S' sound and the 'TH' sound are interchangeable.

The Morph Ball was partly invented out of convenience. At the time, it was much easier to animate a ball rolling through narrow passages than a computer figure crawling on all fours.

The second boss of the game, Ridley, was named in honor of Ridley Scott, the director of Alien (1979).

When it was first released, Metroid held a secret about its armor-clad protagonist, Samus Aran. When the game was beaten in under 2 hours, the player was presented with an image of Samus, whose armor then disappeared, revealing that the character is actually a woman. Samus Aran has since gone on to be recognized as one of the earliest and most famous female video game protagonists ever. The decision to make the mysterious bounty hunter Samus Aran a woman was made halfway through the development process. Samus was initially going to be a male, but it was changed because it would be a cool surprise for the gamers.

Some gamers stumbled upon a glitch in the game, where it was possible to jump through a door and get stuck in a wall. From there, it would be possible to jump through walls into normally inaccessible areas with strange layouts. This gave rise to a popular video legend of the 'Secret Worlds' in Metroid, which were only accessible to clever players. Years later, it was revealed that these secret levels were actually unused map data that were supposed to be outside the playable area. There was never any intention to make these areas accessible in any way.

Cameos in other Samus Aran Nintendo titles :

1. Kid Icarus (1986, NES) a enemy creature named Komayto , meaning "little Metroid" a resembling of Metroid creature.

2. Famicom Wars (1988, Famicom) (Unreleased outside Japan; The Orange Star commander on Donut Island is called Samasuun, and her face on the result screen is Samus's mask).

3. Nintendo's Tetris (1989, NES) (Cameo, appears playing the upright bass after the player wins a B-type game of level at least 9 and height at least 2).

4. F-1 Race (1990, Game Boy) (Cameo, appears cheering before Course 7)

5. Galactic Pinball (Virtual Boy) (Cameo, her ship appears in a minigame).

6. Super Mario RPG - Legend of the Seven Stars (1996, SNES) (Cameo, after Mario's party defeats Yaridovich, he may her find sleeping, until Mario travels to Land's End, and a Samus figurine appears in the toy box of Booster's Room).

7. Kirby Super Star (1996, SNES) (Cameo, when Kirby uses his rock defense he can become a Samus statue. Also, the Screw Attack icon (called the Screwball) is a treasure in the Great Cave Offensive segment of the game).

8. Kirby's Dream Land 3 (1997, SNES) (Cameo, appears after level 5-2, which also contains six Metroids).

9. Super Smash Bros. (1999, N64) (Playable character).

10. Super Smash Bros. Melee (2001, GameCube) (Playable character).

11. WarioWare, Inc. - Mega Microgames (2003, Game Boy Advance) (Contains a microgame based on NES Metroid).

12. WarioWare, Inc. - Mega Party Games (2004, Nintendo GameCube) (Contains the same Metroid microgame from Mega Microgames).

13. WarioWare - Touched! (2005, Nintendo DS) (Contains a microgame based on NES Metroid).

14. WarioWare - Twisted! (2005, Game Boy Advance) (Contains two microgames based on NES Metroid).

15. Animal Crossing - Wild World (2006, Nintendo DS) (Gulliver, the seagull, references Samus saying 'Tell me, have you ever heard of the bounty hunter that can turn into a ball?'. Also you can get a 1x1 item that is a Metroid in a case, when you touch it it glows and plays a small clip of Metroid music).

16. Geist (2005) (Samus' helmet is seen in a women’s locker room).

17. Tetris DS (2006, Nintendo DS) (Metroid-based course, Catch; in the title screen, Samus shoots some tetrominoes; A difficulty level on Standard mode is Metroid Themed, with Samus to the right, and clips of the original Metroid playing on the top screen).

18. WarioWare - Smooth Moves (2007, Wii) (Contains a microgame based on Metroid Prime 2).

19. Super Smash Bros. Brawl (2007, Wii) (Playable character, Zero Suit Samus is also a playable character).

20. Dead or Alive: Dimensions (2011, Nintendo 3DS)(included a stage based on Metroid: Other M in with Ridley, a stage hazard he appearing attacking the fighters, while Samus appears at the end of the encounter to help them.

21. A Multiplayer shooter demo for Wii U, called 'Battle Mii' based on the Metroid Universe.

22. Fatal Frame IV: Mask of the Lunar Eclipse (2008, Wii) a Unlockable Costume Zero Suit Samus.

23. AR Games (2011, Nintendo 3DS) (AR cards, A "3D augmented reality" include a card of samus featuring a 3d model of samus in a "Other M style"

24. Dynasty Warriors Vs. (2012, Nintendo 3DS) an Unlockable Costume Zero Suit Samus.

25. Kid Icarus: Uprising (2012, Nintendo 3DS) The Komayto creature reappears and feature a AR card Komayto!


* Super jump : Hold Right on controller two and press A on controller one.

* Quit game play : Press Start to pause game play. Hold Up+A on controller two to display the current password.

* Different endings : completing the game within a set amount of time will net you one of four different endings :

Over 5 hours : Samus will raise her hand in victory.

3-5 hours : Samus will remove her helmet.

Under 3 hours : Samus will remove all of her armour, and be dressed in a purple leotard.

Under 1 hour : Samus will remove all of her armour, and be dressed in a purple bikini.

* Play as leotard Samus (+ Extra Ending) : After completing the game in under 3 hours and getting the leotard Samus ending, start a new game. Samus will just be wearing her leotard. If you take more than five hours to complete the game as armourless Samus then you get another ending where Samus puts her armour back on and turns her back on you in shame.

* Passwords :

M7---- --zOA0 2T-tfm a000d5 (Tourian)

00U--- -u0000 0AFw9Y 1800sb (Hideout 2)

022400 A00000 05?00m 0000aS (Brinstar with Screw Ball and Ice Beam)

0WX002 W00004 1VW0C0 0000MO (Q2 Brinstar with Screw Attack, Ice Beam and Leotard Samus)

Daniel Daniel Daniel Daniel (Norfair with no bombs)

XXXXXX XXXXXX KKKKKK KKKKKK (Tourian with weak weapons and Leotard Samus - impossible)

JUSTIN BAILEY ------ ------ (Norfair with Wave Beam, Long Beam, Bomb, Jump Boots, Varia, Screw Attack 5 Tanks, 205 Missiles and Leotard Samus)

JUSTIN BAILEY ------ 000000 (Hideout 2 with Ice Beam, Long Beam, Bomb, Jump Boots, Varia, Screw Attack, 5 Tanks, 255 Missiles and Leotard Samus)

justin bailey ------ ------ (Reset to title screen)

BOMBS- Missile SCREW- ATACK- (111 missiles, Ice Beam, Bombs and 4 energy tanks)

KIDICA RUSc19 86NINT ENDO-- (Hideout 1, Ice Beam, Screw Attack, 4 Tanks and 42 Missiles)

999999 999999 KKKKKK KKKKKK (Hideout 2, no Kraid, no Varia, no Mother Brain, no final time limit)

X-z-uJ lls0W0 fVvweG 000WNr (215 missiles, 5 energy tanks, all powerups, both mini-bosses dead)

000000 000000 03-200 000089 (255 missiles, but no missile tanks)

000000 000000 080h00 0000gu (Begin with missiles but no missiles in Kraid's lair)

000000 000001 00F300 00008X (Begin with missiles, but no missile tanks in Ridley's lair)

X----- --N?WO dV-Gm9 W01GMI (see Metroid's best ending)

F2-yum akMKa0 O2-oKm 0000fr (Get Ice Beam)

000800 000000 02080H e000?q (Get Long Beam)

mMuiS1 II6-GE Jls?h0 m00WRM (No suit and All Weapons)

00WX00 2W0000 41TW1o 0000LD (Play with Samus with her suit off!)

00U--- -u0000 0AFw9Y 1800sb (Go to Rifley)

C00000 000000 080h00 00006u (Begin with bombs)

NARPAS SWORD0 000000 000000 (infinite health, missiles, Ice Beam, all power-up with the exception of Energy Tanks, Missile Expansions and the Wave Beam.


1. Metroid (1986, Nintendo Famicom)

2. Metroid II - Return of Samus (1991, Nintendo Game Boy)

3. Super Metroid (1994, Nintendo Super Famicom)

4. Metroid Fusion (2002, Nintendo Game Boy Advance)

5. Metroid Prime (2003, Nintendo GameCube)

6. Metroid - Zero Mission (2004, Nintendo Game Boy Advance)

7. Metroid Prime 2 - Echoes (2004, Nintendo GameCube)

8. Metroid Prime - Hunters (2005, Nintendo DS)

9. Metroid Prime 3 - Corruption (2007, Nintendo Wii)

10. Metroid - Other M (2010, Nintendo Wii)


Scenario written by : Kanoh

Character designed by : Kiyotake, New Matsuoka Shikamoto

Main programmers : Hai Yukami, Zaru Sobajima, Gpz Sengoku, N. Shiotani, M. Houdai

Converted by : T. Narihiro

Assisted by : Makoto Kanoh

Directed by : Yamamoto

Chief director : Satoru Okada

Music by : Hirokazu Tanaka (Hip)

Produced by : Gunpei Yokoi

Special thanks to : Ken Zuri, Sumi, Inusawa, Kacho, Hyakkan, Goyake, Harada, Penpen


* Consoles :

Nintendo Famicom (1986)

Nintendo Game Boy Advance (2004, "Metroid - Zero Mission")

Nintendo GameCube (2003,"Metroid Prime" - unlockable Bonus connection)

Nintendo Game Boy Advance (2004, "Famicom Mini Series")

Nintendo Wii (2007, "Virtual Console")

Nintendo 3DS (2011, Nintendo 3DS Ambassador Program)

Nintendo 3DS (2012, eShop Virtual Console)


Game's rom.

MAME Info:

0.37b12 [Ernesto Corvi]


- 0.133u2: hap fixed Metroid (PlayChoice-10) crashes with access violation a short time after boot.

- 0.88u2: Changed description to 'Metroid (PlayChoice-10)'.

- 0.37b12: Ernesto Corvi added 'PlayChoice-10: Metroid' (Nintendo 1986).

- 30th January 2001: Ernesto Corvi added Metroid to the PlayChoice 10 driver.

Recommended Games (Planet Force):

Cosmic Chasm

Major Havoc

Galivan - Cosmo Police


Metroid (PlayChoice-10)

Xain'd Sleena


Psycho-Nics Oscar


Escape from the Planet of the Robot Monsters

Finest Hour

Out Zone

Surprise Attack

SD Gundam Psycho Salamander no Kyoui

Bucky O'Hare


Steel Force

Action Hollywood (Galaxy War)

Romset: 137 kb / 4 files / 67.0 zip

MAME XML Output:

       <game name="pc_mtoid" sourcefile="playch10.c" romof="playch10">
              <description>Metroid (PlayChoice-10)</description>
              <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="mt-u5" size="8192" crc="3dc25049" sha1="bf0f72db9e6904f065801e490014405a734eb04e" 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="mt-u1" size="65536" crc="4006ff10" sha1="9563a6b4ff91c78ab9cbf97ea47a3f62524844d2" region="cart" offset="10000"/>
              <rom name="mt-u2" size="65536" crc="ace6bbd8" sha1="ac9c22bcc33aeee18b4f42a5a628bc5e147b4c29" region="cart" offset="20000"/>
              <rom name="security.prm" size="16" crc="efab54c9" sha1="1d0122b7c90a364d54bf6eaa37ce439d706a4357" 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