Home News Forum                            

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

gradius3e: MAME ROM Information.


Gradius III (c) 1989 Konami.

The Vic Viper starfighter returns to battle the onslaughts of the Bacterion Empire.


Game ID : GX945

Main CPU : (2x) 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

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

Screen orientation : Horizontal

Video resolution : 320 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 3


Released in December 1989.

This game is known in Asia and Japan as "Gradius III - Densetsu Kara Shinwa-e".

Konami released a limited-edition soundtrack album for this game (Gradius Arcade Soundtrack - KMCA-155) on 03/04/2002.


* Power meters:

1) Type A:

- Missile: Falls to the ground, then slides along it until it hits something.

- Double: Fires a bullet at 45 degrees up as well as forward.

- Laser: Replaces your bullets with a blue beam.

2) Type B:

- Spread Bomb: Large explosion of death.

- Tail Gun: Fires backwards as well as forwards.

- Ripple: Salamander's ripple laser.

3) Type C:

- 2-Way: Bombs fall up and down.

- Vertical: Fires a bullet directly upward as well as forward.

- C. Laser: Toothpaste laser rides again.

4) Type D:

- Photon Torpedo: Similar to standard missile, but goes straight through enemies.

- Free Way: Fires in direction your ship is moving.

- Twin Laser: Twin sets of short beams.

* Edit mode weapons:

1) Missile:

- Normal: Falls to the ground, then slides along it until it hits something.

- Control: Flies vaguely in direction ship is moving.

- Upper: Gravity-defying upward missile.

- S.Spread: Backwards-firing spread bomb.

2) Double:

- Vertical: Fires a bullet directly upward as well as forward.

- Spread Gun: Fires diverging bullets forwards. Select twice for triple shot.

- Tail Gun: Fires backwards as well as forwards.

- Free Way: Fires in direction your ship is moving.

3) Laser:

- Twin Laser: Twin sets of short beams.

- Ripple: Expanding loops of destruction.

- E. Laser: R-Type style charge-up weapon.

- C. Laser: Toothpaste laser once again.

4) Option:

- Option: The multiple we all know and love.

- S. Option: Strangely behaved multiple with a mind of its own.

5) ?:

- Force Field: All-over protection.

- Shield: Nemesis-style twin barriers.

- Free Shield: Barriers which can be stuck anywhere on the ship.

- Reduce: Shrinks the spaceship. Can be selected twice.

6) !:

- Normal: Return to normal bullets.

- Speed Down: Reverses the effects of speed up.

- Option: Another chance to select a multiple.

* Change BGM : In Stage 3 (In The Wind), around the T-shaped cliff, you will find an enemy bay against the wall and under a ceiling, which is nearly impossible to hit except with the use of some types of Missiles and the S.Option. Destroy it and the BGM in the stage will change.

* Play First Level Of "Salamander" Or Gradius : In Stage 10, when you are at the last boss of the game, get hit by the boss' attack that comes out of its mouth. You will then be taken either to Salamander stage 1 or Gradius stage 1.

* Stage Skip :

1. Turn Odd Number Dip Switches except Dip 1-5 AFTER boot up. As follows :

Coin A = 1 Coin/6 Credits

Coin B = 1 Coin/6 Credits

Lives = 3

Cabinet = Upright

Bonus Life = 50000

Difficulty = Hard

Demo Sounds = Off

Flip Screen = On

Upright Controls = Single

Service Mode = On

Unknown = Off

2. In game, hold Service Switch (Coin 3 = Key 7 in Mame) then press 1P Start Button.


1. Nemesis (1985)

2. Lifeforce (1986)

3. Gradius 2 (1987, MSX)

4. Vulcan Venture (1988)

5. Nemesis 3 - The Eve of Destruction (1988, MSX)

6. Gradius III (1989)

7. Gradius - The Interstellar Assault (1991, Nintendo Game Boy)

8. Nemesis '90 Kai (1993, Sharp X68000)

9. Salamander 2 (1996)

10. Solar Assault - Gradius (1997)

11. Solar Assault - Revisited (1997)

12. Gradius Gaiden (1997, Sony PlayStation)

13. Gradius IV - Fukkatsu (1999)

14. Gradius Generation (2002, Nintendo Game Boy Advance)

15. Gradius V (2003, Sony PlayStation 2)


Director : Hiroyasu Machiguchi

Game programmers : T. Shimomura, Yuko Itoh, M. Ozawa

Graphic designers : T. Miyoshi, M. Igarashi, R. Itoh, K. Hattori, Y. Asano

Sound editors : J. Kaneda, S. Fukami, M. Higashino, K. Nakamura, Mutsuhiko Izumi

Engineer : K. Ban, K. Itoh

Title designers : F. Shibuya, M. Yoshihashi


* Consoles :

Nintendo Super Famicom (1991)

Sony PlayStation 2 (2000, "Gradius III & IV")

Sony PSP (2006, "Gradius Collection")

Nintendo Wii (2007, "Virtual Console" - SNES version)

* Computers :

Sharp X68000


Game's rom.

MAME Info:

0.36b13 [Nicola Salmoria]

Artwork available


- [possible] Stage 9's background is broken. fostar (ID 00062)

- [possible] There's a glitch that is either an offset problem or a visible area problem. Robiza (ID 01124)


- 0.142u4: Angelo Salese removed deprecat.h usage in Gradius III.

- 0.136u1: Fabio Priuli added driver data struct and save states to Gradius III.

- 0.135u4: Fabio Priuli updated Gradius III to use Konami video devices.

- 0.133u1: Renamed (grdius3a) to (gradius3a) and (grdius3e) to (gradius3e).

- 0.130u3: Fabio Priuli added DIP locations to Gradius III based on Guru's notes (thanks to AJG, who fwded them to me).

- 0.124u5: Robiza fixed missing title text in intro.

- 3rd December 2006: Mr. Do - We have the instruction card for Gradius III [US] from Tormod.

- 0.109u1: Fixed sprite layer Gradius III.

- 3rd September 2006: Mr. Do - Added instruction cards for Gradius III.

- 0.97u2: Mamesick fixed wrong mapped buttons (power-up, shoot and missile).

- 0.95u3: Made Gradius III visible region symmetrical. Fixed K052109 layer 2's X offset [R. Belmont]. Changed visible area to 320x224.

- 14th April 2005: R. Belmont - Submitted a fix for the Gradius 3 layer alignment and visible area glitches pointed out by AWJ on MAMETesters.

- 0.59: Added clone Gradius III (World ?). Fixed rom names.

- 14th March 2002: Chack'n added the Japan version of Captain America and The Avengers, a World version of Gradius 3 and fixed quite a few ROM file names.

- 0.37b1: Support for a priority buffer, updated by tilemap.c, which can be used to draw sprites using the new function pdrawgfx(). This allowed to fix many tile/sprite priority bugs e.g. in Ajax, Lightning Thunder, Simpsons, Vendetta, Punk Shot, Gradius III and others [Phil Stroffolino, Nicola Salmoria].

- 0.36b13: Nicola Salmoria added Gradius III (Japan) (Konami 1989) and clone (Asia).

- 14th March 2000: Eisuke Watanabe fixed Ajax and Gradius 3 priority problems.

- 3rd January 2000: Aaron Giles fixed a Gradius3 endian problem.

- 22nd December 1999: Nicola Salmoria fixed title screens and sprite priorities in Gradius 3.

- 21st December 1999: Nicola Salmoria sent in a driver for Gradius 3.

ARCADE RELEASE: Gradius III (Konami) - 1989/Dec/11


Other Emulators:

* FB Alpha

* Sparcade

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: 3905 kb / 25 files / 1.40 zip

MAME XML Output:

       <game name="gradius3e" sourcefile="gradius3.c" cloneof="gradius3" romof="gradius3">
              <description>Gradius III (World ?)</description>
              <rom name="945_r13.f15" size="131072" crc="cffd103f" sha1="6bd15e8c2e6e5223d7de9b0b375f36f3e81f60ba" region="maincpu" offset="0"/>
              <rom name="945_r12.e15" size="131072" crc="0b968ef6" sha1="ba28d16d94b13aac791b11d3d91df26f78e2e477" region="maincpu" offset="1"/>
              <rom name="945_m09.r17" merge="945_m09.r17" size="131072" crc="b4a6df25" sha1="85533cf140d28f6f81c0b49b8061bda0924a613a" region="sub" offset="0"/>
              <rom name="945_m08.n17" merge="945_m08.n17" size="131072" crc="74e981d2" sha1="e7b47a2da01ff73293d2100c48fdf00b33125af5" region="sub" offset="1"/>
              <rom name="945_l06b.r11" merge="945_l06b.r11" size="131072" crc="83772304" sha1="a90c75a3de670b6ec5e0fc201876d463b4a76766" region="sub" offset="40000"/>
              <rom name="945_l06a.n11" merge="945_l06a.n11" size="131072" crc="e1fd75b6" sha1="6160d80a2f1bf550e85d6253cf521a96f5a644cc" region="sub" offset="40001"/>
              <rom name="945_l07c.r15" merge="945_l07c.r15" size="131072" crc="c1e399b6" sha1="e95bd478dd3beea0175bf9ee4cededb111c4ace1" region="sub" offset="80000"/>
              <rom name="945_l07a.n15" merge="945_l07a.n15" size="131072" crc="96222d04" sha1="b55700f683a556b0e73dbac9c7b4ce485420d21c" region="sub" offset="80001"/>
              <rom name="945_l07d.r13" merge="945_l07d.r13" size="131072" crc="4c16d4bd" sha1="01dcf169b78a1e495214b10181401d1920b0c924" region="sub" offset="c0000"/>
              <rom name="945_l07b.n13" merge="945_l07b.n13" size="131072" crc="5e209d01" sha1="0efa1bbfdc7e2ba1e0bb96245e2bfe961258b446" region="sub" offset="c0001"/>
              <rom name="945_m05.d9" merge="945_m05.d9" size="65536" crc="c8c45365" sha1="b9a7b736b52bca42c7b8c8ed64c8df73e0116158" region="audiocpu" offset="0"/>
              <rom name="945_a02.l3" merge="945_a02.l3" size="524288" crc="4dfffd74" sha1="588210bac27448240ef08961f70b714b69cb3ffd" region="gfx2" offset="0"/>
              <rom name="945_l04a.k6" merge="945_l04a.k6" size="131072" crc="884e21ee" sha1="ce86dd3a06775e5b1aa09db010dcb674e67828e7" region="gfx2" offset="80000"/>
              <rom name="945_l04c.m6" merge="945_l04c.m6" size="131072" crc="45bcd921" sha1="e51a8a71362a6fb55124aa1dce74519c0a3c6e3f" region="gfx2" offset="80001"/>
              <rom name="945_l04b.k8" merge="945_l04b.k8" size="131072" crc="843bc67d" sha1="cdf8421083f24ab27867ed5d08d8949da192b2b9" region="gfx2" offset="c0000"/>
              <rom name="945_l04d.m8" merge="945_l04d.m8" size="131072" crc="0a98d08e" sha1="1e0ca51a2d45c01fa3f11950ddd387f41ddae691" region="gfx2" offset="c0001"/>
              <rom name="945_a01.h3" merge="945_a01.h3" size="524288" crc="339d6dd2" sha1="6a52b826aba92c75fc6a5926184948735dc20812" region="gfx2" offset="100000"/>
              <rom name="945_l03a.e6" merge="945_l03a.e6" size="131072" crc="a67ef087" sha1="fd63474f3bbde5dfc53ed4c1db25d6411a8b54d2" region="gfx2" offset="180000"/>
              <rom name="945_l03c.h6" merge="945_l03c.h6" size="131072" crc="a56be17a" sha1="1d387736144c30fcb5de54235331ab1ff70c356e" region="gfx2" offset="180001"/>
              <rom name="945_l03b.e8" merge="945_l03b.e8" size="131072" crc="933e68b9" sha1="f3a39446ca77d17fdbd938bd5f718ae9d5570879" region="gfx2" offset="1c0000"/>
              <rom name="945_l03d.h8" merge="945_l03d.h8" size="131072" crc="f375e87b" sha1="6427b966795c907c8e516244872fe52217da62c4" region="gfx2" offset="1c0001"/>
              <rom name="945l14.j28" merge="945l14.j28" size="256" crc="c778c189" sha1="847eaf379ba075c25911c6f83dd63ff390534f60" region="proms" offset="0"/>
              <rom name="945_a10.b15" merge="945_a10.b15" size="262144" crc="1d083e10" sha1="b116f133a7647ef7a6c373aff00e9622d9954b61" region="k007232" offset="0"/>
              <rom name="945_l11a.c18" merge="945_l11a.c18" size="131072" crc="6043f4eb" sha1="1c2e9ace1cfdde504b7b6158e3c3f54dc5ae33d4" region="k007232" offset="40000"/>
              <rom name="945_l11b.c20" merge="945_l11b.c20" size="131072" crc="89ea3baf" sha1="8edcbaa7969185cfac48c02559826d1b8b081f3f" region="k007232" offset="60000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="sub" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="k007232" name="K007232" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="3">
                     <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="Invalid" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="2" value="3"/>
                     <dipvalue name="3" value="2" default="yes"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="7" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="4">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="24">
                     <dipvalue name="20k and every 70k" value="24" default="yes"/>
                     <dipvalue name="100k and every 100k" value="16"/>
                     <dipvalue name="50k only" value="8"/>
                     <dipvalue name="100k only" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Hardest" 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="Upright Controls" tag="DSW3" mask="2">
                     <dipvalue name="Single" value="2" default="yes"/>
                     <dipvalue name="Dual" value="0"/>
              <dipswitch name="Service Mode" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" 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="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise