Home News Forum                            

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

99lstwar: MAME ROM Information.


'99 The Last War (c) 1985 Proma.

An old generation shoot'em up.


Main CPU : (2x) Z80

Sound Chips : (2x) AY8910

Players : 1

Control : 8-way joystick

Buttons : 2

=> [A] Shoot, [B] Shield


Released in June 1985.

Default high-score :

1 50000 (Ichiban)

2 50000 (Niban)

3 50000 (Sanban)

4 50000 (yonban)

5 50000 (goban)

Original products :

Repulse (Sega)

Licensed products :

'99 The Last War (Proma)

'99 The Last War (Kyugo)

Bootlegs/Hacks :

Son of Phoenix (Associated Overseas)


* Power-up : after the middle of each stage there´s a helicopter (a plane on 1st stage) that drops a power-up item. So, don´t destroy it till it releases the power-up. Be careful with the helicopter scrap after destroying it, it can kill you.

* 1up player : at the 2nd and 4th stage there is a chance to pick up a 1up item : a group of blocks appears floating on the upper part of the screen, you have to shoot the blue one. You have to hit it with one shot, if you don´t the blue block will turn to red.

* Moai statues : be careful with the Moai Statues at the 6th stage (last stage). Always check if its eyes turn red, if it starts blinking it will shoot.


Director : Shunkoh Miki

Programmer : Tatsuya Uemura

Character designers : Atsushi Kawaguchi, Minoru Harada, Hiroyasu Kobayashi

Music & sound effects : ???


Game's rom.

MAME Info:

0.138u1 [Gerald Vanderick]

0.36b2 [Ernesto Corvi]


- 0.145u5: Changed description of clones '99: The Last War to '99: The Last War (set 1) and '99: The Last War (alternate) to '99: The Last War (set 2).

- 0.138u1: Changed Repulse to the parent set.

- 0.133u1: Renamed (99lstwra) to (99lstwara) and (99lstwrk) to (99lstwark).

- 0.124u4: Robiza fixed once the player has been shot, a misplaced tile appears on the screen and when the end-level mothership appears in the stage 4, it shows through the trees and scrolls showing through.

- 0.87u3: MASH added clone '99: The Last War (Kyugo).

- 0.67: Changed description of clones '99 The Last War' to '99: The Last War' and ''99 The Last War (alternate)' to ''99: The Last War (alternate)'.

- 0.37b3: Added dipswitches 'Bonus Life' and 'Difficulty'.

- 0.36b13: Added clone '99: The Last War (alternate) with different gameplay.

- 0.36b10: Renamed (99) to (99lstwar).

- 0.36b3: Gerald Vanderick added clones Repulse and '99: The Last War.

- 9th August 1999: Gerald Vanderick added Repulse and '99: The Last War to the Son of Phoenix driver.

- 0.36b2: Ernesto Corvi added Son of Phoenix (Associated Overseas MFR, Inc 1985). Attract mode in Son of Phoenix doesn't work.

- 21st July 1999: Nicola fixed all graphics bugs in Gyrodine, S.R.D. Mission and Son of Phoenix.

- 11th July 1999: Ernesto Corvi sent in almost complete drivers for Gyrodine, S.R.D. Mission and Son of Phoenix.

- 18th June 1999: Ernesto Corvi sent in a preliminary driver for Gyrodine / Son of Phoenix / S.R.D. Mission, but sprites are missing.

- 13th March 1998: CaBBe dumped '99: The Last War (Kyugo).


- In 1980 the Phoenix Empire was defeated and returned to their native Centuri Solar System. Now after many years of planning, the Son Of Phoenix will lead the alien army to destroy earth and avenge the death of his father. You must stand alone to protect everything we believe in, Yuppies, Hamburgers and Mom. Good luck. We know you will be marvelous.


Other Emulators:

* FB Alpha

Recommended Games (Defence):

Galaxy Wars

Space Launcher

The End

Missile Command

Arcade Classics (Missile Command II)

New York New York

Space Zap

Colony 7

Dark Warrior


Laser Base


Satan's Hollow

Space Tactics

War of the Worlds








Alligator Hunt

Romset: 181 kb / 21 files / 80.2 zip

MAME XML Output:

       <game name="99lstwar" sourcefile="kyugo.c" cloneof="repulse" romof="repulse">
              <description>'99: The Last War (set 1)</description>
              <manufacturer>Sega (Proma license)</manufacturer>
              <rom name="1999.4f" size="8192" crc="e3cfc09f" sha1="e48905726c6308194c596117dd30444dcb748908" region="maincpu" offset="0"/>
              <rom name="1999.4h" size="8192" crc="fd58c6e1" sha1="005f3114425fd2bfb9452c790d40653661b3d1d9" region="maincpu" offset="2000"/>
              <rom name="7.j4" merge="7.j4" size="8192" crc="57a8e900" sha1="bc878e27130f0a9afb50c1926b47621e5e58d8b2" region="maincpu" offset="4000"/>
              <rom name="1.f2" merge="1.f2" size="8192" crc="c485c621" sha1="14fa1b1403f4f2513e1a824f79b750cedf24a31e" region="sub" offset="0"/>
              <rom name="2.h2" merge="2.h2" size="8192" crc="b3c6a886" sha1="efb136fc1671092fabc2fb2aff189a61bac90ca4" region="sub" offset="2000"/>
              <rom name="3.j2" merge="3.j2" size="8192" crc="197e314c" sha1="6921cd1bc3571b0ac7d8d7eb19b256daca85f17e" region="sub" offset="4000"/>
              <rom name="repulse.b4" merge="repulse.b4" size="8192" crc="86b267f3" sha1="5e352737e0ea0ca4a025d002b75c821c55660b4f" region="sub" offset="6000"/>
              <rom name="1999.4a" size="4096" crc="49a2383e" sha1="b4be929abbde034df5ef12342fbcecb14772886a" region="gfx1" offset="0"/>
              <rom name="15.9h" merge="15.9h" size="8192" crc="c9213469" sha1="03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35" region="gfx2" offset="0"/>
              <rom name="16.10h" merge="16.10h" size="8192" crc="7de5d39e" sha1="47fc5740a972e105d282873b4d72774a4405dfff" region="gfx2" offset="2000"/>
              <rom name="17.11h" merge="17.11h" size="8192" crc="0ba5f72c" sha1="79292e16e2f6079f160d957a22e355457599669d" region="gfx2" offset="4000"/>
              <rom name="8.6a" merge="8.6a" size="16384" crc="0e9f757e" sha1="1d4a46b3f18fe5099cdc889ba5e55c1d171a0430" region="gfx3" offset="0"/>
              <rom name="9.7a" merge="9.7a" size="16384" crc="f7d2e650" sha1="eac715e09ad22b1a1d18e5cade4955cb8d4156f4" region="gfx3" offset="4000"/>
              <rom name="10.8a" merge="10.8a" size="16384" crc="e717baf4" sha1="d52a6c5f8b915769cc6dfb50d34922c1a3cd1333" region="gfx3" offset="8000"/>
              <rom name="11.9a" merge="11.9a" size="16384" crc="04b2250b" sha1="d9948277d3ba3cb8188de647e25848f5222d066a" region="gfx3" offset="c000"/>
              <rom name="12.10a" merge="12.10a" size="16384" crc="d110e140" sha1="eb528b437e7967ecbe56de51274f286e563f7100" region="gfx3" offset="10000"/>
              <rom name="13.11a" merge="13.11a" size="16384" crc="8fdc713c" sha1="c8933d1c45c886c22ee89d02b8941bbbb963d7b1" region="gfx3" offset="14000"/>
              <rom name="b.1j" merge="b.1j" size="256" crc="3ea35431" sha1="b45318ce898f03a338435a3f6109483d246ff914" region="proms" offset="0"/>
              <rom name="g.1h" merge="g.1h" size="256" crc="acd7a69e" sha1="b18eab8f669f0a8105a4bbffa346c4b19491c451" region="proms" offset="100"/>
              <rom name="r.1f" merge="r.1f" size="256" crc="b7f48b41" sha1="2d84dc29c0ab43729014129e6392207db0f56e9e" region="proms" offset="200"/>
              <rom name="m1.2c" merge="m1.2c" size="32" crc="83a39201" sha1="4fdc722c9e20ee152c890342ef0dce18e35e2ef8" region="proms" offset="320"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3072000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1536000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1536000"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW1" mask="3">
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="6" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="4">
                     <dipvalue name="Every 50000" value="4" default="yes"/>
                     <dipvalue name="Every 70000" value="0"/>
              <dipswitch name="Slow Motion" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Sound Test" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="64"/>
              <dipswitch name="Freeze" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSW2" mask="7">
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="3"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW2" mask="56">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="24"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="192">
                     <dipvalue name="Easy" value="192"/>
                     <dipvalue name="Normal" value="128" default="yes"/>
                     <dipvalue name="Hard" value="64"/>
                     <dipvalue name="Hardest" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise