gradius4: MAME ROM Information. History:
Gradius IV - Fukkatsu (c) 1998 Konami.
The 4th game in the "Gradius" series brings a considerable graphical upgrade, particularly with the use of colored lighting but the core gameplay remains relatively unchanged. In addition, there are several additions and removals to the vaulted weapons system; specifically, the edit mode has been removed.
- TECHNICAL -
Konami Hornet Hardware
Main CPU : PPC403 (@ 32 Mhz), 68000 (@ 16 Mhz), ADSP21062 (@ 36 Mhz)
Sound Chips : RF5C400 (@ 36 Mhz)
Players : 2
Control : 8-way Joystick
Buttons : 3
- TRIVIA -
Even if titlescreen says 1998, Gradius IV was released in February 1999.
The title of this game translates from Japanese as 'Gradius IV Revival'.
Konami released a limited-edition soundtrack album for this game (Gradius IV Fukkatsu Original Game Soundtrack - KICA-7947) on 05/03/1999.
- TIPS AND TRICKS -
* Power meters:
1) Option 1: Nemesis
- 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) Option 2: Mega-Destruction
- Spread Bomb: Large explosion of death.
- Tail Gun: Fires backwards as well as forwards.
- Laser: The infamous Toothpaste Laser.
3) Option 3: The Third Way
- Photon Torpedo: Similar to standard missile, but goes straight through enemies.
- Double: Fires a bullet at 45 degrees up as well as forward.
- Pulse: Salamander's ripple laser.
4) Option 4: Salamander
- 2-Way: Bombs fall up and down.
- Tail Gun: Fires backwards as well as forwards.
- Pulse: Salamander's ripple laser, in a nice shade of red.
5) Option 5: Harbinger of Doom
- Vertical Mine: Detonates after a delay in a large vertical explosion.
- Double: Fires a bullet at 45 degrees up as well as forward.
- Armour Piercing: Powerful bullets that pass through multiple enemies.
6) Option 6: Vanguard of Chaos
- Flying Torpedo: Twin missiles shoot forward after release.
- Tail Gun: Fires backwards as well as forwards.
- Twin Laser: Last seen in Gradius III, twin sets of short beams.
* 2nd Loop Start : in Power Meter selection screen, input Up(x2), Down(x2), Left, Right, Left, Right, Button-2 (Shot), Button-3 (Missile). You will be able to start the game with 2nd loop and the password will be displayed in Game Over screen. This password was required on 'Gradius IV Internet Ranking' (now, this was finished though).
- SERIES -
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)
- STAFF -
Producer: Hiroyasu Machiguchi
Main Programmer: Ken Midorikawa
Game Programmer: Yasuyuki Nagatomo, Naoki Niihama, Takeshi Asaki, Ken Inagaki
Character Design: Daisuke Yoro, Daisuke Chiba, Ayumu Hasegawa, Jun Omoto, Naoki Morita, Hiroyuki Ashida, Hiromichi Iwashita
Music Composer: Harumi Ueko, Atsuki
Sound Effect: Yoshihiko Koezuka
Hardware Producer: M. Okada
DSP Programmer: NWK
Software Tool Support: Kami
Hardware System Design: H. Konishi
Hardware Design: T. Kobayashi, H. Yamashita
Document Design: Hideaki Minoda
Product Design: Masaaki Uematsu, Kenji Fujinaka
Mechanical Engineer: Yuji Tamura, Yoshinobu Kitami
Director: Hiroyuki Ashida
- PORTS -
* Consoles :
Sony PlayStation 2 (2000, "Gradius III & IV")
Sony PSP (2006, "Gradius Collection")
- SOURCES -
Game's rom.
MAME Info:
0.86 [Ville Linde]
Artwork available
Bugs:
- MAME crashes doing MASKROM check. BarnacleEd (ID 04138)
- "JVS NOT FOUND" error on startup. BarnacleEd (ID 04139)
- LED indicates an error condition. AWJ (ID 00122)
- Triagular sections of background glitch. AWJ (ID 00123)
- 24KHz and 15KHz display issue. AWJ (ID 00125)
WIP:
- 0.133u3: R. Belmont fixed wrong pitch in 'Gradius 4: Fukkatsu' sound. Changed RF5C400 sound clock speed to 16934400 Hz.
- 0.127u3: Aaron Giles fixed can't pass Setup (Cheat engine problem) in Gradius 4.
- 0.127u2: Added M48T58Y RTC/NVRAM timekeeper rom.
- 9th July 2008: Mr. Do - Added instruction card for Gradius IV, thanks to Tormod.
- 0.125u7: Aaron Giles fixed 3D gfx problem in Gradius 4
- 0.120u4: Aaron Giles fixed garbage graphics in Gradius 4.
- 0.113u3: Ville Linde fixed several SHARC opcodes where data transfer was done regardless of the condition. This fixes many things, probably all the remaining clipping issues in Gradius 4. At least the planet zooming out in the intro works now.
- 0.109u3: Major rewrite of the SHARC core [Ville Linde]: Bit-accurate reciprocals. More accurate pipeline emulation. Fixed the problems with operation latencies. Regression tested a few floating-point operations for bit-accurate results. Improved DMA emulation. This update will fix most (but not all) of the clipping problems in Gradius 4 and NBA Play by Play.
- 0.102u2: Aaron Giles rewrote the Voodoo emulation code and added proper edges calculated for polygons (stars appear in Gradius 4 now).
- 0.102u1: Added RF5C400 stereo sound. Changed region user4 to sound1.
- 0.102: Ville Linde fixed Gradius 4 - Game now playable. Fixed user5 rom loading. Added dipswitches 'Screen Flip (H)/(V)', 'Harness' and 'Monitor Type'.
- 9th November 2005: Ville Linde - Fixed a DMA latency issue in the SHARC core. The graphics problems in Gradius 4 are now fixed.
- 7th November 2005: Ville Linde - Fixed another bunch of SHARC bugs and added a few more opcodes. Most of the missing graphics are now showing in Gradius 4, but they are still rather broken, probably due to some more SHARC bugs.
- 30th October 2005: Ville Linde - I've continued to add features and fix bugs in the SHARC core. Now the SHARC is sending the first triangle commands to the Voodoo. For now it's limited to some non-textured triangles in the color test screen and the stars in the background of the first level.
- 24th October 2005: Ville Linde - Fixed some stupid mistakes and added a few more SHARC opcodes and now Gradius 4 gets ingame. Most of the graphics are still missing as they are done with the 3dfx chips.
- 0.97u2: Ville Linde fixed Gradius 4 data ROM mapping.
- 0.97u1: Added ADSP21062 (36MHz) CPU3. Changed user4 to user5 roms. Added dipswitches 'Test Mode', '24/15KHz' and 'DIP2-DIP7'.
- 5th June 2005: Ville Linde - Turns out that Konami Hornet and NWK-TR games require some preformatted data in their backup RAMs (probably as a protective measure). So far I've managed to find the correct values for Gradius 4, Silent Scope, Racing Jam and Racing Jam 2, leaving Silent Scope 2 and Thrill Drive to be done. Gradius 4 gets further, but ends up stuck on the next screen without working controls.
- 25th May 2005: Ville Linde - I've continued my progress on my Analog Devices ADSP-2106x SHARC core. The results are finally starting to show. Gradius IV already passes all of its bootup tests. The 3Dfx chips have also been hooked up already. Unfortunately the game is protected, like all the other Hornet games.
- 0.86: Ville Linde added Gradius 4: Fukkatsu (Konami 1999) and various other Konami PPC based games: GTI Club, Silent Scope, Silent Scope 2, Racing Jam, Racing Jam: Chapter 2, Thrill Drive, Midnight Run and Winding Heat. These are to demonstrate the PPC core in action, they contain only very preliminary emulation and do nothing more than display the initial test screens.
- 21st February 2003: Guru - Gradius 4 (Konami 1998) arrived. Special thanks to Gin (our Japanese contact) for making it all happen again. The dumping project wishes to thank all the people who donated towards this particular raid, including Gin, slaanesh, gnoppi, Louis T., wtc4ever, Renaud D., phys32, R. Belmont, fiji, Amnios and an anonymous donator.
Recommended Games (R-Type):
Gradius / Nemesis
Gradius (PlayChoice-10)
Vs. Gradius
Gradius II / Vulcan Venture
Gradius III
Gradius 4: Fukkatsu
Salamander
Salamander 2
R-Type
R-Type II
R-Type Leo
Heavy Unit
Turtle Ship
Hellfire
X Multiply
Zero Wing
Raiga - Strato Fighter
Rezon
Blaze On
Hyper Duel
Super Spacefortress Macross II
Romset: 31240 kb / 11 files / 12.9 zip
MAME XML Output:
   | <game name="gradius4" sourcefile="hornet.c"> |
   |    | <description>Gradius 4: Fukkatsu</description> |
   |    | <year>1998</year> |
   |    | <manufacturer>Konami</manufacturer> |
   |    | <rom name="837c01.27p" size="2097152" crc="ce003123" sha1="15e33997be2c1b3f71998627c540db378680a7a1" region="user1" offset="200000"/> |
   |    | <rom name="837a04.16t" size="2097152" crc="18453b59" sha1="3c75a54d8c09c0796223b42d30fb3867a911a074" region="user2" offset="0"/> |
   |    | <rom name="837a05.14t" size="2097152" crc="77178633" sha1="ececdd501d0692390325c8dad6dbb068808a8b26" region="user2" offset="2"/> |
   |    | <rom name="837a14.32u" size="4194304" crc="ff1b5d18" sha1="7a38362170133dcc6ea01eb62981845917b85c36" region="user5" offset="2"/> |
   |    | <rom name="837a13.24u" size="4194304" crc="d86e10ff" sha1="6de1179d7081d9a93ab6df47692d3efc190c38ba" region="user5" offset="0"/> |
   |    | <rom name="837a16.32v" size="4194304" crc="bb7a7558" sha1="8c8cc062793c2dcfa72657b6ea0813d7223a0b87" region="user5" offset="800002"/> |
   |    | <rom name="837a15.24v" size="4194304" crc="e0620737" sha1="c14078cdb44f75c7c956b3627045d8494941d6b4" region="user5" offset="800000"/> |
   |    | <rom name="837a08.7s" size="524288" crc="c3a7ff56" sha1="9d8d033277d560b58da151338d14b4758a9235ea" region="audiocpu" offset="0"/> |
   |    | <rom name="837a09.16p" size="4194304" crc="fb8f3dc2" sha1="69e314ac06308c5a24309abc3d7b05af6c0302a8" region="rfsnd" offset="0"/> |
   |    | <rom name="837a10.14p" size="4194304" crc="1419cad2" sha1="a6369a5c29813fa51e8246d0c091736f32994f3d" region="rfsnd" offset="400000"/> |
   |    | <rom name="m48t58y-70pc1" size="8192" crc="935f9d05" sha1="c3a787dff1b2ac4942858ffa1574405db01292b6" region="m48t58" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="PowerPC 403GA" clock="32000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="68000" clock="16000000"/> |
   |    | <chip type="cpu" tag="dsp" name="ADSP21062" clock="36000000"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rfsnd" name="RF5C400" clock="16934400"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="512" height="384" refresh="60.000000" pixclock="11796480" htotal="512" hbend="0" hbstart="512" vtotal="384" vbend="0" vbstart="384" /> |
   |    | <sound channels="2"/> |
   |    | <input players="2" buttons="3" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Monitor Type" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="24KHz" value="1" default="yes"/> |
   |    |    | <dipvalue name="15KHz" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DIP7" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Harness" tag="DSW" mask="4"> |
   |    |    | <dipvalue name="JVS" value="4"/> |
   |    |    | <dipvalue name="JAMMA" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DIP5" tag="DSW" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DIP4" tag="DSW" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Screen Flip (V)" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Screen Flip (H)" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Test Mode" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="65536"/> |
|
|