Home News Forum                            

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

gaplus: MAME ROM Information.


Gaplus (c) 1984 Namco.

The 3rd game in Namco's classic "Galaxian" series, Gaplus picks up where 1981's "Galaga" left off. While maintaining the same classic 'look' of its predecessor, Gaplus's graphics a definite improvement over those of Galaga; the game's increased colour palette and subtle use of shading making the attacking aliens look rather more solid.

Another enhancement over its prequel is in the addition of a player-acquired 'Tractor Beam'. In Galaga, only the enemies had access to the beam; enabling them to capture one of the player's ships (the player then had to shoot the captor to release the ship). For the sequel, however, the player can now acquire the Tractor Beam. This is achieved by shooting one of the alien formation's 'generals' - a visibly more colourful alien than its comrades. The Tractor Beam will then activate for a limited time and any aliens the players captures (up to a maximum of six) will dock alongside the player's ship for enhanced firepower.

One final yet important addition is in the movement of the player's ship. In previous installments, the ship could only move left and right along the bottom of the screen; in Gaplus, however, the ship can now move UP the screen - although only to the halfway point. This is important as the alien's aggressive attack patterns will often see enemy craft swirling around the bottom of the play area.

As with "Galaga", Gaplus features regular 'challenge' stages, with benign aliens swooping across the screen for the player to shoot, in order to earn extra bonus points.


Gaplus machines came in an upright dedicated cabinet that was similar in appearance to the cabinet used on the original "Galaga". These machines were black and were decorated with multi-color stripes, and sticker sideart with a realistically drawn scene from the game. There were several different marquees made. The American Gaplus marquee had a blue 'Gaplus' logo surrounded by a scary looking bee. The 'World' version had a green 'Gaplus' logo. Finally, many machines in the US will be labeled "Galaga 3" on the marquee, but will have 'Gaplus' sideart and ROM chips (lots of lazy operators who didn't bother to install the whole name change kit, made these common). All Machines are decorated with red t-molding. The control panel has a single 8-Way joystick mounted in the center, with fire buttons on either side. This panel was not decorated at all, it was simply black. The monitor bezel had a few game instructions on it, but was not overly decorated either. The game itself was displayed on a 19'' Electrohome open frame monitor that was mounted vertically. This title uses the same wiring harness as "Galaga", and the 2 titles can be interchanged very easily. Many other games (such as "Dig Dug") use this same harness as well).

Game ID : GP

Main CPU : M6809 (@ 1.536 Mhz)

Sub CPU : M6809 (@ 1.536 Mhz)

Sound CPU : M6809 (@ 1.536 Mhz)

Sound Chips : Namco 8-channel WSG, discrete circuits (for the ship explosion sound)

Screen orientation : Vertical

Video resolution : 224 x 288 pixels

Screen refresh : 60.61 Hz

Palette colors : 32

Players : 2

Control : 8-way joystick

Buttons : 1 (FIRE)


Released in April 1984.

This game is also known in US as "Galaga 3" (October 1984).

Dennis Gori holds the official record for this game with 1,393,200 points.


* Easter Egg :

1) Enter service mode.

2) Keep Start and Button 1 pressed, move joystick Left until sound reaches 19. '(c) 1984 NAMCO' will appear on the screen.

* These tips are all variations on the same theme :

1) On level 1, allow all of the enemies to appear and fly into formation without shooting any of them. After the boss alien appears (the one that carries the tractor beam attachment), you'll see a pulsar similar to the ones the aliens appear from fly from just above the boss alien to the middle-right of the screen. Once it's gone by, shoot only the second alien from the left in the bottom row of the formation. A 'Special' flag will appear just below where it was; pick it up and you'll get a bonus ship.

2) In Parsec 1, go up to the very front and wait for all the bugs to come out. Then kill the 2nd bug from the left in the bottom row to make the special flag appear. Now, when the boss is coming down, move your ship and kill yourself by touching it. Don't touch the blaster head, just the boss. Your ship is turned into the blue one, and go get the special flag.

* Another Approach To The Same Situation : At the start of the first round, push straight up until you stop. DON'T shoot! Just sit there and let all the bugs form. Right after the last row of bugs get into formation a star will shoot from the top left side of the screen to the bottom right. If you time this right you can get up to 5 shots on it. After about 10 hits on the star (it will come out at random times during the game) it will transform your ship into a new ship that can shoot 3 shots on the screen (3 shots vertically in a row) instead of just 2.


1. Galaxian (1979)

2. Galaga (1981)

3. Gaplus (1984) also known as "Galaga 3".

4. Galaga '88 (1987)

5. Galaxian3 (1990)

6. Galaxian3 Theatre 6 : Project Dragoon (1990)

7. Galaxian3 Theatre 6 J2 : Attack Of The Zolgear (1994)

8. Galaga - Destination Earth (2000, Nintendo Game Boy Color, PC CD-ROM and Sony PlayStation)

9. Galaga Legions (2008, XBOX 360 [Xbox Live Arcade])


Music by : Junko Ozawa


* Consoles :

Sony PlayStation [JP] (Feb 09, 1996; "Namco Museum Vol.2 [Model SLPS-00209]")

Sony PlayStation [JP] (Feb 09, 1996; "Namco Museum Vol.2 [Model SLPS-00210]")

Nintendo Wii (2007, "Namco Museum Remix")

Nintendo Wii (2009, "Virtual Console Arcade")

Nintendo Wii (2010, "Namco Museum Megamix")

* Computers :

NEC PC-9801 (1985)

Commodore C64 (1989)

* Others :

Ipad/Iphone (2011, "Galaga 30th Collection")


Game's rom.

Machine's picture.

MAME Info:

0.62 [Stephane Humbert]

0.35b9 [Manuel Abadia, Ernesto Corvi]

Artwork available

Samples required


- In reverse scrolling stages after challenging stages, the background should scroll quickly. Fujix (ID 00434)


- 0.141u1: New NAMCO 62xx device with internal ROM (I/O and explosion generator) [Dr. Decapitator, Phil Bennett, Andrew Gardner]. Added MB8843 (2048000 Hz) CPU4 and MCU rom 62xx.bin.

- 0.139u1: Atari Ace removed global variables from NAMCO sound core.

- 0.136: Fabio Priuli converted Namco IO chips 56xx, 58xx and 59xx to be devices and converted Gaplus to use the new code.

- 0.133u1: Brian Troha added DIP locations to Gaplus and clones.

- 0.131u1: MooglyGuy merged memory maps in Gaplus.

- 0.118u5: Changed palettesize to 768 colors.

- 0.106u12: MASH added pld ($0 - pal10l8.8n) to Gaplus and clones (alternate hardware) and (rev. B).

- 0.106u2: Fixed rom names in clone Gaplus (alternate hardware).

- 0.93: Added clock parameter to Namco 15XX sound (24000 Hz).

- 0.90: Brian Troha fixed Gaplus driver to use its samples (bang.wav).

- 0.79u1: Replaced Namco sound with Namco 15XX.

- 0.78u4: Nicola Salmoria added non-hack cocktail mode implementation to Gaplus and working 'Round Advance' dipswitch. Changed description of clones 'Galaga 3 (Midway)' to 'Galaga 3 (set 3)' and 'Galaga 3 (alternate set)' to 'Galaga 3 (set 2)'. Added dipswitches 'Round Advance', 'Demo Sounds' and 'Unused'.

- 0.62: Added Gaplus (rev. D). Changed 'Gaplus (set 1)' to clone 'Gaplus (alternate hardware)' and clones 'Gaplus (set 2)' to 'Gaplus (rev. B)', 'Galaga 3 (set 1)' to 'Galaga 3 (rev. C)', 'Galaga 3 (set 2)' to 'Galaga 3 (Midway)' and 'Galaga 3 (set 3)' to 'Galaga 3 (alternate set)'. Renamed (gaplusa) to (gapluso), (gaplus) to (gaplusa), (galaga3a) to (galaga3m) and (galaga3b) to (galaga3a).

- 2nd September 2002: Stephane Humbert added a new version to the Gaplus driver.

- 0.37b14: Added clone Galaga 3 (set 1). Renamed (galaga3) to (galaga3b).

- 27th March 2001: Guru added new ROM sets for The Final Round, Galaga 3 and Tecmo World Cup '90.

- 0.37b12: Changed VSync to 60.606060Hz.

- 10th April 2000: Guru - Dumped Galaga 3 (Namco, alt set 3).

- 28th March 2000: Manuel Abadia added cocktail support to Baraduke, Metro-Cross, Gaplus and Pandora's Palace.

- 12th April 1999: Ernesto Corvi sent in a newer Gaplus driver with custom IO chips fully emulated (all 4 sets work now) and some other changes like correct starfield speed.

- 0.35b9: Manuel Abadia and Ernesto Corvi added Gaplus (set 1) (Namco 1984) and clones (set 2) and Galaga 3 (set 1) and (set 2).

- 29th March 1999: Nicola fixed the screeching sounds of Gaplus.

- 28th March 1999: Ernesto Corvi sent in a new Gaplus driver with preliminary Galaga 3 support added (not working because of a different custom I/O chip).

- 27th March 1999: Ernesto Corvi sent in a much better Gaplus driver which is now fully playable and has also sound support.

- 26th March 1999: Nicola fixed Gaplus colors.

- 24th March 1999: Ernesto Corvi has sent in a preliminary driver for Gaplus (happy now QuarterGuy?), made by Manuel Abadia and him. There are still many things to figure out, first being controls and colors.

LEVELS: 40 (endless)

Other Emulators:

* HiVE

Recommended Games (Galaxian):



4 Fun in 1 (Galaxian)



Namco Classic Collection Vol.1 (Galaga)

Tenkomori Shooting (Galaga)

Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion

Pac-Man - 25th Anniversary Edition (Galaga)

Galaga '88

Ghostmuncher Galaxian (bootleg)


Cosmo Gang the Video

Romset: 99 kb / 20 files / 53.0 zip

MAME XML Output:

       <game name="gaplus" sourcefile="gaplus.c" sampleof="gaplus">
              <description>Gaplus (rev. D)</description>
              <rom name="gp3-4c.8d" size="8192" crc="10d7f64c" sha1="e39f77af16016d28170e4ac1c2a784b0a7ec5454" region="maincpu" offset="a000"/>
              <rom name="gp3-3c.8c" size="8192" crc="962411e8" sha1="2b6bb2a5d77a837810180391ef6c0ce745bfed64" region="maincpu" offset="c000"/>
              <rom name="gp3-2d.8b" size="8192" crc="ecc01bdb" sha1="b176b46bd6f2501d3a74ed11186be8411fd1105b" region="maincpu" offset="e000"/>
              <rom name="gp3-8b.11d" size="8192" crc="f5e056d1" sha1="bbed2056dc28dc2828e29987c16d89fb16e7059e" region="sub" offset="a000"/>
              <rom name="gp2-7.11c" size="8192" crc="0621f7df" sha1="b86020f819fefb134cb57e203f7c90b1b29581c8" region="sub" offset="c000"/>
              <rom name="gp3-6b.11b" size="8192" crc="026491b6" sha1="a19f2942dafc899d686a42240fc2f7a7a7d3b1f5" region="sub" offset="e000"/>
              <rom name="gp2-1.4b" size="8192" crc="ed8aa206" sha1="4e0a31d84cb7aca497485dbe0240009d58275765" region="sub2" offset="e000"/>
              <rom name="gp2-5.8s" size="8192" crc="f3d19987" sha1="a0107fa4659597ac42c875ab1c0deb845534268b" region="gfx1" offset="0"/>
              <rom name="gp2-11.11p" size="8192" crc="57740ff9" sha1="16873e0ac5f975768d596d7d32af7571f4817f2b" region="gfx2" offset="0"/>
              <rom name="gp2-10.11n" size="8192" crc="6cd8ce11" sha1="fc346e98737c9fc20810e32d4c150ae4b4051979" region="gfx2" offset="2000"/>
              <rom name="gp2-12.11r" size="8192" crc="7316a1f1" sha1="368e4541a5151e906a189712bc05192c2ceec8ae" region="gfx2" offset="4000"/>
              <rom name="gp2-9.11m" size="8192" crc="e6a9ae67" sha1="99c1e67c3b216aa1b63f199e21c73cdedde80e1b" region="gfx2" offset="6000"/>
              <rom name="gp2-3.1p" size="256" crc="a5091352" sha1="dcd6dfbfbd5281ba0c7b7c189d6fde23617ed3e3" region="proms" offset="0"/>
              <rom name="gp2-1.1n" size="256" crc="8bc8022a" sha1="c76f9d9b066e268621d41a703c5280261234709a" region="proms" offset="100"/>
              <rom name="gp2-2.2n" size="256" crc="8dabc20b" sha1="64d7b333f529d3ba66aeefd380fd1cbf9ddf460d" region="proms" offset="200"/>
              <rom name="gp2-7.6s" size="256" crc="2faa3e09" sha1="781ffe9088476798409cb922350eff881590cf35" region="proms" offset="300"/>
              <rom name="gp2-6.6p" size="512" crc="6f99c2da" sha1="955dcef363870ee8e91edc73b9ea3ce489738aad" region="proms" offset="400"/>
              <rom name="gp2-5.6n" size="512" crc="c7d31657" sha1="a93a5bc448dc127e1389d10a9cb06acadfe940cf" region="proms" offset="600"/>
              <rom name="gp2-4.3f" size="256" crc="2d9fbdd8" sha1="e6a23cd5ce3d3e76de3b70c8ab5a3c45b1147af4" region="namco" offset="0"/>
              <rom name="pal10l8.8n" size="44" crc="08e5b2fe" sha1="1aa7fa1a61795703af84ae427d0d8588ef8c4c3f" region="plds" offset="0"/>
              <device_ref name="namco62"/>
              <sample name="bang"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="sub2" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="62xx:mcu" name="MB8843" clock="2048000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="namco" name="Namco 15XX" clock="24000"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606060" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin B" tag="DSWA_LOW" mask="3">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
              <dipswitch name="Unused" tag="DSWA_LOW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWA_LOW" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA_HIGH" mask="3">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
              <dipswitch name="Lives" tag="DSWA_HIGH" mask="12">
                     <dipvalue name="2" value="8"/>
                     <dipvalue name="3" value="12" default="yes"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Bonus Life" tag="DSWB_LOW" mask="7">
                     <dipvalue name="30k 70k and every 70k" value="0" default="yes"/>
                     <dipvalue name="30k 100k and every 100k" value="1"/>
                     <dipvalue name="30k 100k and every 200k" value="2"/>
                     <dipvalue name="50k 100k and every 100k" value="3"/>
                     <dipvalue name="50k 100k and every 200k" value="4"/>
                     <dipvalue name="50k 150k and every 150k" value="7"/>
                     <dipvalue name="50k 150k and every 300k" value="5"/>
                     <dipvalue name="50k 150k" value="6"/>
              <dipswitch name="Round Advance" tag="DSWB_LOW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSWB_HIGH" mask="7">
                     <dipvalue name="0 - Standard" value="7" default="yes"/>
                     <dipvalue name="1 - Easiest" value="6"/>
                     <dipvalue name="2" value="5"/>
                     <dipvalue name="3" value="4"/>
                     <dipvalue name="4" value="3"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="6" value="1"/>
                     <dipvalue name="7 - Hardest" value="0"/>
              <dipswitch name="Unknown" tag="DSWB_HIGH" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="IN2" mask="4">
                     <dipvalue name="Upright" value="4" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Service Mode" tag="IN2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise