Home News Forum                            

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

gwarj: MAME ROM Information.


Guevara (c) 1987 SNK.

The country is struggling against the cruel domination of the King. The rebel guerrilla leader and his comrades attempt to secretly land on shore. The King's military is waiting for them, however, and the players must fight their way inland to reach and attack the enemy fortress.

In this, the pseudo-sequel to SNK's own superb "Ikari Warriors" (released 2 years earlier), players must once again shoot their way through a number of vertically scrolling levels, all packed with hoards of enemy soldiers, gun emplacements and vehicles. Each level also contains a number of captured prisoners tied to wooden stakes, and these can be rescued for extra points.

The players' munitions are deletable, and additional ammo/grenades must be picked up along the way; a number of gun upgrades can also be found. At various points in the game, players can also enter unoccupied enemy tanks, which provide increased firepower as well as resistance to enemy shots. Too many enemy hits, however, will eventually see the tank explode - this is proceeded by a warning flash to allow the player to leave the tank before the explosion takes place. Should the player be caught inside or near the tank when it explodes, a life is lost.

As with "Ikari Warriors", Guevara features full 360 degree gameplay with attacking troops appearing from all directions. The players' on-screen counterparts are able to rotate themselves accordingly.


Game ID : A7003 'GV'

Main CPU : (2x) Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM3526 (@ 4 Mhz), Y8950 (@ 4 Mhz)

Players : 2

Control : dial

Buttons : 2


Released in March 1988 in Japan (even if the titlescreen says 1987).

This game is based on the Cuban revolutionary war against the Bautistas that occurred in the 1950's. The first player controls Che Guevara and the second player controls Fidel Castro, current Cuban dictator.

This game is known outside Japan as "Guerrilla War". The storyline was changed completely for the US version, because Fidel Castro of Cuba and the United States are bitter enemies and out of respect for the Cuban Missile Crisis.


* Consoles :

Nintendo Famicom (1988)


Game's rom.

MAME Info:

0.36b16 [Bryan McPhail]

0.35b4 [Phil Stroffolino]


- 0.138: Changed visible area to 224x400 to Guerrilla War and clones.

- 0.129u4: Changed visible area to 224x400 in clone (Version 1).

- 0.127u7: Stephane Humbert checked inputs and dipswitches via Z80 code analysis for Guerrilla War and clones, also added missing support of normal joystick for player 2 in clone Guerrilla War (Joystick hack bootleg).

- 0.127u2: Nicola Salmoria and Robiza changed the default bootleg Guerrilla War PCB to be joystick only, and removed code duplication. Changed description of clone 'Guerrilla War (bootleg)' to 'Guerrilla War (Joystick hack bootleg)'.

- 0.127u1: SNK rewrite [Nicola Salmoria]: Fixed sprite-sprite priorities. Converted to tilemaps, proper memory map, fixed input and added DIP locations etc. Nicola Salmoria fixed Guerrilla War (bootleg) doesn't need a rotary joy.

- 0.112u1: Derrick Renaud removed the gwar control hack from the Ikari games that did not need it. Modified the Guerrilla War control hack so it is only used for 1 frame, making it unnoticeable.

- 0.102u5: Highwayman added proms ($c00, 1000, 1400 - h-decode, v-decode and ls-joystick encoder).

- 0.68: Changed visible area to 224x384.

- 4th February 2001: InsideOutBoy enabled service mode in Guerrilla War.

- 22nd December 2000: Phil Stroffolino fixed a joystick emulation error in Guerrilla War.

- 0.36b16: Bryan McPhail added Guerrilla War (US) and clones (Version 1) and Guevara (Japan). Changed 'Guerrilla War' to clone '(bootleg)'. Renamed (gwar) to (gwarb). Exchange the YM3526 with a Y8950 (4MHz).

- 28th January 2000: Bryan McPhail added some Guerrilla War clones to the SNK driver.

- 0.36b13: Fixed sound in many SNK 8-bit games (Guerilla War, Psycho Soldier, Ikari Warriors, etc.) [wwtk@mail.com].

- 26th December 1999: wwtk@mail.com and Matthew Conte made some fixes to SNK games sound.

- 0.35b8: Fixed gfx4 rom loading and visible area to 224x368.

- 0.35b4: Phil Stroffolino added Guerrilla War (SNK 1987).

- 26th November 1997: THE SHEEP dumped Guerrilla War (Joystick hack bootleg).


- The country is struggling against the cruel domination of the King. Their leader and his comrades attempt to secretly land on the shore. But the King's military is waiting to attack them.


Recommended Games (Army Fighter 2):


Front Line


Field Combat

Ikari Warriors

Guerrilla War

Ikari III - The Rescue


Land Sea Air Squad

Mighty Guy

Heavy Barrel

Rescue Raider


Time Soldiers

Gain Ground

Caliber 50


Gulf Storm

Thunder Zone

Desert Breaker

Ninja Commando

Total Carnage


Shock Troopers

Shock Troopers - 2nd Squad

Romset: 1321 kb / 27 files / 456.0 zip

MAME XML Output:

       <game name="gwarj" sourcefile="snk.c" cloneof="gwar" romof="gwar">
              <description>Guevara (Japan)</description>
              <rom name="7y3047" size="65536" crc="7f8a880c" sha1="1eb1c3eb45aa933118e5bd116eb3f81f39063ae3" region="maincpu" offset="0"/>
              <rom name="g02" merge="g02" size="65536" crc="86d931bf" sha1="8bf7c7a7c01561568973d01956e5398bbc9c3463" region="sub" offset="0"/>
              <rom name="g03" merge="g03" size="65536" crc="eb544ab9" sha1="433af63feb4c4ef0e3bd383f2f9bc19e436fb103" region="audiocpu" offset="0"/>
              <rom name="guprom.3" merge="guprom.3" size="1024" crc="090236a3" sha1="40d066e34291492c6baf8c120657e3d547274b59" region="proms" offset="0"/>
              <rom name="guprom.2" merge="guprom.2" size="1024" crc="9147de69" sha1="e4b3b546e429c195e82f97322e2a295882e38a58" region="proms" offset="400"/>
              <rom name="guprom.1" merge="guprom.1" size="1024" crc="7f9c839e" sha1="2fa60fa335f76891d961c9bd0066fa7f82f76779" region="proms" offset="800"/>
              <rom name="btj_h.prm" merge="btj_h.prm" size="1024" crc="c20b197b" sha1="504cb28d652029fe87a5411d6239e78d93c83e91" region="proms" offset="c00"/>
              <rom name="btj_v.prm" merge="btj_v.prm" size="1024" crc="5d0c617f" sha1="845e52173c33500227cabe1e21b34919d2856215" region="proms" offset="1000"/>
              <rom name="ls.bin" merge="ls.bin" size="4096" crc="73df921d" sha1="c0f765da3e0e80d104b0baaa7a83bdcc399254b3" region="proms" offset="1400"/>
              <rom name="792001" size="32768" crc="99d7ddf3" sha1="4e4bc400d184e1fb9d0af3a33cc6f6d099bb3bee" region="tx_tiles" offset="0"/>
              <rom name="g06" merge="g06" size="65536" crc="f1dcdaef" sha1="d9b65e7f4025787037628528d3bef699be2eb874" region="bg_tiles" offset="0"/>
              <rom name="g07" merge="g07" size="65536" crc="326e4e5e" sha1="6935429925d748bb43072429db0d3b08ffdbc95d" region="bg_tiles" offset="10000"/>
              <rom name="g08" merge="g08" size="65536" crc="0aa70967" sha1="a6cbadbb960280b5e79660c0bbd43089ced39a44" region="bg_tiles" offset="20000"/>
              <rom name="g09" merge="g09" size="65536" crc="b7686336" sha1="d654d282862ff00488be38fb9c1302c8bb6f7e7c" region="bg_tiles" offset="30000"/>
              <rom name="g10" merge="g10" size="65536" crc="58600f7d" sha1="3dcd25d1ed07e6f74f3316ebe41768eb155f4c45" region="sp16_tiles" offset="0"/>
              <rom name="g11" merge="g11" size="65536" crc="a3f9b463" sha1="ee83d18cf08972c792b05c277b1ca25d732e294d" region="sp16_tiles" offset="10000"/>
              <rom name="g12" merge="g12" size="65536" crc="092501be" sha1="85d9a8922dde6824805a4b8e6c52b2a9ad092df9" region="sp16_tiles" offset="20000"/>
              <rom name="g13" merge="g13" size="65536" crc="25801ea6" sha1="1aa61716d6be399a1eee2ee5079f13da0f1bd4e8" region="sp16_tiles" offset="30000"/>
              <rom name="g20" merge="g20" size="65536" crc="2b46edff" sha1="db97e042621dcbedfeed71937ead6d715899d4f7" region="sp32_tiles" offset="0"/>
              <rom name="g21" merge="g21" size="65536" crc="be19888d" sha1="bc7b1b6236d41685faacc2008d51ae2da9a82909" region="sp32_tiles" offset="10000"/>
              <rom name="g18" merge="g18" size="65536" crc="2d653f0c" sha1="99eb7883822b10f61b6e922c0d0519aacac83732" region="sp32_tiles" offset="20000"/>
              <rom name="g19" merge="g19" size="65536" crc="ebbf3ba2" sha1="bc3631c43058faf1ec6b21ed8017b744afee6f5d" region="sp32_tiles" offset="30000"/>
              <rom name="g16" merge="g16" size="65536" crc="aeb3707f" sha1="58d1a71cf83ab0f5f0dd67d441edbc8ece8c2ba5" region="sp32_tiles" offset="40000"/>
              <rom name="g17" merge="g17" size="65536" crc="0808f95f" sha1="f67763cceb287a02e3b946ade52105a72161e540" region="sp32_tiles" offset="50000"/>
              <rom name="g14" merge="g14" size="65536" crc="8dfc7b87" sha1="e3d75020aa1b90f12633f6515a0386f87441b225" region="sp32_tiles" offset="60000"/>
              <rom name="g15" merge="g15" size="65536" crc="06822aac" sha1="630d438cbebe0b5af571948d0d3f4996f52aae1d" region="sp32_tiles" offset="70000"/>
              <rom name="g04" merge="g04" size="65536" crc="2255f8dd" sha1="fac31b617762d0fa39cf82a658be250b91ab73ce" region="ym2" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM3526" clock="4000000"/>
              <chip type="audio" tag="ym2" name="Y8950" clock="4000000"/>
              <display tag="screen" type="raster" rotate="270" width="400" height="224" refresh="60.000000" pixclock="5376000" htotal="400" hbend="0" hbstart="400" vtotal="224" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes" tilt="yes">
                     <control type="joy" ways="8"/>
                     <control type="positional" minimum="0" maximum="12" sensitivity="15" keydelta="1" reverse="yes"/>
              <dipswitch name="Allow Continue" tag="DSW1" mask="1">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="1" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="8">
                     <dipvalue name="3" value="8" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="48">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
              <dipswitch name="Coin B" tag="DSW1" mask="192">
                     <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="DSW2" mask="3">
                     <dipvalue name="Easy" value="3" default="yes"/>
                     <dipvalue name="Normal" value="2"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Game Mode" tag="DSW2" mask="12">
                     <dipvalue name="Demo Sounds Off" value="12"/>
                     <dipvalue name="Demo Sounds On" value="8" default="yes"/>
                     <dipvalue name="Freeze" value="0"/>
                     <dipvalue name="Infinite Lives (Cheat)" value="4"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Bonus Life" tag="BONUS" mask="52">
                     <dipvalue name="30k 60k 60k+" value="48" default="yes"/>
                     <dipvalue name="40k 80k 80k+" value="32"/>
                     <dipvalue name="50k 100k 100k+" value="16"/>
                     <dipvalue name="30k 60k" value="52"/>
                     <dipvalue name="40k 80k" value="36"/>
                     <dipvalue name="50k 100k" value="20"/>
                     <dipvalue name="None" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise