Home News Forum                            

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

rtype: MAME ROM Information.


R-Type (c) 1987 Irem.

R-Type is a sideways-scrolling shoot-em-up in which the evil Bydo Empire rules the galaxy through fear and intimidation and it's up to the player - piloting their heavily-armed R-9 space ship - to battle through eight tough levels to the heart of the Bydo stronghold and defeat them.

The game's revolutionary weapons system is its real stroke of genius. The first of numerous innovations that R-Type bought to the genre is the beam weapon: when the fire button is held down, a 'power meter' starts to charge up; once the meter is full, releasing the fire button unleashes a very powerful plasma burst capable of inflicting much greater damage to enemy ships or even destroying numerous enemies simultaneously. The trade-off is that charging the weapon takes up valuable seconds, giving the Bydo ships time to attack.

The most significant addition to R-type's arsenal is the now-legendary 'Force Pod'. This takes the form of an invincible, detachable laser-firing pod that can be attached to either the front or rear of the player's ship, or can be detached completely, after which the pod sits some distance either ahead or behind the player's ship, tracking its movements and providing additional fire power. When attached to the R9 ship, the pod acts as a shield. This forms a crucial part of R-Type's gameplay and has to be fully utilised to navigate certain sections of the game, such as the huge mothership that comprises the game's 3rd stage.

R-Type's levels are designed to make full use of its unique weapons system, making for very linear and demanding gameplay in which losing or picking up the wrong weapon at the wrong time often leads to an instant death. Its intelligent, precise and demanding level design, gave the world its first truly 'strategic' shoot-em-up.


Irem M-72 system hardware

Main CPU : V30 (@ 8 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 4


Released in July 1987.

Licensed to Nintendo of America for US manufacture and distribution.

R-Type is one of the most famous of all scrolling shooters. Its impressive graphics, detailed animation, inventive features and simple yet surprisingly involved gameplay made it a huge success for Irem.

The first boss, as well as some of the stages, seem inspired by the artistic works of H. R. Giger (of 'Aliens' fame). He makes a brief cameo in the TV sets in "Undercover Cops".

Alfa Records released a limited-edition soundtrack cassette for this game (R-Type : Irem Game Music - 28XA-199) on 25/01/1988.


At the title screen, the prototype version says 'Play and enjoy the game' instead of 'Blast off and strike the evil Bydo empire!', as it does in the final version.


* Force Pod levels:

1) Level 1: Fires single bullet when separated.

2) Level 2: Fires twin shots when separated.

3) Level 3: Fires four shots up, down and forwards when separated.

* Weapons:

1) Speed Up: Alters your ship's speed.

2) Missile: Fires two rather nice homing missiles.

3) Bouncy: Blue lasers bounce around the screen. Very nice.

4) Curly-Wurly: Wide red laser beam, similar to the chocolate snack of that name.

5) Squirly: Yellow things that track along the floor and ceiling. Limited use.

6) Bit: Blob that acts as a shield. You can have two of these.


1. R-Type (1987)

2. R-Type II (1989)

3. R-Type Leo (1992)

4. R-Type III - The 3rd Lightning (1994, Nintendo Super Famicom)

5. R-Type Delta [Model SLPS-01688] (1999, Sony PlayStation)

6. R-Type Final (2003, Sony PlayStation 2)

7. R-Type Tactics (2007, Sony PSP)


* Consoles :

NEC PC-Engine (March 1988, "R-Type I [Model HC63007]" (contains stages 1 to 4)

NEC PC-Engine (June 1988, "R-Type II [Model HC63009]") (contains stages 5 to 8)

Sega Mark III (October 1988, "R-Type [Model G-1364]")

Nintendo Game Boy (March 1991, "R-Type [Model DMG-REA]")

NEC PC-Engine Super CD-ROMĀ² (December 1991, "R-Type Complete CD [Model ICCD1001]")

Sony PlayStation (February 1998, "R-Types [Model SLPS-01236]")

Nintendo Game Boy Color (November 1999, "R-type DX [Model DMG-ARUJ-JPN]")

Sony PlayStation (October 2001, "R-Types I-II [R's Best] [Model SLPS-03310]")

Nintendo Wii [Virtual Console] (December 2006, R-Type)

* Computers :

Amstrad CPC (1988, R-Type)

Atari ST (1988, R-Type)

Commodore C64 (1988, R-Type)

Commodore Amiga (1988, R-Type)

MSX (December 1988, "R-Type [Model IM-04]")

Sharp X68000 (June 1989, "R-Type [Model IX68-01]")

Sinclair ZX Spectrum (1988): a mastering error on this port meant that level 8 didn't appear on the tape - level 7 was recorded twice, followed by level 9, meaning that players who completed the first 7 levels could get no further.


Game's rom.

Machine's picture.

MAME Info:

0.111u1 [Stefan Lindberg]

0.37b1 [Nicola Salmoria]

0.36b9 [Nicola Salmoria]

0.36b6 [Nicola Salmoria]


- 0.129: MAMEitalia added clone R-Type (World bootleg).

- 0.127u1: Fabio Priuli fixed 'Demo Sounds' dipswitch in clone R-Type (Japan).

- 0.118: Brian Troha fixed issues with recent R-Type ROMset. Fixed gfx1 roms length and prom loading in clone (US).

- 0.117u3: Added new gfx1 roms ($10000, 30000, 50000, 70000) and 2x TBP24S10 proms located on M72-A-C CPU/Sound board to clone R-Type (US).

- 19th February 2007: f205v dumped R-Type (world, bootleg).

- 0.111u1: Stefan Lindberg added R-Type (World). Renamed (rtype) to (rtypej) and (rtypepj) to (rtypejp).

- 11th March 2006: Guru - I just picked up lots of juicy stuff from my local post office like some unwanted 'junk' like R Type (bootleg).

- 0.54: Fixed "GAME OVER" text disappears instantly in R-Type.

- 12th August 2001: Nicola Salmoria fixed the sprites in M-72 games fixing for example the Game Over text in R-Type.

- 13th May 2001: Bryan McPhail finally fixed the V20 / V30 cycle count bug which affected the speed in Raiden, R-Type and more.

- 0.37b1: Nicola Salmoria added R-Type (Japan). Changed 'R-Type (Japan)' to clone '(Japan prototype)'. Removed clone R-Type (bootleg). Renamed (rtype) to (rtypepj). Changed Z80 CPU2 clock speed to 3579545 Hz. Added dipswitches 'Bonus Life', 'Difficulty' and 'Stop Mode'.

- 30th March 2000: Nicola Salmoria added a correct R-Type romset.

- 0.36b9: Renamed (rtype) to (rtypeu) and (rtypej) to (rtype).

- 0.36b6: Nicola Salmoria added R-Type (US) (Irem 1987) and clones R-Type (Japan) and R-Type (bootleg).

- 21st September 1999: Nicola sent in an M72 driver supporting R-Type, R-Type II and Hammerin' Harry.

- 22nd December 1997: Virtu-Al dumped R-Type (US) (c) 1987.

LEVELS: 8 (restarts once)

Other Emulators:

* FB Alpha

* M72

Recommended Games (R-Type):

Gradius / Nemesis

Gradius (PlayChoice-10)

Vs. Gradius

Gradius II / Vulcan Venture

Gradius III

Gradius 4: Fukkatsu


Salamander 2


R-Type II

R-Type Leo

Heavy Unit

Turtle Ship


X Multiply

Zero Wing

Raiga - Strato Fighter


Blaze On

Hyper Duel

Super Spacefortress Macross II

Romset: 896 kb / 20 files / 365.1 zip

MAME XML Output:

       <game name="rtype" sourcefile="m72.c">
              <description>R-Type (World)</description>
              <rom name="rt_r-h0-b.1b" size="65536" crc="591c7754" sha1="0b9d5474bc5963224923126cf84d74a39b8270cc" region="maincpu" offset="1"/>
              <rom name="rt_r-l0-b.3b" size="65536" crc="a1928df0" sha1="3001c1b87cd1d441ba1226fb5b9dd6268458c0e8" region="maincpu" offset="0"/>
              <rom name="rt_r-h1-b.1c" size="65536" crc="a9d71eca" sha1="008d1dc289df2ae2ba8f93d319c2b2c108cb9b89" region="maincpu" offset="20001"/>
              <rom name="rt_r-l1-b.3c" size="65536" crc="0df3573d" sha1="0144c846fd0bdb3e4d790f6cb7bb64829e931b76" region="maincpu" offset="20000"/>
              <rom name="rt_r-00.1h" size="65536" crc="dad53bc0" sha1="1e3bc498861946278a0b1fe24259f5d224e265d7" region="gfx1" offset="0"/>
              <rom name="rt_r-01.1j" size="32768" crc="5e441e7f" sha1="6741eb7f2d9d985b5a89eefc73ea44c3e38de6f7" region="gfx1" offset="10000"/>
              <rom name="rt_r-10.1k" size="65536" crc="d6a66298" sha1="d2873d05aa3b257e7699c188880ac3daad672fa5" region="gfx1" offset="20000"/>
              <rom name="rt_r-11.1l" size="32768" crc="791df4f8" sha1="5239a97222212ac9c019177771cb2b5096b7bc17" region="gfx1" offset="30000"/>
              <rom name="rt_r-20.3h" size="65536" crc="fc247c8a" sha1="01cf0a60f47fa5e2ed430a3f075e69e6cb762a48" region="gfx1" offset="40000"/>
              <rom name="rt_r-21.3j" size="32768" crc="ed793841" sha1="7e55a9a11fcd989db39bce6be48821b747c7d97f" region="gfx1" offset="50000"/>
              <rom name="rt_r-30.3k" size="65536" crc="eb02a1cb" sha1="60a394ab53afdcbbf9e88083b8dbe8c897170d77" region="gfx1" offset="60000"/>
              <rom name="rt_r-31.3l" size="32768" crc="8558355d" sha1="b5467d1f22f6e5f90c5d8a8ac2d55974f287d589" region="gfx1" offset="70000"/>
              <rom name="rt_b-a0.3c" size="32768" crc="4e212fb0" sha1="687061ecade2ebd0bd1343c9c4a831791853f79c" region="gfx2" offset="0"/>
              <rom name="rt_b-a1.3d" size="32768" crc="8a65bdff" sha1="130bf6af521f13247a739a95eab4bdaa24b2ac10" region="gfx2" offset="8000"/>
              <rom name="rt_b-a2.3a" size="32768" crc="5a4ae5b9" sha1="95c3b64f50e6f673b2bf9b40642c152da5009d25" region="gfx2" offset="10000"/>
              <rom name="rt_b-a3.3e" size="32768" crc="73327606" sha1="9529ecdedd30e2a0400fb1083117992cc18b5158" region="gfx2" offset="18000"/>
              <rom name="rt_b-b0.3j" size="32768" crc="a7b17491" sha1="5b390770e56ba2d35e108534d7eda8dca996fdf7" region="gfx3" offset="0"/>
              <rom name="rt_b-b1.3k" size="32768" crc="b9709686" sha1="700905a3e9661e0874939f54da2909e1396ce596" region="gfx3" offset="8000"/>
              <rom name="rt_b-b2.3h" size="32768" crc="433b229a" sha1="14222eaa3e67e5a7f80eafcf22bac4eb2d485a9a" region="gfx3" offset="10000"/>
              <rom name="rt_b-b3.3f" size="32768" crc="ad89b072" sha1="e2683d0e7415f3abd147e518bf6c87e44744cd4f" region="gfx3" offset="18000"/>
              <chip type="cpu" tag="maincpu" name="V30" clock="8000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="m72" name="M72 Custom"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="256" refresh="55.017606" pixclock="8000000" htotal="512" hbend="64" hbstart="448" vtotal="284" vbend="0" vbstart="256" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="8">
                     <dipvalue name="50K 150K 250K 400K 600K" value="0"/>
                     <dipvalue name="100K 200K 350K 500K 700K" value="8" default="yes"/>
              <dipswitch name="Coin A" tag="DSW" mask="48">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="240">
                     <dipvalue name="6 Coins/1 Credit" value="160"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="208"/>
                     <dipvalue name="8 Coins/3 Credits" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="224"/>
                     <dipvalue name="5 Coins/3 Credits" value="32"/>
                     <dipvalue name="3 Coins/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/2 Credits" value="144"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="112"/>
                     <dipvalue name="1 Coin/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="512">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="512"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="1024">
                     <dipvalue name="Mode 1" value="1024" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="2048">
                     <dipvalue name="Normal" value="2048" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="4096">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="4096" default="yes"/>
              <dipswitch name="Stop Mode" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise