Home News Forum                            

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

starforcb: MAME ROM Information.


Star Force (c) 1984 Tehkan.

A single player, vertically scrolling shoot-em-up in which the player pilots a spaceship over series series of islands - drifting in outer-space space - shooting enemy spacecraft and ground-based targets. Special symbols appear at regular intervals and can be shot or collected for bonuses and power-ups. Each level has an end-of-level boss that must be defeated before the player can progress to the next level, while the levels themselves are designated by letters of the Greek alphabet.


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 2 Mhz)

Sound Chips : (3x) SN76496 (@ 2 Mhz), Custom (@ 2 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 1


Released in September 1984.

This game is known in US as "Megaforce".


* A Trick : You can determine which direction the end of level boss will move before it even appears by looking at your score. If the hundreds digit is odd, the boss will move to the left. If it is even, it'll move right (the tens and units digits are always zero).

* One Million Points Bonus : On the violet continent, if you see a coelacanth fossil on the left side, go to the -right- side and shoot. Cleopatra appears - shoot her and you'll get a million-point bonus. The coelacanth may only appear on the third violet continent.

* 80,000 Points Bonus : At some points in the game you will see two columns of green arrows down the center of the screen. Concentrate on either the left or right column of these arrows, and try to shoot 16 in a row. You will be awarded an 80,000 bonus for doing this. The first time these appear, it is possible to get two such bonuses in a row (if there are not many enemies around!), and sometimes more if the level ends before the column has finished appearing. Later on there is a short column of only 16, so only one bonus is possible here.

* 50,000 Point Bonus : You've seen a big enemy that combines into parts. When you hear the tune it is about to appear, STOP SHOOTING (You don't actually have to stop shooting altogether, but if you hit part of the enemy before the center part flashes white the bonus will not work). Position your ship so that you are just underneath the center part of the enemy and wait for it to flash white. Once this has happened, shoot the center part several times : the enemy will be destroyed and you will be awarded the 50,000 point special bonus.


1. Star Force (1984)

2. Final Star Force (1992)


Music and Sound FX: Tsukasa Masuko


* Consoles :

Sega SG-1000 (1985, Sega)

Nintendo Famicom (1987)

Nintendo Super Famicom [JP] (Jul. 07, 1995, "Caravan Shooting Collection [Model SHVC-AS8J-JPN]")

Sony PlayStation 2 (2004, "Tecmo Hit Parade")

Microsoft XBOX (2005, "Tecmo Classic Arcade")

* Computers :

MSX (1985)

Sharp X68000 (1993 - Dempa)


Game's rom.

MAME Info:

0.30 [Valerio Verrando]

0.25 [Mirko Buffoni, Nicola Salmoria]


- starforc, megaforc, starforcb, starforce: star force 2nd player problem. Misc (ID 01706)

- Side-by-side test. Gary Walton (ID 01029)


- 0.145u8: Tafoid updated rom label locations for Star Force based on PCB pictures provided by bonky0013.

- 0.145u5: Changed description of clone 'Star Force (encrypted)' to '(encrypted, set 1)'.

- 0.133u1: Renamed (starfore) to (starforce), (starforb) to (starforcb) and (starfora) to (starforca).

- 0.125u9: Highwayman added clone Star Force (encrypted, set 2).

- 0.119: David Haywood added clone Star Force (encrypted, bootleg).

- 22nd February 2007: f205v dumped Star Force (encrypted, bootleg).

- 0.97u1: Aaron Giles fixed Samples sound.

- 0.96u2: Fixed Samples volume (because of the 0.93 Sound System update).

- 0.94: Aaron Giles fixed Star Force crash.

- 0.36b6: Added prom ($0 - timing?).

- 20th June 1999: Tatsuyuki Satoh fixed music tempo in Star Force after a reset.

- 0.35b10: Nicola Salmoria added clone Star Force (encrypted). Added 3x SN76496 and Custom sound. Changed palettesize from 384 to 402 colors.

- 3rd April 1999: Nicola added Star Force encrypted version.

- 0.34b3: Dani Portillo fixed high score saving in Star Force.

- 0.30: Valerio Verrando added Star Force, the real set. The previous one has been removed. Dave W. added clone Mega Force (Tehkan 1985 (Video Ware license)).

- 0.29: Juan Carlos Lorente added high score saving to Starforce.

- 0.27: Mirko Buffoni and Tatsuyuki Satoh added Starforce sound emulation.

- 0.25: Added Star Force (Tehkan 1984). Another one that rocks!! Sound is not supported yet. Game is playable with accurate colors and no sound. Control: Arrows = Move around and CTRL = Fire.

LEVELS: 120 (endless)

Other Emulators:

* Sparcade

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: 161 kb / 19 files / 79.4 zip

MAME XML Output:

       <game name="starforcb" sourcefile="senjyo.c" cloneof="starforc" romof="starforc">
              <description>Star Force (encrypted, bootleg)</description>
              <rom name="a2.8m" size="8192" crc="e81e8b7d" sha1="829a082a335a0cf5bf8cc97bee96e62271f03ff4" region="maincpu" offset="0"/>
              <rom name="a3.8k" size="8192" crc="7e98f0ab" sha1="76eb387fbf5d04b7951a115d29076d1fd21346c4" region="maincpu" offset="2000"/>
              <rom name="a4.8j" size="8192" crc="285bc599" sha1="c2f294a5e3ca39084e8f8503d6e9e00885ad0609" region="maincpu" offset="4000"/>
              <rom name="a5.8f" size="8192" crc="74d328b1" sha1="3098438d47f650507de8b1d0aecfca81663cbe9c" region="maincpu" offset="6000"/>
              <rom name="a0.2e" size="8192" crc="5ab0e2fa" sha1="78f0290d1e006a39bb8ee5a29cf229ed2c1f2b09" region="sub" offset="0"/>
              <rom name="b8.8h" merge="7.2fh" size="4096" crc="f4803339" sha1="a119d68c2dd1c0e191231ce77353b31f30f7aa76" region="gfx1" offset="0"/>
              <rom name="b7.8f" merge="8.3fh" size="4096" crc="96979684" sha1="bb4f7d3afc8dfaa723dfb5374996cc4bfd76fa3c" region="gfx1" offset="1000"/>
              <rom name="b6.8d" merge="9.3fh" size="4096" crc="eead1d5c" sha1="7c9165ed227c5228122b494a265cbfd6e843ba61" region="gfx1" offset="2000"/>
              <rom name="c17.8a" merge="15.10jk" size="8192" crc="c3bda12f" sha1="3748ea8e34222a31a365a02ec77430f268b0b397" region="gfx2" offset="0"/>
              <rom name="c16.7a" merge="14.9jk" size="8192" crc="9e9384fe" sha1="3aaa9cc64ef3775325f64733da4f6c328abf6514" region="gfx2" offset="2000"/>
              <rom name="c15.6a" merge="13.8jk" size="8192" crc="84603285" sha1="f4d6dfa3968fbd8ebf1a6451d5ea1821d65d9b49" region="gfx2" offset="4000"/>
              <rom name="c20.8k" merge="12.10de" size="8192" crc="fdd9e38b" sha1="3766835d9e9fc7e5dd99521e7303562029b78a65" region="gfx3" offset="0"/>
              <rom name="c19.7k" merge="11.9de" size="8192" crc="668aea14" sha1="62eb0df48f2f0c5778bb230cc3bf0b8eb3b4e3f8" region="gfx3" offset="2000"/>
              <rom name="c18.6k" merge="10.8de" size="8192" crc="c62a19c1" sha1="9ce0e29630d3c8cba4db4cff333b250481348968" region="gfx3" offset="4000"/>
              <rom name="c5.8n" merge="18.10pq" size="4096" crc="6455c3ad" sha1="b163ccd3dc26ccfa8be1d16d52e17bc660ff84e3" region="gfx4" offset="0"/>
              <rom name="c4.7n" merge="17.9pq" size="4096" crc="68c60d0f" sha1="1152ba0c274ecadb534133a860bbc8a93577dcf2" region="gfx4" offset="1000"/>
              <rom name="c3.6n" merge="16.8pq" size="4096" crc="ce20b469" sha1="60177a669d9c8cbeedd03ca5e2edf3f589c1c815" region="gfx4" offset="2000"/>
              <rom name="b13.8p" size="8192" crc="1cfc88a8" sha1="2948864ed88ba3b1d500047e2ef594b67274710c" region="gfx5" offset="0"/>
              <rom name="b14.8r" size="8192" crc="902060b4" sha1="f371aa12ba3f554918e8a482114df166cd007b0e" region="gfx5" offset="2000"/>
              <rom name="b11.8m" size="8192" crc="7676b970" sha1="f5fcee4ca555e7c880c6bf5d5ea01ff8d619a837" region="gfx5" offset="4000"/>
              <rom name="b12.8n" size="8192" crc="6f4a5d67" sha1="182be475dfee4d272f57c030e3acd4e8cfa4fc53" region="gfx5" offset="6000"/>
              <rom name="b9.8j" size="8192" crc="e7d51959" sha1="34d9afb0f31dc1d02e7b85aa69345fc66cf0f554" region="gfx5" offset="8000"/>
              <rom name="b10.8l" size="8192" crc="6ea27bec" sha1="30da81a99d5920107751afda359576e426c497c4" region="gfx5" offset="a000"/>
              <rom name="a18s030.7b" merge="07b.bin" size="32" crc="68db8300" sha1="33cd6b5ed92d7b73a708f2e4b12b6e7f6496d0c6" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="2000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SN76496" clock="2000000"/>
              <chip type="audio" tag="sn2" name="SN76496" clock="2000000"/>
              <chip type="audio" tag="sn3" name="SN76496" clock="2000000"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSW1" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="12"/>
              <dipswitch name="Lives" tag="DSW1" mask="48">
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="32"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="64" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="7">
                     <dipvalue name="50k, 200k and 500k" value="0" default="yes"/>
                     <dipvalue name="100k, 300k and 800k" value="1"/>
                     <dipvalue name="50k and 200k" value="2"/>
                     <dipvalue name="100k and 300k" value="3"/>
                     <dipvalue name="50k only" value="4"/>
                     <dipvalue name="100k only" value="5"/>
                     <dipvalue name="200k only" value="6"/>
                     <dipvalue name="None" value="7"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="56">
                     <dipvalue name="Easiest" value="0" default="yes"/>
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Medium" value="16"/>
                     <dipvalue name="Difficult" value="24"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Hardest" value="40"/>
              <dipswitch name="Unknown" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unknown" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="514"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise