Home News Forum                            

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

batsugunsp: MAME ROM Information.


Batsugun Special Ver. (c) 1993 Toaplan Co., Ltd.

In this special version:

* Different colours for all stages.

* Some sprites have different colors.

* The title screen/demo & the ship selection screen have different colors.

* The 4-lap end is different.

* The power-ups are different.

* The collision detection area is tighter than the original.

* The smart-bombs are bigger and nicer looking. They also do more damage.

* You get 8 credits instead of 4 to complete the game.

So basically the Special version is an Easier version.


The special version of Batsugun was originally shown at the AOU show (an arcade game show held in Japan every year) and was not for sale. After the Toaplan bunkruptcy, the board started to appear on the second hand market.


* Consoles :

Sega Saturn (1996)


Game's ROM.

MAME Info:

0.141u1 [Parodier]

0.36RC2 [Quench]

Artwork available


- 0.144: Added 3rd button.

- 0.141u4: Alex Jackson added button 3 to clone Batsugun (Special Ver.). It's a full auto fire button like Cave games have. The service mode input test doesn't show it, presumably because Toaplan didn't bother to update the service mode code from the original version of the game. Changed description of clone 'Batsugun (Special Ver.)' to 'Batsugun - Special Version'.

- 0.141u2: Alex Jackson removed excessive CPU interleaving from Batsugun, left over from when I was initially hooking up the V25.

- 0.141u1: Alex Jackson fixed missing music and some sound effects in Batsugun. Changed 'Batsugun (set 1)' to clone 'Batsugun (older set)' and 'Batsugun (set 2)' to parent 'Batsugun'. Renamed (batsugun) to (batsuguna) and (batsuguna) to (batsugun).

- 0.139u3: David Haywood fixed incorrect VDP mixing in Batsugun.

- 0.139u2: David Haywood fixed Toaplan2 VDP mixing in Batsugun. This fixed the tiles/tiles and tiles/sprites priorities problems. Removed 2nd screen.

- 0.139u1: Added dual screen output.

- 0.138u3: David Haywood improved V25 logging for Batsugun.

- 0.138u2: Robiza fixed layer-layer priorities in Batsugun; sprite-sprite priorities are wrong.

- 0.138u1: David Haywood reworked Toaplan2 rendering to render tilemaps / sprites in a single pass, should be more accurate to hardware. Note, this further breaks the mixing in Batsugun and Dogyuun because the previous hacks can no longer work with the new rendering code. These games have been demoted to NOT_WORKING status until a better solution is found; they never worked properly anyway due to the extent of the video hacks needed to support them. Fixed ending and credits text and some graphics garbage at level one start and first boss in Batsugun. Robiza fixed sprite-sprite priorities in Batsugun and Dogyuun.

- 0.135u1: David Haywood cleaned up Toaplan2 V25 support, enabled Batsugun V25 (16 MHz) CPU and added decryption table info for the other games. Improved the V25S memory map in Batsugun, now CPUs starts to communicate properly, needs to find & implement the irq that clears the RAM flag and decrypt the relative opcodes in that.

- 0.133u1: Renamed (batsugna) to (batsuguna) and (batugnsp) to (batsugunsp).

- 0.130u3: Robiza fixed a sprite problem at the level 4 boss of Batsugun.

- 0.124u3: David Haywood made some changes to the 'V25' code in Toaplan 2 driver. Batsugun does upload what looks to be the entire program, unencrypted. If enabled it runs to the point of waiting for interrupts, however, for those it looks like it needs a real V25 core with register banks etc.

- 24th September 2007: Mr. Do - Some more instruction cards courtesy of Tormod: Batsugun.

- 0.101u3: Parodier added clone Batsugun (set 2). Changed parent description to 'Batsugun (set 1)'.

- 0.88: Changed MSM6295 clock speed to 24242 Hz.

- 0.69u3: Changed description of clone ''Batsugun (Special Ver.)' to 'Batsugun (Special Ver.)'.

- 0.67: Changed description of clone 'Batsugun Special Ver.' to ''Batsugun (Special Ver.)'.

- 0.60: Angelo Salese fixed disappearing enemies in later levels of Batsugun.

- 26th April 2002: Angelo Salese submitted a fix for some tilemap priority bugs in Batsugun.

- 0.37b10: Fixed gfx1/2 rom loading. Changed OKI6295 clock speed to 20454 Hz.

- 0.37b9: Added new CPU1 rom to Batsugun and clone. Changed OKI6295 clock speed to 20000 Hz.

- 0.37b6: Quench added clone 'Batsugun Special Ver.'. Added OKI6295 (22050 Hz) and changed YM2151 clock speed to 3375000 Hz. Added 'Territory' dipswitch.

- 0.36: Replaced the 2MB gfx1 roms with 1MB.

- 0.36RC2: Quench added Batsugun (Toaplan 1993).

- 12th March 2000: Quench sent in a Toaplan2 update with support for Ghox, V-Five, Dogyuun and Batsugun.


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: 6912 kb / 8 files / 2.24 zip

MAME XML Output:

       <game name="batsugunsp" sourcefile="toaplan2.c" cloneof="batsugun" romof="batsugun">
              <description>Batsugun - Special Version</description>
              <rom name="tp030-sp.u69" size="524288" crc="8072a0cd" sha1="3a0a9cdf894926a16800c4882a2b00383d981367" region="maincpu" offset="0"/>
              <rom name="tp030_3l.bin" merge="tp030_3l.bin" size="1048576" crc="3024b793" sha1="e161db940f069279356fca2c5bf2753f07773705" region="gfx1" offset="0"/>
              <rom name="tp030_3h.bin" merge="tp030_3h.bin" size="1048576" crc="ed75730b" sha1="341f0f728144a049486d996c9bb14078578c6879" region="gfx1" offset="100000"/>
              <rom name="tp030_4l.bin" merge="tp030_4l.bin" size="1048576" crc="fedb9861" sha1="4b0917056bd359b21935358c6bcc729262be6417" region="gfx1" offset="200000"/>
              <rom name="tp030_4h.bin" merge="tp030_4h.bin" size="1048576" crc="d482948b" sha1="31be7dc5cff072403b783bf203b9805ffcad7284" region="gfx1" offset="300000"/>
              <rom name="tp030_5.bin" merge="tp030_5.bin" size="1048576" crc="bcf5ba05" sha1="40f98888a29cdd30cda5dfb60fdc667c69b0fdb0" region="gfx2" offset="0"/>
              <rom name="tp030_6.bin" merge="tp030_6.bin" size="1048576" crc="0666fecd" sha1="aa8f921fc51590b5b05bbe0b0ad0cce5ff359c64" region="gfx2" offset="100000"/>
              <rom name="tp030_2.bin" merge="tp030_2.bin" size="262144" crc="276146f5" sha1="bf11d1f6782cefcad77d52af4f7e6054a8f93440" region="oki" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="16000000"/>
              <chip type="cpu" tag="audiocpu" name="V25" clock="16000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3375000"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="4000000"/>
              <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" tilt="yes">
                     <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="Continue Price" tag="DSWA" mask="1">
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Discount" value="1"/>
              <dipswitch name="Flip Screen" tag="DSWA" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="8"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA" mask="48">
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="48"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
              <dipswitch name="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="192"/>
                     <dipvalue name="1 Coin/2 Credits" value="64"/>
              <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="Bonus Life" tag="DSWB" mask="12">
                     <dipvalue name="None" value="12"/>
                     <dipvalue name="1500k only" value="8"/>
                     <dipvalue name="1000k only" value="0" default="yes"/>
                     <dipvalue name="500k and every 600k" value="4"/>
              <dipswitch name="Lives" tag="DSWB" mask="48">
                     <dipvalue name="1" value="48"/>
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="5" value="16"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSWB" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Allow Continue" tag="DSWB" mask="128">
                     <dipvalue name="No" value="128"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Region" tag="JMPR" mask="240">
                     <dipvalue name="Europe" value="144" default="yes"/>
                     <dipvalue name="Europe (Taito Corp.)" value="128"/>
                     <dipvalue name="USA" value="176"/>
                     <dipvalue name="USA (Taito Corp.)" value="160"/>
                     <dipvalue name="Japan" value="240"/>
                     <dipvalue name="Japan (Taito Corp.)" value="208"/>
                     <dipvalue name="Southeast Asia" value="112"/>
                     <dipvalue name="Southeast Asia (Taito Corp.)" value="96"/>
                     <dipvalue name="Taiwan" value="80"/>
                     <dipvalue name="Taiwan (Taito Corp.)" value="64"/>
                     <dipvalue name="Hong Kong" value="48"/>
                     <dipvalue name="Hong Kong (Taito Corp.)" value="32"/>
                     <dipvalue name="Korea" value="16"/>
                     <dipvalue name="Korea (Unite Trading)" value="0"/>
              <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