Home News Forum                            

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

gunforc2: MAME ROM Information.


Gun Force II (c) 1994 Irem.

A platform shooter that features incredible graphics and rock solid game play.


Irem M-92G system hardware

Main CPU : V33 (@ 9 Mhz), V30 (@ 7.15909 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), GA20 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 2


Released in September 1994.

Some music items in this game are directly recycled (and remixed) from "Air Duel", another Irem game from 1990.

The Stage 1 music is a remixed version of the Stage 4 music of "Air Duel".

The Stage 2 part 1 music is a remixed version of the Stage 1 music of "Air Duel".

The Stage 2 part 2 music is a remixed version of the Stage 3 music of "Air Duel".

This game is known in Japan as "Geo Storm".


1. Gun Force - Battle Fire Engulfed Terror Island (1991)

2. Gun Force II (1994)


Game's rom.

MAME Info:

0.58 [David Haywood, Bryan McPhail, Chris Hardy]


- 0.143u8: Changed description to 'Gun Force II (US)' and clone to 'Geo Storm (Japan)'.

- 0.142u3: Fixed maincpu rom loading.

- 0.104u8: Fixed rom names.

- 0.99u2: Pierpaolo Prazzoli fixed sprite drawing.

- 0.66: Bryan McPhail fixed some bugs in the NEC CPU emulation. This includes raster effect problems in clone Geostorm. Angelo Salese fixed timer in Gunforce 2. Bryan McPhail fixed scrolling in the 1st level.

- 21st February 2003: Angelo Salese fixed a V20/V30/V33 CPU core bug that caused problems with the timer in Gunforce 2 / Geostorm.

- 0.58: David Haywood added Gunforce 2 (US) (Irem 1994) and clone Geostorm (Japan).

- 25th January 2002: Chris Hardy added Geostorm, the Japan version of Gunforce 2, to the IREM M-92 driver.

- 22nd January 2002: Bryan McPhail re-added Gunforce 2 to the IREM M-92 driver with some speedups.

- 12th January 2002: Chris Hardy added sound emulation to Gunforce 2.

- 11th January 2002: Acho A. Tang submitted a modification to the IREM GA20 sound chip emulation, which partially fixes some sample pitch problems in the IREM M-92 driver.

- 5th January 2002: David Haywood added Gunforce 2 to the IREM M-92 driver, but it lacks sound and has a few minor graphics glitches.

- 4th January 2002: Guru - Received and dumped Gunforce II (Irem 1994). Thanks to PCB-A-Holic for sending the board.

LEVELS: 5 (endless)

Other Emulators:

* FB Alpha

Recommended Games (Army Fighter):

Green Beret (Irem)

Green Beret

Rush'n Attack (PlayChoice-10)

Special Forces

Special Forces II


Contra (PlayChoice-10)

Super Contra

Super C (PlayChoice-10)

Contra 3: The Alien Wars (Nintendo Super System)

Vs. Platoon

Battle Rangers

P.O.W. - Prisoners of War

Bay Route

M.I.A. - Missing in Action

Midnight Resistance

Thunder Fox



Gun Force II

Metal Slug

Metal Slug 2

Metal Slug X

Metal Slug 3

Metal Slug 4

Metal Slug 5

Metal Slug 6


Combat School

Romset: 8320 kb / 15 files / 3.84 zip

MAME XML Output:

       <game name="gunforc2" sourcefile="m92.c">
              <description>Gun Force II (US)</description>
              <rom name="a2-h0-a.6h" size="262144" crc="49965e22" sha1="077283c66a4cc2c47221c5f3267f440223615a15" region="maincpu" offset="1"/>
              <rom name="a2-l0-a.8h" size="262144" crc="8c88b278" sha1="0fd8e663619dcd8c81b3baa290bb0e72c185273a" region="maincpu" offset="0"/>
              <rom name="a2-h1-a.6f" size="262144" crc="34280b88" sha1="3fd3cdf8acfa845abacb0708fb48741ee44dbf13" region="maincpu" offset="80001"/>
              <rom name="a2-l1-a.8f" size="262144" crc="c8c13f51" sha1="fde3fd983ebb920f79e6898aa0576da9dd9f0c15" region="maincpu" offset="80000"/>
              <rom name="a2_sh0.3l" size="65536" crc="2e2d103d" sha1="6b663948f69218308d9ecdb677557b2db1dfbf5a" region="soundcpu" offset="1"/>
              <rom name="a2_sl0.5l" size="65536" crc="2287e0b3" sha1="755dab510915161428ed57ab18410c393e138e65" region="soundcpu" offset="0"/>
              <rom name="a2_c0.1a" size="524288" crc="68b8f574" sha1="fb935947cdde43e84453f82caeea141a4ae7226d" region="gfx1" offset="0"/>
              <rom name="a2_c1.1b" size="524288" crc="0b9efe67" sha1="1df4108d30d2538f6407e328513517cd3412321f" region="gfx1" offset="80000"/>
              <rom name="a2_c2.3a" size="524288" crc="7a9e9978" sha1="241dc310e75960e306701a2e86e30d9c1a60ebff" region="gfx1" offset="100000"/>
              <rom name="a2_c3.3b" size="524288" crc="1395ee6d" sha1="e9befc966e6ee046eaca185a9969976304a119d8" region="gfx1" offset="180000"/>
              <rom name="a2_000.8a" size="1048576" crc="38e03147" sha1="cc5bacad9592aa5e91632b139955e1c704a67a33" region="gfx2" offset="0"/>
              <rom name="a2_010.8b" size="1048576" crc="1d5b05f8" sha1="884f134ed51b432965a4e5e79915ba9c0ab562c6" region="gfx2" offset="100000"/>
              <rom name="a2_020.8c" size="1048576" crc="f2f461cc" sha1="04e91efc749d022c8012caac493767ec1f6a992d" region="gfx2" offset="200000"/>
              <rom name="a2_030.8d" size="1048576" crc="97609d9d" sha1="71ddff85a8ddeac69863bbf6c493c5c3973fd175" region="gfx2" offset="300000"/>
              <rom name="a2_da.1l" size="1048576" crc="3c8cdb6a" sha1="d1f4186e8ddf99698443f8ee1c60a6e6bc367b09" region="irem" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V33" clock="9000000"/>
              <chip type="cpu" tag="soundcpu" name="V35" clock="14318181"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="irem" name="Irem GA20" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="3" value="2"/>
                     <dipvalue name="2" value="3" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="1" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Very Easy" value="0"/>
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="16">
                     <dipvalue name="15000 35000 75000 120000" value="0"/>
                     <dipvalue name="20000 40000 90000 150000" value="16" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW" mask="1024">
                     <dipvalue name="Common" value="1024" default="yes"/>
                     <dipvalue name="Separate" value="0"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="1" value="2048" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="12288">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4096"/>
                     <dipvalue name="2 Coins/1 Credit" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="12288" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="49152">
                     <dipvalue name="1 Coin/2 Credits" value="49152" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/5 Credits" value="16384"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="61440">
                     <dipvalue name="6 Coins/1 Credit" value="40960"/>
                     <dipvalue name="5 Coins/1 Credit" value="45056"/>
                     <dipvalue name="4 Coins/1 Credit" value="49152"/>
                     <dipvalue name="3 Coins/1 Credit" value="53248"/>
                     <dipvalue name="2 Coins/1 Credit" value="57344"/>
                     <dipvalue name="2 Coins to Start/1 to Continue" value="4096"/>
                     <dipvalue name="3 Coins/2 Credits" value="12288"/>
                     <dipvalue name="4 Coins/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="16384"/>
                     <dipvalue name="1 Coin/2 Credits" value="36864"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/4 Credits" value="28672"/>
                     <dipvalue name="1 Coin/5 Credits" value="24576"/>
                     <dipvalue name="1 Coin/6 Credits" value="20480"/>
                     <dipvalue name="Free Play" value="0"/>
              <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