Home News Forum                            

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

gradius3a: MAME ROM Information.


Gradius III - Densetsu Kara Shinwa-e (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)

Players : 2

Control : 8-way joystick

Buttons : 3


Released in December 1989 in Japan.

The subtitle of this game translates from Japanese as 'From Legend to Myth'.

This game is known outside Asia and Japan as "Gradius III".

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


* 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. Gradius [Model GX400] (1985)

2. Salamander [Model GX587] (1986)

3. Lifeforce [Model GX587] (1987)

4. Gradius 2 [Model RC751] (1987, MSX)

5. Gradius II - Gofer no Yabou (1988)

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

7. Gradius III - Densetsu Kara Shinwa-e (1989)

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

9. Salamander 2 (1996)

10. Solar Assault - Gradius (1997)

11. Solar Assault - Revised (1997)

12. Gradius Gaiden (1997, Sony PlayStation)

13. Gradius IV - Fukkatsu (1998)

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

15. Gradius V (2004, Sony PlayStation 2)

16. Gradius Neo (2004, NTT DoCoMo i-mode Phones)

17. Gradius Neo Imperial (2005, NTT DoCoMo i-mode Phones)

18. Gradius Wide (2007, NTT DoCoMo i-mode Phones)

19. Gradius Rebirth (2008, Nintendo Wii)


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

Engineers : 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")


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="gradius3a" sourcefile="gradius3.c" cloneof="gradius3" romof="gradius3">
              <description>Gradius III (Asia)</description>
              <rom name="945_13.f15" size="131072" crc="9974fe6b" sha1="c18ad8d7c93bf58d886715d8e210177cf49f220b" region="maincpu" offset="0"/>
              <rom name="945_12.e15" size="131072" crc="e9771b91" sha1="c9f4610b897c13742b44b546e2bed8ee21945f61" 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