Home News Forum                            

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

vimana1: MAME ROM Information.


Vimana (c) 1991 Toaplan.

A vertical shoot'em up from Toaplan featuring a charge shoot system.


Game ID : TP-019

Main CPU : 68000 (@ 10 Mhz)

Sound Chips : YM3812 (@ 3.5 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 3


Released in May 1991.

Licensed to Tecmo for Japanese, to Romstar for US and to Nova Apparate GMBH & Co for Europe.

The game was not good and was one of the rare flop from Toaplan.

When you start the game, you'll see two elephants that the ship takes off from. On top of that they closely resemble Hindu drawings from India. The background for this game is based on a thousand's of years old book called the mahabarata that is regarded as a bible (sorta) for millions of Hindu's in India. When you read some of the verses in it you'll find funny descriptions of vehicles that the gods used that closely resemble modern aircraft of today. They are called Vimana's that carry *magical* axes and spears :). The mahabarata also describe what appears to be a technological war with missiles, nukes and huge flying fortresses and something which could be interpreted as radiation poisoning! The ancient Babylonian and Indian civilizations have often been an interesting pool for speculation and creative thinking regarding alien interference on earth in ancient times...

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Vimana / Teki-Paki - PCCB-00071) on 21/09/1991.


* Hidden Functions : If the 'Invulnerability dip switch' is enabled, you are invulnerable but you may also 'Pause' the game with P2 Start and restart with P1 Start.

* If you kill the second boss quickly, you can see a new boss called 'Toa'.


Music composed by : Toshiaki Tomizawa


Game's rom.

MAME Info:

0.57 [Darren Olafson]

0.35b5 [Darren Olafson]


* Add sound (Z180 with missing internal rom dump)


- 0.144u6: hap fixed Vimana suffers major slowdowns.

- 0.141u4: Changed description of clones 'Vimana' to 'Vimana (World, set 1)' and 'Vimana (Nova Apparate GmbH)' to 'Vimana (World, set 2)'.

- 0.139u2: Robert Zandona modified the mix for the Toaplan 1 tilemaps (like rallybik and demonwld); this fix Vimana bug.

- 0.137u1: Quench added minimal Z180 (3.5 MHz) place holder for Vimana.

- 0.137: Stephane Humbert fixed dipswitches and inputs in Vimana (after verification of the M68000 code). Improved MCU emulation to correctly handle coinage based on dipswitches settings and Territory Jumper. Changed description of clone 'Vimana (old set)' to 'Vimana (old set)'.

- 0.133u1: Corrado Tomaselli verified/changed VSync to 57.59 Hz in Vimana.

- 16th November 2008: Guru - I recently picked up a pile of junk for spares and repairs from a local friend. It turned out there was quite a bit of interesting stuff in this lot. As far as I can make out, I got Vimana (Toaplan).

- 0.122u5: Corrado Tomaselli verified/corrected frequencies in Vimana.

- 25th August 2004: Guru - I've been working with another MAMEdev and we've got a current release _private_ build of MAME playing Vimana with full sound which is almost indistinguishable from the original. This was achieved because I've sampled all the sounds from test mode and saved them as .wav files which are then played when the MCU asks. But unfortunately, unless the powers at MAMEDev HQ change their minds, it won't be accepted for inclusion in MAME because the samples zip file is 60MB).

- 0.57: Changed 'Vimana (set 1)' to clone '(old set)' and '(set 2)' to parent 'Vimana'. Renamed (vimana) to (vimana1) and (vimana2) to (vimana).

- 0.36b11: Quench added clone Vimana (Nova Apparate GMBH & Co). Added proms ($0, 20 - sprite attribute and unknown).

- 4th December 1999: Quench added another Vimana romset to the toaplan1 driver and fixed some other problems.

- 0.35b5: Darren Olafson added Vimana (set 1) (Toaplan 1991) and clone (set 2).

- 5th March 1999: Brad Oliver updated the Toaplan driver, graphics now use palette reduction (16-bit video mode not needed), Vimana rom sets are merged and a few other changes.

- 4th March 1999: Darren Olafson has started a driver for Vimana with information from Carl-Henrik Skarstedt.

LEVELS: 100 (areas, not levels!)

Other Emulators:

* FB Alpha

* Raine

* Shark (no sound)

Recommended Games (Star Force):



Night Star (DECO Cassette)

Nova 2001

Star Jacker


Star Force

Alpha Mission / ASO

Alpha Mission II / ASO II

Astro Warrior (Mega-Tech)

Mission 660


S.R.D. Mission


Truxton II

Blast Off

Blazing Lazers

The Next Space

Omega Fighter

Lethal Thunder


Strike Gunner S.T.G


Explosive Breaker

Final Star Force




Nebulas Ray



Viper Phase 1

Fever SOS

Mars Matrix: Hyper Solid Shooting

Romset: 1793 kb / 10 files / 754.7 zip

MAME XML Output:

       <game name="vimana1" sourcefile="toaplan1.c" cloneof="vimana" romof="vimana">
              <description>Vimana (Japan)</description>
              <rom name="vim07.bin" size="131072" crc="1efaea84" sha1="f9c5d2365d8948fa66dbe61d355919db15843a28" region="maincpu" offset="0"/>
              <rom name="vim08.bin" size="131072" crc="e45b7def" sha1="6b92a91d64581954da8ecdbeb5fed79bcc9c5217" region="maincpu" offset="1"/>
              <rom name="hd647180.019" size="32768" status="nodump" region="audiocpu" offset="0"/>
              <rom name="vim6.bin" merge="vim6.bin" size="131072" crc="2886878d" sha1="f44933d87bbcd3bd58f46e0f0f89b05c409b713b" region="gfx1" offset="0"/>
              <rom name="vim5.bin" merge="vim5.bin" size="131072" crc="61a63d7a" sha1="5cdebc03110252cc43d31b6f87f9a23556892977" region="gfx1" offset="20000"/>
              <rom name="vim4.bin" merge="vim4.bin" size="131072" crc="b0515768" sha1="9907b52b4d30ce5324270a12c40250068adafca8" region="gfx1" offset="40000"/>
              <rom name="vim3.bin" merge="vim3.bin" size="131072" crc="0b539131" sha1="07f3e3b9b28c8218e36668c24d16dbb6e9a66889" region="gfx1" offset="60000"/>
              <rom name="vim1.bin" merge="vim1.bin" size="524288" crc="cdde26cd" sha1="27893af4692ec7bcbaac9e790c0707c98df84e62" region="gfx2" offset="0"/>
              <rom name="vim2.bin" merge="vim2.bin" size="524288" crc="1dbfc118" sha1="4fd039a3172f73ad910349b2d360e8ae77ccddb2" region="gfx2" offset="80000"/>
              <rom name="tp019-09.bpr" merge="tp019-09.bpr" size="32" crc="bc88cced" sha1="5055362710c0f58823c05fb4c0e0eec638b91e3d" region="proms" offset="0"/>
              <rom name="tp019-10.bpr" merge="tp019-10.bpr" size="32" crc="a1e17492" sha1="9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2" region="proms" offset="20"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z180" clock="3500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="3500000"/>
              <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="57.584258" pixclock="7000000" htotal="473" hbend="0" hbstart="320" vtotal="257" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unused" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" 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="4 Coins/1 Credit" value="48"/>
                     <dipvalue name="3 Coins/1 Credit" value="32"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <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"/>
                     <dipvalue name="1 Coin/2 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/4 Credits" value="128"/>
                     <dipvalue name="1 Coin/6 Credits" value="192"/>
              <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="70k 270k 200k+" value="0" default="yes"/>
                     <dipvalue name="100k 350k 250k+" value="4"/>
                     <dipvalue name="100k Only" value="8"/>
                     <dipvalue name="200k Only" value="12"/>
              <dipswitch name="Lives" tag="DSWB" mask="48">
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="32"/>
                     <dipvalue name="5" value="16"/>
              <dipswitch name="Invulnerability" 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="TJUMP" mask="15">
                     <dipvalue name="Japan (distributed by Tecmo)" value="0" default="yes"/>
              <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise