Home News Forum                            

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

bbakraidj: MAME ROM Information.


Battle Bakraid (c) 1999 Eighting.

The sequel to "Battle Garegga", an equally excellent vertically scrolling shoot 'em up game.


Game ID : ET68-V99

Main CPU : 68000 (@ 16 Mhz), Z80 (@ 8 Mhz)

Sound Chips : YMZ280B (@ 16.9344 Mhz)

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


Released in April 1999.

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

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Battle Bakraid Original Soundtrack - SGCD-0008) on 19/06/1999.


The 'Unlimited Version' (06/1999) has unlocking codes to gain access to five secret fighters and the special course.


Medals System : 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 point...

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 : 10,000 points.

20 : 100,000 points - You can only trigger the 100k points medals when you have a multiplier active, and you can only continue to release 100k points medals if you continue to keep a multiplier going. Once you lose a multiplier, your medals revert back to 10k points medals.

* Multiplier System : Bakraid features another scoring system that alters the amount of points gained from enemy destruction by modifying the base point gain from enemy destruction with a specially acquired incremental multiplier. The multiplier system is the more important of the two scoring systems as it is the system that can contribute to almost 80% of your total score, and is centric to the release of the special 100,000 points medals. However, the multiplier system is also the most difficult to get to grips with and exploit, as it requires a lot of pre-planning on the player's part with regards to stage and boss strategies in order to maximize potential point gains. The multiplier system in essence features an incremental multiplier that is gained by destroying LARGE enemies. You can continue to increment the multiplier up to a max of 64x, via this simple table (the number in brackets refers to the amount of large enemies destroyed to reach that multiplier stage) :

2x (destroy 2)

4x (3)

8x (4)

16x (5)

32x (6)

64x (7 and more)


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

1) To select a 'main shot power type' fighter, select your ship with A button.

2) To select a 'Bomber power type', select your ship with B button.

3) To select a 'Side shot power type', select your ship with C button.

4) To select a 'Speed up type', select your ship with Start button.

* Phase 2 : to unlock 3 more fighter planes, insert a coin and press Up(x2), Down(x2), Left, Right, Left, Right, A, B, Start.

* Phase 3 : to unlock 2 more fighter planes, insert a coin and press Up(x2), Down(x2), Left, Right, Left, Right, B, A, Start (the entering of this code has to be finished before the counter passes 10).

* Special Course : hold C button, insert a coin and press Up, Down, Up, Down Left, Right, Left, Right, B, A, Start and release C button.

* Team Edit : insert a coin and press Up, Down, Up, Down Left, Right, Left, Right, A, B, Start (the entering of this code has to be started after the counter passes 10).

* Stage Edit : start from the game mode selection screen, highlight the game mode of your choice and press A+B simultaneously.

* Score Mode : to show up score calculations, start from anywhere in the game, hold C button and tap Joystick Up (to leave the score mode, re-enter the code).


1. Battle Garegga (1996)

2. Battle Bakraid (1999)


Program 68000 Side : Shinobu Yagawa

Program Z80 Side : Tatsuya Uemura

Music composed by : Atsuhiro Motoyama

Graphics: H. Tamai, N. Kaneko, F. Namie


Game's rom.

MAME Info:

0.129u3 [Josh W.]

0.77u3 [Quench]

0.61 [Quench]

Artwork available


- bbakraid and clones: "Initialize EEPROM" doesn't work. AWJ (ID 04262)


- 15th May 2011: Mr. Do - Looks like bbakraid got renamed (again). You can simply grab the LAY file and let ClrMAME work it out. Thank you Roman, for the heads up.

- 0.141u4: Changed description to 'Battle Bakraid - Unlimited Version (USA) (Tue Jun 8 1999)'. Renamed (bkraidu) to (bbakraid), (bkraiduj) to (bbakraidj) and (bkraidj) to (bbakraidja). Loaded Battle Bakraid default EEPROM (eeprom-bbakraid-new.bin) as a ROM rather than hardcoding the contents into the driver [Alex Jackson].

- 0.139u3: Robiza fixed text glitch in the flip screen mode of Battle Bakraid.

- 0.129u5: Phil Bennett fixed debug assertion in Battle Bakraid.

- 0.129u3: Josh W. added Battle Bakraid - Unlimited Version (U.S.A.) (Tue Jun 8 1999). Renamed (bbakraid) to (bkraidj) and (bbakradu) to (bkraiduj).

- 0.127u2: Brian Troha corrected Battle Bakraid Z80 clock based on ReadMe info. Changed Z80 CPU2 clock speed to 5333333 Hz.

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

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

- 0.99u8: Fixed 'Bonus Life' dipswitch.

- 0.93u1: Made Battle Bakraid mono again [Aaron Giles].

- 0.93: Added 2nd sound channel.

- 0.78: Renamed (bbkraidu) to (bbakradu).

- 0.77u3: Renamed (bbakraid) to (bbkraidu) and (bbakrada) to (bbakraid).

- 0.70: Changed description to 'Battle Bakraid - unlimited version (Japan) (Tue Jun 8 1999)' and clone '(Japan)' to '(Japan) (Wed Apr 7 1999)'.

- 7th July 2003: David Haywood added a row select graphics effect to the Toaplan2 driver, as needed by Battle Bakraid.

- 6th June 2003: Quench changed Battle Bakraid to the unlimited version.

- 19th November 2002: Shiriru's updates containing fixed sprite masking in the CPS-2 driver and fixed sprite delay in Battle Bakraid were also forwarded.

- 0.62: Replaced sound1 roms with new dumps. Changed Z80 CPU2 clock speed to 8MHz.

- 9th September 2002: Guru and R. Belmont fixed the music and sound effects in Battle Bakraid.

- 8th July 2002: Paul Priest added EEPROM initialization to Battle Bakraid.

- 0.61: Quench added 'Battle Bakraid - unlimited version (Japan)' (8ing 1999) and clone Battle Bakraid (Japan).

- 12th June 2002: Quench submitted an update to the toaplan2 driver which fixes a few bugs and makes Battle Bakraid playable.

- 26th January 2002: David Haywood added Battle Bakraid to the Toaplan2 driver, but it lacks sound and has a few graphics glitches.

- 13th June 2001: Guru - Dumped Battle Bakraid (8ing 1999).

LEVELS: 6 - 8 (normal mode - advanced mode)

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: 30849 kb / 13 files / 15.2 zip

MAME XML Output:

       <game name="bbakraidj" sourcefile="toaplan2.c" cloneof="bbakraid" romof="bbakraid">
              <description>Battle Bakraid - Unlimited Version (Japan) (Tue Jun 8 1999)</description>
              <rom name="prg0u022.new" size="524288" crc="fa8d38d3" sha1="aba91d87a8a62d3fe1139b4437b16e2f844264ad" region="maincpu" offset="0"/>
              <rom name="prg1u023.new" merge="prg1u023.new" size="524288" crc="4ae9aa64" sha1="45fdf72141c4c9f24a38d4218c65874799b9c868" region="maincpu" offset="1"/>
              <rom name="prg2u021.bin" merge="prg2u021.bin" size="524288" crc="ffba8656" sha1="6526bb65fad3384de3f301a7d1095cbf03757433" region="maincpu" offset="100000"/>
              <rom name="prg3u024.bin" merge="prg3u024.bin" size="524288" crc="834b8ad6" sha1="0dd6223bb0749819ad29811eeb04fd08d937abb0" region="maincpu" offset="100001"/>
              <rom name="sndu0720.bin" merge="sndu0720.bin" size="131072" crc="e62ab246" sha1="00d23689dd423ecd4024c58b5903d16e890f1dff" region="audiocpu" offset="0"/>
              <rom name="gfxu0510.bin" merge="gfxu0510.bin" size="4194304" crc="9cca3446" sha1="1123f8b8bfbe59a2c572cdf61f1ad27ff37f0f0d" region="gfx1" offset="0"/>
              <rom name="gfxu0512.bin" merge="gfxu0512.bin" size="4194304" crc="a2a281d5" sha1="d9a6623f9433ad682223f9780c26cd1523ebc5c5" region="gfx1" offset="400000"/>
              <rom name="gfxu0511.bin" merge="gfxu0511.bin" size="4194304" crc="e16472c0" sha1="6068d679a8b3b65e05acd58a7ce9ead90177049f" region="gfx1" offset="800000"/>
              <rom name="gfxu0513.bin" merge="gfxu0513.bin" size="4194304" crc="8bb635a0" sha1="9064f1a2d8bb88ddbca702fb8556d0dfe6a5cadc" region="gfx1" offset="c00000"/>
              <rom name="rom6.829" merge="rom6.829" size="4194304" crc="8848b4a0" sha1="e0dce136c5d5a4c1a92b863e57848cd5927d06f1" region="ymz" offset="0"/>
              <rom name="rom7.830" merge="rom7.830" size="4194304" crc="d6224267" sha1="5c9b7b13effbef9f707811f84bfe50ca85e605e3" region="ymz" offset="400000"/>
              <rom name="rom8.831" merge="rom8.831" size="4194304" crc="a101dfb0" sha1="4b729b0d562e09df35438e9e6b457b8de2690a6e" region="ymz" offset="800000"/>
              <rom name="eeprom-bbakraid-new.bin" merge="eeprom-bbakraid-new.bin" size="512" crc="35c9275a" sha1="1282034adf3c7a24545fd273729867058dc93027" region="eeprom" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="16000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="5333333"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymz" name="YMZ280B" clock="16934400"/>
              <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="Service Mode" tag="DSW" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Credits to Start" tag="DSW" mask="2">
                     <dipvalue name="1" value="0" default="yes"/>
                     <dipvalue name="2" value="2"/>
              <dipswitch name="Joystick Mode" tag="DSW" mask="2">
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="90 degrees ACW" value="2"/>
              <dipswitch name="Coin A" tag="DSW" 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="Hit Score" tag="DSW" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Sound Effect" tag="DSW" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Music" tag="DSW" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coin B" tag="DSW" 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="DSW" mask="768">
                     <dipvalue name="Easy" value="256"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Hard" value="512"/>
                     <dipvalue name="Very Hard" value="768"/>
              <dipswitch name="Timer" tag="DSW" mask="3072">
                     <dipvalue name="Highest" value="3072"/>
                     <dipvalue name="High" value="2048"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Low" value="1024"/>
              <dipswitch name="Lives" tag="DSW" mask="12288">
                     <dipvalue name="1" value="12288"/>
                     <dipvalue name="2" value="8192"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="4096"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="49152">
                     <dipvalue name="None" value="49152"/>
                     <dipvalue name="Every 4000k" value="32768"/>
                     <dipvalue name="Every 3000k" value="16384"/>
                     <dipvalue name="Every 2000k" value="0" default="yes"/>
              <dipswitch name="Test Switch" tag="SYS-DSW" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Flip Screen" tag="SYS-DSW" mask="256">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="256"/>
              <dipswitch name="Demo Sounds" tag="SYS-DSW" mask="512">
                     <dipvalue name="Off" value="512"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Stage Edit" tag="SYS-DSW" mask="1024">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1024"/>
              <dipswitch name="Allow Continue" tag="SYS-DSW" mask="2048">
                     <dipvalue name="No" value="2048"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Invulnerability (Cheat)" tag="SYS-DSW" mask="4096">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4096"/>
              <dipswitch name="Save Scores" tag="SYS-DSW" mask="8192">
                     <dipvalue name="Off" value="8192"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="SYS-DSW" mask="16384">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16384"/>
              <dipswitch name="Unused" tag="SYS-DSW" mask="32768">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32768"/>
              <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