Home News Forum                            

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

bgareggacn: MAME ROM Information.


Battle Garegga (c) 1996 Eighting / Raizing.

An excellent vertically shoot'em up.


Game ID : RA9503

Main CPU : 68000, Z80

Sound Chips : YM2151, (2x) OKI6295

Screen orientation : Vertical

Video resolution : 240 x 320 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 3

=> [A] Shot, [B] Special weapon, [C] Change formation


Released in February 1996.

Licensed to Tuning for Europe distribution, to Fabtek for USA and to Metrotainment for Hong Kong.

Battle Garegga is considered as the first 'Danmaku' shooting game. Danmaku is a Japanese term for 'barrage', as in a barrage of bullets.

The main source of inspiration for this game has been the game "Gun Frontier" (1990 ,Taito). The main gun and bomb power-up systems are almost identical in mechanics, many vehicles have the same attacking patterns, you can destroy scenery and there are flamingos flying away at stage 2 of both games :). Another interesting thing : "Batsugun" also was a source of inspiration for this game, as the last Toaplan game was one of the first SHMUPS in which bombing in key spots (4th boss) could grant a lot of points.

The game forbids the initials 'SEX' on the high score table. If you try, it gets changed to 'H!?'.

Shinseisha released a limited-edition soundtrack album for this game (Battle Garegga - GV-027(4-88199-284-8)) on 30/09/1996.


* VER. Feb 1 1996 :

First official version.

* VER. Sat Feb 3 1996 :

Distributed in Japan, USA, Europe and Asia.

* VER. Sat Mar 2 1996 :

The titlescreen says 'Battle Garegga - New version'.

Distributed in Austria and Hong Kong.

Most of the bullets are changed to yellow spheres.

'Stage select' and the 3 additional game-mode select secrets removed.

* VER. Tue Apr 2 1996 :

The titlescreen says 'Battle Garegga - Type 2'.

Distributed in Denmark and China.

Most of the bullets are changed to yellow spheres.

'Stage select' and the 3 additional game-mode select secrets removed.


Medals score : as long as you catch all medals of a wave, the increasing continues up to 10,000 points per medal. If you miss one, the next wave restarts at 100 points...

1 : 100 points.

2 : 200 points.

3 : 300 points.

4 : 400 points.

5 : 500 points.

6 : 600 points.

7 : 700 points.

8 : 800 points.

9 : 900 points.

10 : 1000 points.

11 : 2000 points.

12 : 3000 points.

13 : 4000 points.

14 : 5000 points.

15 : 6000 points.

16 : 7000 points.

17 : 8000 points.

18 : 9000 points.

19 : 10000 points.


* Battle Garegga weapons :

1) Shot : to powerup your Shot, pick up small or big Shot powerups. The small powerups need to be collected in quantities : (1st) default > (2nd) 1 item > (3rd) 2 items > (4th) 4 items > (5th) 8 items

2) Special weapon : to get one full Weapon in stock, you must collect 40 SMALL Weapon bullets (or one BIG bullet), and you can hold a maximum of four full Weapons and 40 SMALL Weapon bullets. Whenever you die, you get a bonus of 20 SMALL Weapon bullets added to your current stock.

3) Options : there are five basic formations available which are controlled by pressing the "Change Formation" button. They are :

- Spread : two on each side of your ship, one fixed by your side firing at a wideish angle, and one fixed near your ship's nose, firing at a tighter angle. Overall firepower style similar to a fiveway spread.

- Tail : 4 pointing backwards in a wide fan shape, similar to a Silvergun's fully powered Tail shot.

- Front : 4 pointing straight forwards, fixed in front of your ship's nose. Good for concentrated attacks.

- Rotate : 4 Options spaced equally in a ring around your ship, spinning and firing when you do. Pretty useless.

- Trace : similar formation to Front, except they follow your ship around the screen, firing in the opposite direction to your movements. More useful than Rotate Wink

The order in which the Option formations are cycled are as follows. It is important to learn this order, as quick switching of formations is important to survival in many stages :

Spread > Tail > Front > Rotate > Trace > (back to Spread)

There are also secret formations, that are activated when you fulfill certain requirements. These requirements are based on missing a certain number and type of item BEFORE you pick up the next available Option icon, and also remember that it is a lot easier to set up for certain special formations than others:

- Search : these are fixed in a similar formation to Spread, but they track and fire at nearby enemies. It is quite hard to destroy faster moving drones with this formation, so if possible, avoid this and go for Homing instead. To get Search, miss 5 Option items, then pick up the next one that appears.

- Shadow : the Option items trail your ship much like the Gradius Options do. Useful if you like that sort of thing Wink. To get Shadow, miss 5 Medals, then pick up an Option item.

- Homing : the Options have full range of the screen, and will fly right up to the nearest enemy and attack. Very useful Very Happy. To get Homing, miss 5 SMALL Weapon bullets, then pick up an Option item.

- Wide : they are fixed in the same manner as the Spread formation, but have a much wider firing angle. To get Wide, miss 5 SMALL Shot power ups, then pick up an Option item.

- Chain : only available in two-player mode, the Options will create a chain between both ships. More Options beans a bigger chain Very Happy. To get Shadow, one player must satisfy a special formation condition, and the chances of Chain activating is 50%..

There is also a activation order for the special formations which takes effect if you satisfy two or more activation conditions. The order is:

Search > Shadow > Homing > Wide

You can also cancel a special formation by a press of the Option button. Canceling a special form puts you straight back into Spread options.

* Self Destruction : one other unlisted weapon you can use is the explosion and resulting scattered shrapnel released from your ship when it is destroyed. The power of the explosion itself isn't very powerful, but the shrapnel can cause moderate damage to larger enemies. For example, the four large tanks before the Stage 4 boss can have their turrets and tracks destroyed with a well placed suicide, which can set up for easier collection of the LARGE Weapon bullets they hold. The shrapnel released from your ship's explosion also nullifies bullets, so if you find yourself in a tricky situation with a few extra lives in stock, suicide one of them.

* Ship Selection : at the ship select screen...

1) To select a 'Normal power type' fighter, select your ship with A button,

2) To select a 'Speed Up power type', select your ship with B button,

3) To select a 'Shot power type', select your ship with C button,

4) To select a 'Speed up & Shot power type', select your ship with A+B+C button.

* "Mahou Daisakusen" Character : insert a credit, at the title screen press Up(x2), Down(x2), Left, Right, Left, Right, A, B, C, Start.

* Extended Mode : insert a credit, press and hold A and press Start (This code does not work with the type-2 version).

* Harder Mode : insert a credit, press and hold B and press Start (This code does not work with the type-2 version).

* Stage Edit : insert a credit, press and hold C and press Start (This code does not work with the type-2 version).

* Unlock Special mode (combines extended, stage edit and harder modes) : insert a credit, press and hold A+B+C and press Start (this code does not work with the type-2 version).

* Hint : destroy bridges and buildings!! Use your smartbombs to destroy bridges and buildings. They often contain large numbers of score medals.


1. Battle Garegga (1996)

2. Battle Bakraid (1999)


Director : Kazuyuki Nakashima

Programming 68000 Side : Shinobu Yagawa, Yasunari Watanabe

Programming Z80 Side : Yuichi Ochiai

Graphics : Shinsuke Yamakawa, Mitsuakira Tatsuta

Sound effects : Manabu Namiki (Santaruru)

Test players : Mr. Daigoro, Marika F.


* Consoles :

Sega Saturn (1998)


Game's rom.

MAME Info:

0.117u1 [Yochizo]

0.61 [Keisuke]

0.37b9 [Yochizo]

Artwork available


* What NMK chip do Battle Garegga actually use for soundrom banking?


- 0.145u6: David Haywood changed description of clone '1945 2 - Battle Garegga Chinese hack' to '1945 Part-2 (Chinese hack of Battle Garegga)' and fixed video (character layer) offset.

- 0.145u5: Added clone '1945 2 - Battle Garegga Chinese hack'. NOTE: Char data (graphics) is out of alignment. IE: It's too low, is someone wants to fix it.

- 0.141u2: Alex Jackson fixed Battle Garegga's NMK112 interface to work with the refactored machine\nmk112.c.

- 0.134u1: Tormod and The Dumping Union added clone Battle Garegga (Taiwan / Germany) (Thu Feb 1 1996).

- 11th September 2009: Smitdogg - Tormod dumped a version of Battle Garegga dated Thu Feb 1 1996 (the oldest version dumped).

- 0.133u1: Renamed (bgareghk) to (bgareggahk), (bgaregnv) to (bgaregganv), (bgaregt2) to (bgareggat2) and (bgaregcn) to (bgareggacn).

- 0.124u5: Robiza fixed broken sound in Battle Garegga.

- 0.117u1: Alex Jackson added clone 'Battle Garegga - Type 2 (Europe / USA / Japan / Asia) (Sat Mar 2 1996)'. Reorganized the Battle Garegga sets in a more sensible fashion. Also fixed the randomly crashes. Changed description of clone 'Battle Garegga (Austria / Hong Kong) (Sat Mar 2 1996)' to 'Battle Garegga - New Version (Austria / Hong Kong) (Sat Mar 2 1996)'. Renamed (battleg) to (bgaregcn), (battlega) to (bgaregga), (battlegb) to (bgaregnv) and (battlegc) to (bgareghk).

- 17th July 2007: Corrado Tomaselli dumped Battle Garegga - Type 2 (Europe / USA / Japan / Asia) (Sat Mar 2 1996).

- 3rd December 2006: Mr. Do - We have the instruction card for Battle Garegga from TheSheep.

- 0.105u4: Added dipswitches 'Joystick Mode', 'Effect' and 'Music'.

- 0.90u3: Barry Rodewald added conditional dips to Battle Garegga.

- 0.79u1: Brian Troha added clone Battle Garegga (Austria / Hong Kong) (Sat Feb 3 1996).

- 30th January 2004: Brian Troha added an older Austria / Hong Kong version of Battle Garegga to the Toaplan2 driver.

- 0.68: Added clone Battle Garegga (Austria / Hong Kong) (Sat Mar 2 1996). Changed parent description to 'Battle Garegga - Type 2 (Denmark / China) (Tue Apr 2 1996)' and clone '(Europe / USA / Japan / Asia)' to '(Europe / USA / Japan / Asia) (Sat Feb 3 1996)'.

- 10th November 2002: David Haywood added the Austria / Hong Kong version of Battle Garegga to the Toaplan2 driver.

- 0.61: Keisuke added 'Battle Garegga - Type 2 (Denmark / China)' (Raizing/8ing 1996). Quench fixed Battle Garegga displaying always an insert coin message. Changed 'Battle Garegga' to clone '(Europe / USA / Japan / Asia)'. Renamed (battleg) to (battlega).

- 8th June 2002: Brad Oliver fixed Battle Garegga in MacMAME.

- 13th May 2002: Keisuke added Battle Garegga Type 2 to the toaplan2 driver.

- 29th May 2001: Guru added a newer version of Battle Garegga to the toaplan2 driver.

- 0.37b13: Changed description to 'Battle Garegga'.

- 11th February 2001: Quench sent in a Toaplan2 update which fixed disappearing sprites in the Raizing games.

- 0.37b10: Changed 68000 CPU1 clock speed to 16MHz and OKI6295 to 15151 Hz. Added 'Territory' dipswitch.

- 0.37b9: Yochizo added 'Battle Garegga (Japan)' (Raizing 1996).

- 29th August 2000: Yochizo added Battle Garegga to the Toaplan2 driver but it has problems with the current 68k emulation core.


Other Emulators:

* FB Alpha

* Raine

Recommended Games (Airforce 3):

Tokio / Scramble Formation

World Wars

Asuka & Asuka

Image Fight


Master of Weapon

Air Duel

Gun & Frontier


Raiden II

Raiden DX

Raiden II / DX

Raiden Fighters

Raiden Fighters 2

Raiden Fighters Jet

Thunder Dragon

Thunder Dragon 2

Turbo Force

Aero Fighters

Aero Fighters 2

Aero Fighters 3

Aero Fighters Special

Grid Seeker

Sand Scorpion

Sky Alert


Zing Zing Zip



Fire Barrel

Mad Shark

U.N. Defense Force: Earth Joker



Bee Storm - DoDonPachi II

DoDonPachi Dai-Ou-Jou

Air Gallet

Battle Garegga

Battle Bakraid

Skull Fang

Storm Blade

Sengeki Striker


Guardian Storm

Stagger I

Change Air Blade

1945k III

Romset: 10400 kb / 9 files / 3.89 zip

MAME XML Output:

       <game name="bgareggacn" sourcefile="toaplan2.c" cloneof="bgaregga" romof="bgaregga">
              <description>Battle Garegga - Type 2 (Denmark / China) (Tue Apr 2 1996)</description>
              <manufacturer>Raizing / Eighting</manufacturer>
              <rom name="u123" size="524288" crc="88a4e66a" sha1="ca97e564eed0c5e028b937312e55da56400d5c8c" region="maincpu" offset="0"/>
              <rom name="u65" size="524288" crc="5dea32a3" sha1="59df6689e3eb5ea9e49a758604d21a64c65ca14d" region="maincpu" offset="1"/>
              <rom name="snd.bin" merge="snd.bin" size="131072" crc="68632952" sha1="fb834db83157948e2b420b6051102a9c6ac3969b" region="audiocpu" offset="0"/>
              <rom name="rom4.bin" merge="rom4.bin" size="2097152" crc="b333d81f" sha1="5481465f1304334fd55798be2f44324c57c2dbcb" region="gfx1" offset="0"/>
              <rom name="rom3.bin" merge="rom3.bin" size="2097152" crc="51b9ebfb" sha1="30e0c326f5175aa436df8dba08f6f4e08130b92f" region="gfx1" offset="200000"/>
              <rom name="rom2.bin" merge="rom2.bin" size="2097152" crc="b330e5e2" sha1="5d48e9d56f99d093b6390e0af1609fd796df2d35" region="gfx1" offset="400000"/>
              <rom name="rom1.bin" merge="rom1.bin" size="2097152" crc="7eafdd70" sha1="7c8da8e86c3f9491719b1d7d5d285568d7614f38" region="gfx1" offset="600000"/>
              <rom name="text.u81" merge="text.u81" size="32768" crc="e67fd534" sha1="987d0edffc2c243a13d4567319ea3d185eaadbf8" region="gfx2" offset="0"/>
              <rom name="rom5.bin" merge="rom5.bin" size="1048576" crc="f6d49863" sha1="3a3c354852adad06e8a051511abfab7606bce382" region="oki" offset="40000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="16000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="2000000"/>
              <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="60.000000" pixclock="6791040" htotal="432" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Test Switch" tag="SYS" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Credits to Start" tag="DSWA" mask="2">
                     <dipvalue name="1" value="0" default="yes"/>
                     <dipvalue name="2" value="2"/>
              <dipswitch name="Coin A" tag="DSWA" mask="28">
                     <dipvalue name="4 Coins/1 Credit" value="24"/>
                     <dipvalue name="3 Coins/1 Credit" value="20"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="4"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="Free Play" value="28"/>
              <dipswitch name="Joystick Mode" tag="DSWA" mask="32">
                     <dipvalue name="90 degrees ACW" value="0" default="yes"/>
                     <dipvalue name="Normal" value="32"/>
              <dipswitch name="Effect" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Music" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coin B" tag="DSWA" mask="224">
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="160"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
                     <dipvalue name="1 Coin/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/4 Credits" value="96"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="1"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Very Hard" value="3"/>
              <dipswitch name="Flip Screen" tag="DSWB" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Demo Sounds" tag="DSWB" mask="8">
                     <dipvalue name="Off" value="8"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Lives" tag="DSWB" mask="112">
                     <dipvalue name="1" value="48"/>
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="64"/>
                     <dipvalue name="6" value="80"/>
                     <dipvalue name="Infinite" value="96"/>
                     <dipvalue name="Invulnerability (Cheat)" value="112"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="128">
                     <dipvalue name="None" value="0" default="yes"/>
                     <dipvalue name="Every 2000k" value="128"/>
                     <dipvalue name="1000k and 2000k" value="128"/>
                     <dipvalue name="Every 1000k" value="0" default="yes"/>
              <dipswitch name="Region" tag="JMPR" mask="3">
                     <dipvalue name="Denmark (Tuning)" value="1"/>
                     <dipvalue name="China" value="3" default="yes"/>
              <dipswitch name="Allow Continue" tag="JMPR" mask="4">
                     <dipvalue name="No" value="4"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Stage Edit" tag="JMPR" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="65536"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise