Home News Forum                            

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

boogwing: MAME ROM Information.


Boogie Wings (c) 1992 Data East.

A superbly playable, humourous and utterly unique shoot-em-up from the Date East stable. The player begins each life in control of a bi-plane with a huge metal hook attached to its rear. This hook can be used to pick up enemies, objects, bombs and vehicles which can then be thrown both at other enemies, and at any walls and doorways that may be barring the player's route.

If the bi-plane takes two hits from enemy forces, it will explode and the player is forced to continue on foot. The on-foot sections play in a vaguely similar fashion to SNK's legendary "Metal Slug" series, but while on foot, the player has no protection from enemy hits and is very vulnerable to attack. As such, a replacement vehicle (which appear in the form of tanks, motorbikes, giant robots, elephants etc.) must be found quickly.

Boogie Wings features highly detailed and completely destructible scenery, with a multitude of background animations making the game feel 'alive' and giving it much of its distinctive character. The game's settings are as original as its gameplay; with museums, fairgrounds, the inside of skyscrapers etc. all making an appearance. Boogie Wings soundtrack is also unique to the genre, with a mixture of well-known jazz and blues tunes accompanying the frenetic on-screen action.


PCB # : DE-0379-1

Main CPU : 68000 (@ 14 Mhz)

Sound : HuC6280A, YM2151, YM3012, (2x) OKI6295

RAM: (2x) 62256, (5x) 6264

Dipswitch : (2x) 8 position

Players : 1


Released in December 1992 in US.

This game is also known as "The Great Ragtime Show".

The 'Blues Brothers' appear in the 'Merry Merry Christmas' stage.


* Secret Character 'Santa Claus' : on the 'Merry Merry Christmas' stage, pick up the stage boss's head parts with the skyhook and throw it after you have destroyed the boss. Santa Claus will appear on the screen.


Special Programmer : Cholesterol Haga, Power Baller Hirao, Ace Iida

Ultra Hardware : Kazuhiro Takayama, Talking Mitsui 900RR, Guts Tohua

Super Special Graphic Designer : God Hand Kaihou, Magic Finger Koizumi, Beauty Arakawa, Dancing Inagaki, Hillkincho Minagawa, Monster Nozu, Spanish Onishi, Smoking Tada, Slow Hand Kurata, Uzzy, Shintoku

Dynamite Sound : Tatsuya Kiuchi ('MR*K'), Tomoyoshi Satoh (TOM), Seilah

Administrator : Naomi Susa

Strong Game Designer : Kazuyuki Kurata


Game's rom.

MAME Info:

0.96 [Bryan McPhail]

0.84 [David Haywood]


- ragtime, boogwing, boogwina: Missing fade effect. Stefan Lindberg (ID 02183)

- ragtime, boogwing, boogwina: Wrong transparencies. Stefan Lindberg (ID 02182)

- [possible] There may be some kind of fullscreen palette effect. Source (ID 02589)

- A shadow effect (used in level 1) is not implemented. Source (ID 02590)

- Known issue and non-bug regarding alpha blend. Source (ID 02591)

- Known issues regarding sprite priority in source. Source (ID 02588)


- 0.145: David Haywood converted Boogie Wings to generic sprite device plus added manual mixing. NOTE: Mix the 2 sprite planes with the already rendered tilemaps. If we implement tilemap blending etc. too we'll probably have to mix those in here as well. This is just a reimplementation of the old priority system used before conversion but to work with the bitmaps. It could probably be simplified / improved greatly, along with the long-standing bugs fixed, with manual mixing you have full control. Apparently priority is based on a PROM, that should be used if possible.

- 0.144u7: Converted Boogie Wings to use generic DECO sprite implementation [David Haywood].

- 0.136u4: Fabio Priuli converted Boogie Wings to use the device-fied video chips and added driver_data class and save states.

- 0.133u1: Renamed (boogwina) to (boogwinga).

- 0.127u3: Stefan Lindberg added clone The Great Ragtime Show (Japan v1.3, 92.11.26).

- 0.126u4: Andrew Gardner merged memory maps in Boogie Wings.

- 0.126u2: Fabio Priuli added DIP locations to Boogie Wings.

- 0.118u2: Aaron Giles fixed DECO16 tilemap drawing, this fixed the broken Data East logo on the attract mode and the background in the Transporter stage.

- 0.101u1: Sonikos balanced the sound in Boogie Wings.

- 0.97u5: Brian Troha fixed dipswitches in Boogie Wings. Added 'Continue Coin' and 'Stage Reset' dipswitches.

- 0.97u1: David Haywood and Namag added clone The Great Ragtime Show (Japan v1.5, 92.12.07).

- 0.96: Bryan McPhail fixed Boogie Wings - Game now playable. Added Boogie Wings (Euro v1.5, 92.12.07) and clone (Asia v1.5, 92.12.07).

- 0.95u6: This game was removed from MAME.

- 23rd April 2005: Bryan McPhail - Diet Gogo is practically finished, but Boogie Wings may take longer as it has alpha-blending and pseudo rotation effects which aren't understood/implemented yet. At a first glance the other game (Double Wing) has additional protection that may be similar to Rohga.

- 0.95u5: Nicola Salmoria figured out decryption of remaining DECO102 games.

- 0.95u4: Nicola Salmoria added preliminary decryption to DECO 102 games. Swapped cpu1 roms ($1, 80000).

- 0.84: David Haywood added Boogie Wings (Data East 1992).

- 22nd April: David Haywood - As you may have read Nicola decrypted the Data East 102 CPU games with the help of the Pocket Gal Deluxe bootleg. I took a brief look at Boogie Wings and as feared it appears to be protected. I see no unmapped reads and it gets no further than this screen. Also I needed to use the GFX roms from Pocket Gal Deluxe for this as the Alphanumeric tiles appear to be missing from the current Boogie Wings set. While the decryption is a huge step in the right direction there is much work still to be done with in order to support these games, keep in mind that several games using Data East's protection are still not emulated even without being encrypted. Update: Any game where you can pick up elephants is worth emulating so I hooked up some sprites in Boogie Wings... Still can't find the missing text tiles tho. 2nd Update: I found the missing GFX in 2 of the unknown roms which I thought were program code. There is still one unknown rom but at least I have a text layer now.

- 10th November 2001: Guru - Finally got around to dumping Boogie Wings.

- 12th September 2001: Guru - Received another PCB, a very rare Data East game called Boogie Wings. I'll dump it soon. Thanks to Pelle for the donation.


Other Emulators:

* FB Alpha

Recommended Games (Airforce):

Canyon Bomber



Sky Bumper


P-47 Aces

Prehistoric Isle in 1930

Prehistoric Isle 2

Twin Falcons

U.N. Squadron

Carrier Air Wing

US AAF Mustang

Boogie Wings

Koutetsu Yousai Strahl

Zed Blade


Romset: 15041 kb / 19 files / 7.77 zip

MAME XML Output:

       <game name="boogwing" sourcefile="boogwing.c">
              <description>Boogie Wings (Euro v1.5, 92.12.07)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="kn_00-2.2b" size="262144" crc="e38892b9" sha1="49b5637965a43e0378e1258c5f0a780926f1f283" region="maincpu" offset="0"/>
              <rom name="kn_02-2.2e" size="262144" crc="8426efef" sha1="2ea33cbd58b638053d75668a484648dbf67dabb8" region="maincpu" offset="1"/>
              <rom name="kn_01-2.4b" size="262144" crc="3ad4b54c" sha1="5141001768266995078407851b445378b21453de" region="maincpu" offset="80000"/>
              <rom name="kn_03-2.4e" size="262144" crc="10b61f4a" sha1="41d7f670defbd7dae89afafac9839a9e237814d5" region="maincpu" offset="80001"/>
              <rom name="km06.18p" size="65536" crc="3e8bc4e1" sha1="7e4c357afefa47b8f101727e06485eb9ebae635d" region="audiocpu" offset="0"/>
              <rom name="km05.9e" size="65536" crc="d10aef95" sha1="a611a35ab312caee19c31da079c647679d31673d" region="tiles1" offset="0"/>
              <rom name="km04.8e" size="65536" crc="329323a8" sha1="e2ec7b059301c0a2e052dfc683e044c808ad9b33" region="tiles1" offset="1"/>
              <rom name="mbd-01.9b" size="1048576" crc="d7de4f4b" sha1="4747f8795e277ed8106667b6f68e1176d95db684" region="tiles2" offset="0"/>
              <rom name="mbd-00.8b" size="1048576" crc="adb20ba9" sha1="2ffa1dd19a438a4d2f5743b1050a8037183a3e7d" region="tiles2" offset="100000"/>
              <rom name="mbd-03.13b" size="1048576" crc="cf798f2c" sha1="f484a22679d6a4d4b0dcac820de3f1a37cbc478f" region="tiles3" offset="0"/>
              <rom name="mbd-04.14b" size="1048576" crc="d9764d0b" sha1="74d6f09d65d073606a6e10556cedf740aa50ff08" region="tiles3" offset="100000"/>
              <rom name="mbd-05.16b" size="2097152" crc="1768c66a" sha1="06bf3bb187c65db9dcce959a43a7231e2ac45c17" region="sprites1" offset="1"/>
              <rom name="mbd-06.17b" size="2097152" crc="7750847a" sha1="358266ed68a9816094e7aab0905d958284c8ce98" region="sprites1" offset="0"/>
              <rom name="mbd-07.18b" size="2097152" crc="241faac1" sha1="588be0cf2647c1d185a99c987a5a20ab7ad8dea8" region="sprites2" offset="1"/>
              <rom name="mbd-08.19b" size="2097152" crc="f13b1e56" sha1="f8f5e8c4e6c159f076d4e6505bd901ade5c6a0ca" region="sprites2" offset="0"/>
              <rom name="mbd-02.10e" size="524288" crc="b25aa721" sha1="efe800759080bd1dac2da93bd79062a48c5da2b2" region="gfx6" offset="0"/>
              <rom name="mbd-10.17p" size="524288" crc="f159f76a" sha1="0b1ea69fecdd151e2b1fa96a21eade492499691d" region="oki1" offset="0"/>
              <rom name="mbd-09.16p" size="524288" crc="f44f2f87" sha1="d941520bdfc9e6d88c45462bc1f697c18f33498e" region="oki2" offset="0"/>
              <rom name="kj-00.15n" size="1024" crc="add4d50b" sha1="080e5a8192a146d5141aef5c8d9996ddf8cd3ab4" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="14000000"/>
              <chip type="cpu" tag="audiocpu" name="HuC6280" clock="8055000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3580000"/>
              <chip type="audio" tag="oki1" name="OKI6295" clock="1006875"/>
              <chip type="audio" tag="oki2" name="OKI6295" clock="2013750"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="58.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" 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/5 Credits" value="3"/>
                     <dipvalue name="1 Coin/6 Credits" value="2"/>
              <dipswitch name="Coin B" tag="DSW" mask="56">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="24"/>
                     <dipvalue name="1 Coin/6 Credits" value="16"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Continue Coin" tag="DSW" mask="128">
                     <dipvalue name="Normal Coin Credit" value="128" default="yes"/>
                     <dipvalue name="2 Start/1 Continue" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="768">
                     <dipvalue name="1" value="256"/>
                     <dipvalue name="2" value="768" default="yes"/>
                     <dipvalue name="3" value="512"/>
                     <dipvalue name="4" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="3072">
                     <dipvalue name="Easy" value="2048"/>
                     <dipvalue name="Normal" value="3072" default="yes"/>
                     <dipvalue name="Hard" value="1024"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW" mask="4096">
                     <dipvalue name="Common" value="4096" default="yes"/>
                     <dipvalue name="Individual" value="0"/>
              <dipswitch name="Stage Reset" tag="DSW" mask="8192">
                     <dipvalue name="Point of Termination" value="8192" default="yes"/>
                     <dipvalue name="Beginning of Stage" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise