Home News Forum                            

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

rtypeleoj: MAME ROM Information.


R-Type Leo (c) 1992 Irem.

The third and final arcade release of this classic series (which would foster three further console-only sequels, see 'Series' for details) sees the Bydo Empire waging a full scale assault against other planets.

R-Type Leo possesses many of the elements that made the first two games in the series such classics, but the feel and gameplay is very different. Both the beam laser and the pod make a return, but play a different role in this game. The pod in particular now acts more like a mini 'smart bomb', in that it only detaches from the player's ship for a few seconds, and automatically homes in on enemies. The level design is also far more open than that of its predecessors, and far more forgiving.

R-Type Leo is a game that firmly divides opinions of fans of the series. Some considered it to be a blasphemy to the R-Type name, arguing that in making a game far more 'traditional', both in feel and level design, R-type Leo actually represented a step backwards from what the innovative original achieved. Less patient players undoubtedly prefer Leo's open levels and forgiving gameplay. Something that all can agree on, however, is how stunningly beautiful the game is. The detail and use of colour on both the backgrounds and enemy ships is incredible and is one of the finest examples of two-dimensional artwork the arcade has ever seen.


Irem M-92 system hardware

Main CPU : V33 (@ 9 Mhz), V30 (@ 7.15909 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), GA20 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 2


Released in December 1992.

R-Type Leo was developed by Irem's internal group, 'Nanao' (authors of the famous "Meikyuu Jima"); the original authors of R-Type's series moved to 'Aicom' (bought by SNK) and went on to develop another superb shoot-em-up, "Pulstar"; released in 1995.


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)


Game planners : Hirogon, Akikaze

Programmers : Denden, Yuki, Drunker, Shaka

Graphics designers : Sakotan, U.W.F., Maccoy, Kimi, Hidarin, Kakapo, Yassy

Sound : Hiroshi, Aiai


Game's rom.

MAME Info:

0.60 [?]

0.36b6 [Bryan McPhail]

< Japan >


- You can press F1 in this game to toggle rastereffects and speedup gameplay.


- [possible] The player's ship doesn't flicker correctly when invulnerable. Haze (ID 03289)


- 0.133u1: Renamed (rtypelej) to (rtypeleoj).

- 0.104u8: Changed parent description to 'R-Type Leo (World)' and clone to 'R-Type Leo (Japan)'. Fixed rom names.

- 0.99u3: Pierpaolo Prazzoli removed a speedup kludge in the M92 video driver. This fixed R-Type Leo video.

- 0.80u2: R. Belmont added channel status readback to the IREM GA-20 PCM sound, which fixes some occasional odd voice-stealing behavior I've heard playing R-Type Leo. Please enjoy R-Type Leo LOUDLY now.

- 0.60: Added R-Type Leo (World rev. C). Changed 'R-Type Leo (Japan)' to clone '(Japan rev. D)'. Renamed (rtypeleo) to (rtypelej).

- 0.55: Changed V30 CPU2 from flags audio to normal V30.

- 0.53: Bryan McPhail and Nicola Salmoria decrypted the sound CPU in Gunforce, Blade Master, Lethal Thunder, Undercover Cops, Mystic Riders, Major Title 2, Hook, R-Type Leo, In the Hunt and Perfect Soldiers.

- 25th July 2001: Nicola Salmoria improved the IREM sound CPU emulation, which allows R-Type Leo to work without kludges, and he decrypted Hook and Mystic Riders.

- 24th July 2001: Nicola Salmoria yet improved the IREM CPU decryption tables, and got sound working in Undercover Cops and R-Type Leo.

- 0.37b8: Added V30 (14318180 Hz) CPU2, YM2151 and GA20 with 3579545 Hz.

- 11th September 2000: Bryan McPhail sent in a huge Irem games update with a rewritten NEC core, fixing many bugs. R-Type Leo title screen was fixed as well as preliminary Irem GA20 custom sample player support was added.

- 0.36b15: Added dipswitches 'Difficulty', 'Allow Continue' and 'Demo Sounds'.

- 0.36b11: Changed description to 'R-Type Leo (Japan)'.

- 0.36b10: Changed description to 'R-Type Leo input_ports_(Japan)'.

- 11th November 1999: Bryan McPhail speeded up R-Type Leo.

- 30th September 1999: Bryan McPhail fixed R-Type Leo from crashing at later levels.

- 0.36b6: Bryan McPhail added R-Type Leo (Japan) (Irem 1992). Known issues: Title screen is incorrect, it uses mask sprites but I can't find how the effect is turned on/off. Colour flicker on level 2. Crashes after continue screen (related to memcard?). Crash after level 3?

- 24th September 1999: Oliver Bergmann sent in a NEC V20, V30, V33 cpu core, and Bryan McPhail submitted an Irem M92 driver with support for Blade Master, Gunforce, Lethal Thunder, Hook, Undercover Cops, R-type Leo, Major Title 2 and In The Hunt, but none of the games have sound because of an encrypted sound CPU.


Other Emulators:

* FB Alpha

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: 7552 kb / 15 files / 2.04 zip

MAME XML Output:

       <game name="rtypeleoj" sourcefile="m92.c" cloneof="rtypeleo" romof="rtypeleo">
              <description>R-Type Leo (Japan)</description>
              <rom name="rtl-h0-d.bin" size="262144" crc="3dbac89f" sha1="bfb4d1ab480b7828f6b7374df6d30d766f327b95" region="maincpu" offset="1"/>
              <rom name="rtl-l0-d.bin" size="262144" crc="f85a2537" sha1="50eeca8de0c7fd28375d082a05f18473d0b15ed4" region="maincpu" offset="0"/>
              <rom name="rtl-h1-d.bin" merge="rtl-h1-d.bin" size="131072" crc="352ff444" sha1="e302bc8dbf80abe5c1aaf02e92473fc72a796e72" region="maincpu" offset="80001"/>
              <rom name="rtl-l1-d.bin" merge="rtl-l1-d.bin" size="131072" crc="fd34ea46" sha1="aca12d46ebff94505d03884e45805e84bbece6a7" region="maincpu" offset="80000"/>
              <rom name="rtl-sh0a.bin" merge="rtl-sh0a.bin" size="65536" crc="e518b4e3" sha1="44ec1d6b27bc3e49ad967f43960398ba1a19c5e3" region="soundcpu" offset="1"/>
              <rom name="rtl-sl0a.bin" merge="rtl-sl0a.bin" size="65536" crc="896f0d36" sha1="9246b1a5a8717dd823340d4cb79012a3df6fa4b7" region="soundcpu" offset="0"/>
              <rom name="rtl-c0.bin" merge="rtl-c0.bin" size="524288" crc="fb588d7c" sha1="78e96db9912b22f8eff03d57e470b1ef946f7351" region="gfx1" offset="0"/>
              <rom name="rtl-c1.bin" merge="rtl-c1.bin" size="524288" crc="e5541bff" sha1="cd8293603298b7ead79a16697845603223bb6a45" region="gfx1" offset="80000"/>
              <rom name="rtl-c2.bin" merge="rtl-c2.bin" size="524288" crc="faa9ae27" sha1="de6c7f1843adcaa9fce0d0d9407999babbf52e27" region="gfx1" offset="100000"/>
              <rom name="rtl-c3.bin" merge="rtl-c3.bin" size="524288" crc="3a2343f6" sha1="dea1af889d6a422af3f49abf2cee91aec4d0cac3" region="gfx1" offset="180000"/>
              <rom name="rtl-000.bin" merge="rtl-000.bin" size="1048576" crc="82a06870" sha1="c7233019c4dcfcab55b665a7b0973e74cca879cd" region="gfx2" offset="0"/>
              <rom name="rtl-010.bin" merge="rtl-010.bin" size="1048576" crc="417e7a56" sha1="d33a40eb7ec0afde0a59799a428aadee12dd5c63" region="gfx2" offset="100000"/>
              <rom name="rtl-020.bin" merge="rtl-020.bin" size="1048576" crc="f9a3f3a1" sha1="b4eb9326ff992e62b70925277fbbd3ea2eabf359" region="gfx2" offset="200000"/>
              <rom name="rtl-030.bin" merge="rtl-030.bin" size="1048576" crc="03528d95" sha1="f2705646ee8d9e7b7f70cfd2c31b6e32798f459d" region="gfx2" offset="300000"/>
              <rom name="rtl-da.bin" merge="rtl-da.bin" size="524288" crc="dbebd1ff" sha1="b369d6e944331e6773608ff24f04b8f16267b8da" region="irem" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V33" clock="9000000"/>
              <chip type="cpu" tag="soundcpu" name="V35" clock="14318181"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="irem" name="Irem GA20" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Very Easy" value="0"/>
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
              <dipswitch name="Unknown" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW" mask="1024">
                     <dipvalue name="Common" value="1024" default="yes"/>
                     <dipvalue name="Separate" value="0"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="1" value="2048" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="12288">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4096"/>
                     <dipvalue name="2 Coins/1 Credit" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="12288" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="49152">
                     <dipvalue name="1 Coin/2 Credits" value="49152" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/5 Credits" value="16384"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="61440">
                     <dipvalue name="6 Coins/1 Credit" value="40960"/>
                     <dipvalue name="5 Coins/1 Credit" value="45056"/>
                     <dipvalue name="4 Coins/1 Credit" value="49152"/>
                     <dipvalue name="3 Coins/1 Credit" value="53248"/>
                     <dipvalue name="2 Coins/1 Credit" value="57344"/>
                     <dipvalue name="2 Coins to Start/1 to Continue" value="4096"/>
                     <dipvalue name="3 Coins/2 Credits" value="12288"/>
                     <dipvalue name="4 Coins/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="16384"/>
                     <dipvalue name="1 Coin/2 Credits" value="36864"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/4 Credits" value="28672"/>
                     <dipvalue name="1 Coin/5 Credits" value="24576"/>
                     <dipvalue name="1 Coin/6 Credits" value="20480"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise