Home News Forum                            

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

wexpressb2: MAME ROM Information.


Western Express (c) 1986 Data East.

A beat'em up / platform game with shoot'em up sequence.


This game is known in US as "Express Raider".


Game's rom.

MAME Info:

0.34b4 [Ernesto Corvi]


- 0.146: hap fixed a obvious regression (hang after coining up - why did this even work before??) in Express Raider.

- 0.135u2: Fabio Priuli added save state support to Express Raider.

- 0.134u4: Angelo Salese fixed Express Raider freezes after insert coins while playing.

- 0.133u1: Renamed (exprrada) to (exprraida), (wexpresb) to (wexpressb) and (wexpresc) to (wexpressb2).

- 0.132u1: Angelo Salese converted Express Raider to use the DECO CPU-16 core instead of the plain M6502 and implemented a new DECO CPU-16 opcode, used by Express Raider for V-BLANK bit. Replaced M6502 CPU1 with DECO CPU16.

- 0.128u3: Stephane Humbert added DIP locations for Express Raider and clones.

- 0.128u2: Stephane Humbert fixed dipswitches for Express Raider and clones. Added dipswitches 'Coin Mode', 'Force Coinage = 1C/1C' and 2x 'Unused'.

- 0.123u5: Zsolt Vasvari fixed game doesn't start.

- 0.122u8: Changed description to 'Express Raider (US set 1)'.

- 0.106u12: MASH added plds ($0, 200 - pal16r4a.5c and pal16r4a.5e) to Express Raider and clones.

- 0.104u5: Pierpaolo Prazzoli fixed Express Raider protection (exprraid0103u1red).

- 0.96u3: Joachim Bassmann added clone Express Raider (US set 2).

- 0.79u2: Removed unknown dipswitches.

- 0.72: Added 2nd Player.

- 23rd February 2002: Angelo Salese submitted a fix for Express Raider not accepting more than 1 coin.

- 0.37b12: Added clone Western Express (bootleg set 2). Changed description of clone 'Western Express (bootleg)' to '(bootleg set 1)'.

- 20th January 2001: David Haywood added yet another Western Express clone romset.

- 18th January 2001: David Haywood re-submitted the Western Express clone romset support.

- 8th December 2000: David Haywood added another Western Express romset to the Express Raider driver.

- 0.36b9: Changed M6809 CPU2 clock speed to 2MHz.

- 14th August 1999: Nicola fixed clone Western Express bug.

- 0.35b9: Changed description to 'Express Raider (US)' and clone to 'Western Express (World?)'.

- 0.34RC1: Dave W. added high score saving to Express Raider.

- 0.34b8: Changed YM-3812 sound to YM-3526.

- 0.34b7: Nicola Salmoria added clone Western Express. Changed description of clone 'Express Raider (bootleg)' to 'Western Express (bootleg)'.

- 0.34b5: Known issues: Some flickering graphics.

- 0.34b4: Ernesto Corvi added Express Raider (Data East 1986) and clone (bootleg). The background tiles had a very ugly encoding. It was so ugly that our decode gfx routine will not be able to decode it without some little help. So thats why exprraid_gfx_expand() is there. Many thanks to Phil Stroffolino, who figured out the encoding. The bootleg version patched the rom to get rid of the extra opcode ( bootlegs used a regular 6502 ), the vectors hardcoded in place and also had the protection cracked.

- 10th November 1997: Thierry and Gerald dumped Western Express (bootleg set 1).

- 25th September 1997: Dumped Express Raider (US set 1).

LEVELS: 8 (endless)

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: 418 kb / 20 files / 155.9 zip

MAME XML Output:

       <game name="wexpressb2" sourcefile="exprraid.c" cloneof="exprraid" romof="exprraid">
              <description>Western Express (bootleg set 2)</description>
              <rom name="s2" size="16384" crc="40d70fcb" sha1="1327d39f872a39e020972952e5756ca59c55f9d0" region="maincpu" offset="4000"/>
              <rom name="s1" size="32768" crc="7c573824" sha1="f5e4d4f0866c08c88d012a77e8aa2e74a779f986" region="maincpu" offset="8000"/>
              <rom name="cz02" merge="cz02" size="32768" crc="552e6112" sha1="f8412a63cab0aa47321d602f69bf534426c6aa5d" region="slave" offset="8000"/>
              <rom name="cz07" merge="cz07" size="16384" crc="686bac23" sha1="b6c96ed40e90a8ba32c2e78a65f9589d387b0254" region="gfx1" offset="0"/>
              <rom name="cz09" merge="cz09" size="32768" crc="1ed250d1" sha1="c98b0440e4319308e683e857bbfeb6a150c76ff3" region="gfx2" offset="0"/>
              <rom name="cz08" merge="cz08" size="32768" crc="2293fc61" sha1="bf81db375f5424396559dcf0e04d34a52f6a020a" region="gfx2" offset="8000"/>
              <rom name="cz13" merge="cz13" size="32768" crc="7c3bfd00" sha1="87b48e09aaeacf78f3260df893b0922e25d10a5d" region="gfx2" offset="10000"/>
              <rom name="cz12" merge="cz12" size="32768" crc="ea2294c8" sha1="bc996351921e68e6237cee2d29fee882931ce0ea" region="gfx2" offset="18000"/>
              <rom name="cz11" merge="cz11" size="32768" crc="b7418335" sha1="e9d08ee651b9221c371e2629a757bceca7b6192b" region="gfx2" offset="20000"/>
              <rom name="cz10" merge="cz10" size="32768" crc="2f611978" sha1="fb60be573184d2af1dfdd543e68eeec53f2788f2" region="gfx2" offset="28000"/>
              <rom name="4" size="32768" crc="f2e93ff0" sha1="2e631966e1fa0b2699aa782b589d36801072ba03" region="gfx3" offset="0"/>
              <rom name="cz05" merge="cz05" size="32768" crc="c44570bf" sha1="3e9b8b6b36c7f5ae016dba3987ea19a29bd5ee5b" region="gfx3" offset="10000"/>
              <rom name="6" size="32768" crc="c3a56de5" sha1="aefc516c6c69b12291c0bda03729910181a91a17" region="gfx3" offset="18000"/>
              <rom name="3" size="32768" crc="242e3e64" sha1="4fa8e93ef055bfdbe3bd619c53bf2448e1b832f0" region="gfx4" offset="0"/>
              <rom name="cz17.prm" merge="cz17.prm" size="256" crc="da31dfbc" sha1="ac476440864f538918f7bef2e1db82fd19195f89" region="proms" offset="0"/>
              <rom name="cz16.prm" merge="cz16.prm" size="256" crc="51f25b4c" sha1="bfcca57613fbb22919e00db1f6a8c7ca50faa60b" region="proms" offset="100"/>
              <rom name="cz15.prm" merge="cz15.prm" size="256" crc="a6168d7f" sha1="0c7b31adcd764ce2631c3fb5c1a968b01f65e741" region="proms" offset="200"/>
              <rom name="cz14.prm" merge="cz14.prm" size="256" crc="52aad300" sha1="ff09772b930afa87e28d0628ef85a589a3d149c9" region="proms" offset="300"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="4000000"/>
              <chip type="cpu" tag="slave" name="M6809" clock="2000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM3526" clock="3600000"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW0" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/2 Credits" value="3" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="1"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coin B" tag="DSW0" mask="12">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4"/>
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
              <dipswitch name="Coin Mode" tag="DSW0" mask="16">
                     <dipvalue name="Mode 1" value="16" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW0" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="64">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="64"/>
              <dipswitch name="Unused" tag="DSW0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="3">
                     <dipvalue name="1" value="1"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="Infinite" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="4">
                     <dipvalue name="50k 80k" value="0"/>
                     <dipvalue name="50k only" value="4" default="yes"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="24">
                     <dipvalue name="Easy" value="24" default="yes"/>
                     <dipvalue name="Normal" value="16"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Very Hard" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="32" default="yes"/>
              <dipswitch name="Force Coinage = 1C/1C" tag="DSW1" mask="64">
                     <dipvalue name="No" value="64" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise