Home News Forum                            

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

gunsmoke: MAME ROM Information.


Gun.Smoke (c) 1985 Capcom.

A vertically scrolling shoot-em-up set in the Wild West, in which the player takes the role of a Billy; a young Sheriff charged with hunting down and killing a number of infamous 'Wanted' outlaws.

Each level is packed with gun-toting bandits and the Sheriff must shoot his way through the stage, before finally taking on the wanted outlaw 'boss' character at the end. Each outlaw wields a special weapon unique to them, such as a Winchester rifle, knives, darts or boomerangs.

Shooting the barrels that litter the levels reveals power-ups such as boots (for extra speed), rifles (for increased range) and bullets (for rapid fire). The game's 3 directional fire buttons (for firing left, right or ahead) can be combined (pressed Simultaneously) to create a total of 8 different firing directions.


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 3 Mhz)

Sound Chips : (2x) YM2203 (@ 1.5 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 3


Released in November 1985.

Gun.Smoke is based on the old famous T.V. series of the same name, the first TV broadcast was on 10th September 1955, and it ran until 31st March 1975. A total of 633 episodes were aired over the 20 seasons - only the last nine seasons being made in colour.

Jaime Guzman holds the official record for this game with 1,465,250 points.

Alfa Records released a limited-edition soundtrack album for this game (Capcom Game Music - 28XA-94) on 25/08/1986.


WORLD version :

* You can enter 3 chars for your initials.

JAPAN version (but English text though) :

* You can enter 8 chars for your initials.


* An Interesting Bug : When you're on level 2, make sure you have a horse when you kill Roy Knife. Once he is dead, walk over his corpse and your horse will be killed. Roy raises from the dead as a sort of indestructible zombie. You can shoot him as much as you like, but he won't die. In this way you can play until you get tired of it.

* Secrect Character : If the total of inserted credit (NOT current credit) is a multiple of 16 (16, 32, 48...), the secret character 'Aka-jirou' (Red-dragonfly) appears and you can get 10,000 pts when you kill it.

The number of dragonfly at one time is changed by current total inserted credit, for example : 64 credits = 4 dragonflies, 128 credits = 8 dragonfiles.

But in case of 256 credits, 50 dragonflies appear instead of 16!


1. Gun.Smoke (1985)

2. Desperado 2 (1989, Amstrad CPC)


From highscore table : Shi2Kura, ?Sakura?, Ota=Big5

Music by : Ayako Mori (Kura<3Aya)

Character designer: Noritaka Funamizu

Producer : Yoshiki Okamoto (Kihaji Okamoto)


* Consoles :

Nintendo Famicom (jan.1988)

Nintendo Famicom Disk System (jan.1988) [Model CAP-GUN]

Nintendo NES (jan.1988) [USA]

Nintendo NES (feb.1989) [EUR]

Sega Saturn (Nov.1998, "Capcom Generation Dai 4 Shou Kokou no Eiyuu") [Model T-1235G]

Sony PlayStation (Nov.1998, "Capcom Generation Dai 4 Shou Kokou no Eiyuu") [Model SLPS-01701]

Sony PlayStation (1998, "Capcom Generations - Blazing Guns")

Sony PlayStation (May.2001, "Capcom Generation Dai 4 Shou Kokou no Eiyuu [Capcore]") [Model SLPM-86814]

Sony PlayStation (June.2005, "Capcom Retro Game Collection Vol.4") [Model SLPM-87363]

Sony PlayStation 2 (Mar.2005, "Capcom Classics Collection") [Model SLPM-66317]

Microsoft XBOX (2005, "Capcom Classics Collection")

Sony PSP (Sep.2006, "Capcom Classics Collection") [Model ULJM-05104]

Sony PSP (2006, "Capcom Classics Collection Reloaded")

Sony PSP (Sep.2007, "Capcom Classics Collection [Best Price]") [Model ULJM-05280]

Sony PlayStation 2 (Oct.2007, "Capcom Classics Collection [Best Price]") [Model SLPM-66852]

* Computers :

Commodore C64 (1987)

Amstrad CPC (1987, "Desperado - Gun.Smoke")

Sinclair Spectrum (1988)

PC [CD-ROM] (2003, "Capcom Arcade Hits 3")


Game's rom.

MAME Info:

0.30 [Nicola Salmoria]

0.29 [Paul Leaman]

Artwork available


- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Gun.Smoke.

- 0.135u3: Fabio Priuli added driver data struct to Gun.Smoke.

- 0.133u1: Renamed (gunsmoku) to (gunsmokeu), (gunsmoka) to (gunsmokeua) and (gunsmokj) to (gunsmokej).

- 9th July 2008: Mr. Do - After a long search, Gus finally tracked down an instruction card for Gunsmoke, scanned by nocashvalue.

- 0.123u1: Changed palettesize to 640 colors.

- 16th December 2007: Mr. Do - Finally, something I want to start doing is adding in marquees as part of the artwork. We've already had marquees for Chase HQ, plus the Neo Geo and Beatmania games, but they also had an alternate purpose to be there. So today is the first game that has a marquee "just because:" Gunsmoke.

- 0.112u1: Vas Crabb added save state support to Gun.Smoke.

- 0.91u2: Nicola Salmoria fixed Gun.Smoke transparency.

- 0.88u1: Curt Coder cleaned up driver, converted Gunsmoke to use tilemaps, merged memory maps, fixed inputs/dips based on manuals and removed GUNSMOKE_HACK and fake dips. Removed 'Starting Level' and 'Unused' dipswitches.

- 0.62: Removed 3rd coin slot. Renamed (gunsmrom) to (gunsmoku). Added 'Starting Level' and 2x 'Unused' dipswitches.

- 28th August 2002: Stephane Humbert fixed some dipswitches in the Gunsmoke driver.

- 25th August 2000: Zsolt Vasvari converted Fire Trap, '1943' and Gun Smoke to the tilemap system.

- 0.37b6: Added proms ($800, 900 - video timing and priority?).

- 0.36b13: Paul Leaman fixed crash at the end of Gun Smoke level 3.

- 0.35b13: Changed parent and clone descriptions to 'Gun.Smoke'.

- 0.34b8: Nicola Salmoria added clone Gunsmoke (US set 2), without the reset bug. Changed description of clone 'Gunsmoke (US)' to '(US set 1)'. Note: All the sets are almost identical apart from (US set 2) which is quite different: the levels are in a different order, and the "Demonstration" dipswitch has no effect.

- 0.33b6: Added proms ($0, 100, 200, 300, 400, 500, 600 and 700 - red, red, blue component, char lookup table, tile lookup table, tile palette bank, sprite lookup table and sprite palette bank). Changed description to 'Gunsmoke (World)' and clones '(Romstar)' to 'Gunsmoke (US)' and '(Japanese)' to '(Japan)'.

- 0.31: Known issues: At the end of level 3 (Ninja Stars), if you go to the extreme right of the screen, the game resets. This could well be a bug of the original. The game doesn't seem to reset if you stay away from the right of the screen.

- 0.30: Nicola Salmoria added Gunsmoke (Capcom). Marco Cassili added clone Gunsmoke (Japanese). Nicola Salmoria fixed sprites in Gunsmoke. Accurate colors in Gunsmoke [Paul Swan, Nicola Salmoria]. Juan Carlos Lorente high score saving to Gunsmoke. Changed 'Gunsmoke' to clone 'Gunsmoke (Romstar)'. Renamed (gunsmoke) to (gunsmrom).

- 30th October 1997: Dumped Gunsmoke by Capcom (1985).

- 0.29: Paul Leaman added Gunsmoke (Romstar 1985). Known issues: The difficulty setting dip switch might be wrong.


Other Emulators:

* CottAGE

* FB Alpha

* JEmu2


Recommended Games (Western):

Gun Fight

Boot Hill

Dead Eye


Indian Battle


Pioneer Balloon

Wild Western

The Tin Star

Bank Panic



Wild Gunman (PlayChoice-10)


Express Raider

Iron Horse

Ninja Kazan



Blood Bros.

Sunset Riders

Sunset Riders (bootleg of Megadrive version)

Heated Barrel

Wild West C.O.W.-Boys of Moo Mesa

Lethal Enforcers II: Gun Fighters

Charlie Ninja


Rapid Fire (Western)

Romset: 691 kb / 32 files / 228.4 zip

MAME XML Output:

       <game name="gunsmoke" sourcefile="gunsmoke.c">
              <description>Gun.Smoke (World)</description>
              <rom name="09n_gs03.bin" size="32768" crc="40a06cef" sha1="3e2a52d476298b7252f0adaefdb42090351e921c" region="maincpu" offset="0"/>
              <rom name="10n_gs04.bin" size="32768" crc="8d4b423f" sha1="149274c2ed1526ca1f419fdf8a24059ff138f7f2" region="maincpu" offset="10000"/>
              <rom name="12n_gs05.bin" size="32768" crc="2b5667fb" sha1="5b689bca1e76d803b4cae22feaa7744fa528e93f" region="maincpu" offset="18000"/>
              <rom name="14h_gs02.bin" size="32768" crc="cd7a2c38" sha1="c76c471f694b76015370f0eacf5350e652f526ff" region="audiocpu" offset="0"/>
              <rom name="11f_gs01.bin" size="16384" crc="b61ece9b" sha1="eb3fc62644cc5b5a2b9cbe67c393d4a0e2a59ca9" region="gfx1" offset="0"/>
              <rom name="06c_gs13.bin" size="32768" crc="f6769fc5" sha1="d192ec176425327ca4b7e25fc8432fc47837ba29" region="gfx2" offset="0"/>
              <rom name="05c_gs12.bin" size="32768" crc="d997b78c" sha1="3b4a9b6f9e57ecfb4ab9734379bd0ee765fd6daa" region="gfx2" offset="8000"/>
              <rom name="04c_gs11.bin" size="32768" crc="125ba58e" sha1="cf6931653cebd051564bed8121ab8713a55095c5" region="gfx2" offset="10000"/>
              <rom name="02c_gs10.bin" size="32768" crc="f469c13c" sha1="54eda52d6fce58771c0adfe2c88292a41d5a9b99" region="gfx2" offset="18000"/>
              <rom name="06a_gs09.bin" size="32768" crc="539f182d" sha1="4190c0adbecc57b92f4d002e121acb77e8c5d8d8" region="gfx2" offset="20000"/>
              <rom name="05a_gs08.bin" size="32768" crc="e87e526d" sha1="d10068addf30322424a85bbc6382cb762ae3fbe2" region="gfx2" offset="28000"/>
              <rom name="04a_gs07.bin" size="32768" crc="4382c0d2" sha1="8615e62bc57b40d082f6ca211d64f22185bed1fd" region="gfx2" offset="30000"/>
              <rom name="02a_gs06.bin" size="32768" crc="4cafe7a6" sha1="fe501f3a5e9ce9e82e9708f1cd297f4c94ef0f81" region="gfx2" offset="38000"/>
              <rom name="06n_gs22.bin" size="32768" crc="dc9c508c" sha1="920505dd4c63b177918feb4e54cca8a7948ec9d9" region="gfx3" offset="0"/>
              <rom name="04n_gs21.bin" size="32768" crc="68883749" sha1="c7bf2bf49c53feddf8f30b4001dc2d59b52b1c28" region="gfx3" offset="8000"/>
              <rom name="03n_gs20.bin" size="32768" crc="0be932ed" sha1="1c5af5884a23112dbc36579515d1cb497992da2f" region="gfx3" offset="10000"/>
              <rom name="01n_gs19.bin" size="32768" crc="63072f93" sha1="cb3a2729782cf2855558d081fe92d28366228b8e" region="gfx3" offset="18000"/>
              <rom name="06l_gs18.bin" size="32768" crc="f69a3c7c" sha1="e9eb9dfa7d53aa7b728150f91d05bfc3bf6f1e75" region="gfx3" offset="20000"/>
              <rom name="04l_gs17.bin" size="32768" crc="4e98562a" sha1="0341b8a79be1d71a57d0d76ed890e15f9f92259e" region="gfx3" offset="28000"/>
              <rom name="03l_gs16.bin" size="32768" crc="0d99c3b3" sha1="436c566b76f632242448671e3b6319f7d9f65322" region="gfx3" offset="30000"/>
              <rom name="01l_gs15.bin" size="32768" crc="7f14270e" sha1="dd06c333c2ea097e25185a1423cd61e1b7afc42b" region="gfx3" offset="38000"/>
              <rom name="11c_gs14.bin" size="32768" crc="0af4f7eb" sha1="24a98fdeedeeaf1035b4af52d5a8dd5e47a5e62d" region="gfx4" offset="0"/>
              <rom name="03b_g-01.bin" size="256" crc="02f55589" sha1="8a3f98304aedf3aba1c08b615bf457752a480edc" region="proms" offset="0"/>
              <rom name="04b_g-02.bin" size="256" crc="e1e36dd9" sha1="5bd88a35898a2d973045bdde8311aac3a12826de" region="proms" offset="100"/>
              <rom name="05b_g-03.bin" size="256" crc="989399c0" sha1="e408e391f49ed0c7b9e16479fea44b809440fefc" region="proms" offset="200"/>
              <rom name="09d_g-04.bin" size="256" crc="906612b5" sha1="7b727a6200c088538180758320ede84aa7e5b96d" region="proms" offset="300"/>
              <rom name="14a_g-06.bin" size="256" crc="4a9da18b" sha1="fed3b81b56aab2ed0a21ed1fcebe3f1ae095a13b" region="proms" offset="400"/>
              <rom name="15a_g-07.bin" size="256" crc="cb9394fc" sha1="8ad0fde6a8ef8326d2da4b6dbf3b51f5f6c668c8" region="proms" offset="500"/>
              <rom name="09f_g-09.bin" size="256" crc="3cee181e" sha1="3f95bdb12391cb9b3673191bda8d09c84b36b4d3" region="proms" offset="600"/>
              <rom name="08f_g-08.bin" size="256" crc="ef91cdd2" sha1="90b9191c9f10a153d64055a4238eb6e15b8c12bc" region="proms" offset="700"/>
              <rom name="02j_g-10.bin" size="256" crc="0eaf5158" sha1="bafd4108708f66cd7b280e47152b108f3e254fc9" region="proms" offset="800"/>
              <rom name="01f_g-05.bin" size="256" crc="25c90c2a" sha1="42893572bab757ec01e181fc418cb911638d37e0" region="proms" offset="900"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="1500000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="3">
                     <dipvalue name="30K 80K 80K+" value="1"/>
                     <dipvalue name="30K 100K 100K+" value="3" default="yes"/>
                     <dipvalue name="30K 100K 150K+" value="0"/>
                     <dipvalue name="30K 100K" value="2"/>
              <dipswitch name="Demo" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="4" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="8">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="8"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="48">
                     <dipvalue name="Easy" value="32"/>
                     <dipvalue name="Normal" value="48" default="yes"/>
                     <dipvalue name="Difficult" value="16"/>
                     <dipvalue name="Very Difficult" value="0"/>
              <dipswitch name="Freeze" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin B" tag="DSW2" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <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/6 Credits" value="3"/>
              <dipswitch name="Coin A" tag="DSW2" mask="56">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <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/6 Credits" value="24"/>
              <dipswitch name="Allow Continue" tag="DSW2" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="640"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise