Home News Forum                            

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

opwolfb: MAME ROM Information.


Operation Bear (c) 1988 Bear Corporation Korea.


Main CPU : 68000 (@ 12 Mhz), (2x) Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 4 Mhz), (2x) MSM5205 (@ 384 Khz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette Colors : 8192

Players : 1

Control : lightgun

Buttons : 2


This bootleg of "Operation Wolf" proved popular as a game in its own right and even outscored the original in location tests. The reason? The lightgun on Operation Bear was a free roaming replica machine gun on a chain, which could be carried more realistically than the mounted joystick of Operation Wolf.


Game's rom.

MAME Info:

0.95u3 [Corrado Tomaselli, Bryan McPhail]

0.37b11 [David Graves, Jarek Burczynski]

Artwork available


- Press F2 + F3 for Test-Mode


- opwolf, opwolfa, opwolfu: Reference video and PCB info. Smitdogg (ID 03044)


- 0.145u4: hap fixed various remaining regressions with device tag strcmp. This fixes music and sound effects in Operation Wolf are completely messed up.

- 0.141u3: Atari Ace moved code to a new file/include to be referenced in multiple drivers (Operation Wolf driver).

- 11th July 2010: Dr. Decapitator - Work has started on the C-Chip that Taito used in games such as Operation Wolf.

- 0.137u2: Howard Casto hooked up Gun Recoil outputs for Operation Wolf.

- 0.136u1: Fabio Priuli added driver data struct to Operation Wolf.

- 0.131u3: Guru added Operation Wolf README.

- 0.131u1: Angelo Salese merged memory maps in Operation Wolf.

- 0.130u2: Guru added clone Operation Wolf (Japan).

- 0.126u4: Changed 68000 CPU1 clock speed to 8MHz.

- 0.119u1: Stephane Humbert added some notes to Operation Wolf driver.

- 0.119: David Haywood added clone Operation Wolf (World, set 2). I don't know what this set changes. There is a single byte changed near the end of the roms, just after the copyright strings, however, it is not the region byte. This set came from a 100% legitimate Taito PCB with original labels. It would be easy just to write this off as a bad read / hacked rom but the bootleg version has exactly the same change and the label is different (b20-17 instead of b20-20) so this seems unlikely. Changed parent description to 'Operation Wolf (World, set 1)' and clone 'Operation Bear' to 'Operation Bear (bootleg of Operation Wolf)'.

- 10th September 2007: Corrado Tomaselli dumped Operation Wolf (World, set 2).

- 0.118u3: Stephane Humbert cleaned up several Taito drivers to use common input port macros. Fixed the dipwitches for all games (a few still remain unknown though) and added many notes. Improved the C-chip emulation for "Operation Wolf" and its clones so it can now handle multiple coinage settings.

- 25th March 2007: Mr. Do - Operation Wolf bezel was done this week; thanks to the BYOAC group purchase.

- 0.104u4: Adam Bousley fixed save states in Operation Wolf.

- 0.98u1: Nicola Salmoria fixed crash in Operation Wolf due to improper timer usage.

- 0.97u1: Bryan McPhail added proper C-chip emulation to Operation Wolf (machine\opwolf.c). Added 2nd sound channel. Removed Z80 CPU3 and cpu3 rom. Fixed different gun offsets of the World version.

- 0.95u3: Bryan McPhail added Operation Wolf (World). Renamed (opwolf) to (opwolfu).

- 13th April 2005: Corrado Tomaselli dumped Operation Wolf (World).

- 0.93u2: Nicola Salmoria fixed sound in Operation Wolf.

- 0.93: Changed ADPCM sound to MSM5205 (384000 Hz).

- 0.61: Light gun support [Bryan McPhail].

- 30th March 2001: David Graves and Jarek Burczynski fixed a few bugs and added state saving support to Rainbow Islands, Rastan and Operation Wolf.

- 0.37b13: Changed description of clone 'Operation Wolf (bootleg)' to 'Operation Bear' (bootleg 1987).

- 0.37b11: David Graves and Jarek Burczynski added Operation Wolf (US) (Taito 1987) and clone (bootleg). TODO: There are a few unmapped writes for the sound Z80 in the log. What number should be returned for the c-chip Z80 interrupt? RAINE source has standard Asuka/Mofflot sprite/tile priority: 0x2000 in sprite_ctrl puts all sprites under top bg layer. But RAINE simply kludges in this value, failing to read it from a register. So what is controlling priority.

- 23rd December 2000: Gerardo Oporto fixed dipswitch settings in Operation Wolf / Thunderbolt and the dual screen games.

- 7th December 2000: David Graves sent in a working Operation Wolf driver done by him and Jarek Burczynski.

- 11th November 2000: David Graves sent in preliminary Operation Wolf / Operation Thunderbolt drivers, however only Operation Thunderbolt works.


Other Emulators:

* FB Alpha

* Raine

Recommended Games (Army Fighter 3D):

Operation Wolf

Operation Thunderbolt

Operation Wolf 3



GI Joe

Born To Fight

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III

Aqua Jack


Spinal Breakers


Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Operation Thunder Hurricane

Behind Enemy Lines

Ranger Mission

Recommended Games (Shooting 3):

Operation Wolf

Operation Wolf 3

Operation Thunderbolt


Beast Busters

Beast Busters 2nd Nightmare

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III


Space Gun

Spinal Breakers

Steel Gunner

Steel Gunner 2

Rail Chase

Rail Chase 2

Terminator 2 - Judgment Day

G.I. Joe

Lethal Enforcers

Lethal Enforcers II: Gun Fighters


Alien3: The Gun

Born To Fight

Dragon Gun

Jurassic Park

Jurassic Park 3

Under Fire

Locked 'n Loaded

Lord of Gun

Revolution X

Target Hits

Virtua Cop

Virtua Cop 2

Crypt Killer

Mobil Suit Gundam Final Shooting

Time Crisis

Zombie Raid

Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Crazy Fight

Lethal Justice

Police Trainer

House of the Dead

House of the Dead 2

The House of the Dead III

Behind Enemy Lines



Flame Gunner

Golgo 13

Golgo 13 Kiseki no Dandou

Invasion - The Abductors


Confidential Mission

Death Crimson OX

Gun Spike

Silent Scope

Silent Scope 2

Silent Scope EX

The Typing of the Dead

Gun Survivor 2: Bio Hazard Code Veronica

Lupin The Third - The Shooting

Ranger Mission

Romset: 1856 kb / 8 files / 822.4 zip

MAME XML Output:

       <game name="opwolfb" sourcefile="opwolf.c" cloneof="opwolf" romof="opwolf">
              <description>Operation Bear (bootleg of Operation Wolf)</description>
              <manufacturer>bootleg (Bear Corporation Korea)</manufacturer>
              <rom name="opwlfb.12" size="65536" crc="d87e4405" sha1="de8a7763acd57293fbbff609e949ecd66c0f9234" region="maincpu" offset="0"/>
              <rom name="opwlfb.10" size="65536" crc="9ab6f75c" sha1="85310258ca005ffb031e8d6b3f43c3d1fc29ef14" region="maincpu" offset="1"/>
              <rom name="opwlfb.13" size="65536" crc="61230c6e" sha1="942764aec0c55ba00df8dbb54e127b73e24192ae" region="maincpu" offset="20000"/>
              <rom name="opwlfb.11" size="65536" crc="342e318d" sha1="a52918d16884ca42b2a3b910bc71bfd81b45f1ab" region="maincpu" offset="20001"/>
              <rom name="opwlfb.30" size="32768" crc="0669b94c" sha1="f10894a6fad8ed144a528db696436b58f62ddee4" region="audiocpu" offset="0"/>
              <rom name="opwlfb.09" size="32768" crc="ab27a3dd" sha1="cf589e7a9ccf3e86020b86f917fb91f3d8ba7512" region="sub" offset="0"/>
              <rom name="opwlfb.08" size="65536" crc="134d294e" sha1="bd05169dbd761c2944f0ac51c1ec114577777452" region="gfx1" offset="0"/>
              <rom name="opwlfb.06" size="65536" crc="317d0e66" sha1="70298c0ef5243f481b18f904be9404527d1d99d5" region="gfx1" offset="20000"/>
              <rom name="opwlfb.07" size="65536" crc="e1c4095e" sha1="d5f1d26d6612e78001002f92de670e68e00c6f9e" region="gfx1" offset="40000"/>
              <rom name="opwlfb.05" size="65536" crc="fd9e72c8" sha1="7a76f57641c3f0198565cd163188b581253173b2" region="gfx1" offset="60000"/>
              <rom name="opwlfb.04" size="65536" crc="de0ca98d" sha1="066e89ec0c64da14bdcd2b337f95c0de5de33c11" region="gfx1" offset="1"/>
              <rom name="opwlfb.02" size="65536" crc="6231fdd0" sha1="1c830c106cf3c94a8d06ed2fff030a5d516ab6d6" region="gfx1" offset="20001"/>
              <rom name="opwlfb.03" size="65536" crc="ccf8ba80" sha1="8366f5ef0de885e5241567d1a083d98a8a2875d9" region="gfx1" offset="40001"/>
              <rom name="opwlfb.01" size="65536" crc="0a65f256" sha1="4dfcd3cb138a87d002eb65a02f94e33f4d07676d" region="gfx1" offset="60001"/>
              <rom name="opwlfb.14" size="65536" crc="663786eb" sha1="a25710f6c16158e51d0934f184390a01ff0a614a" region="gfx2" offset="0"/>
              <rom name="opwlfb.15" size="65536" crc="315b8aa9" sha1="4a904e5532421d933e4c401c03c958eb32b15e03" region="gfx2" offset="20000"/>
              <rom name="opwlfb.16" size="65536" crc="e01099e3" sha1="4c5391d71978f72c57c140e58a767e138acdce12" region="gfx2" offset="40000"/>
              <rom name="opwlfb.17" size="65536" crc="56fbe61d" sha1="0e4dce8ee981bdd851e500fa9dca5d40908e142f" region="gfx2" offset="60000"/>
              <rom name="opwlfb.18" size="65536" crc="de9ab08e" sha1="ef674c965f35efaf747f1ddbf9e9164fcceb0c1c" region="gfx2" offset="1"/>
              <rom name="opwlfb.19" size="65536" crc="645cf85e" sha1="91c244c2e238b61c8b2f39e5fa01cc23ebbfe2ce" region="gfx2" offset="20001"/>
              <rom name="opwlfb.20" size="65536" crc="d80b9cc6" sha1="b189f35eb206da1ab313620e251e6bb10edeee04" region="gfx2" offset="40001"/>
              <rom name="opwlfb.21" size="65536" crc="97d25157" sha1="cfb3f76ed860d90235dc0e32919a5ec3d3e683dd" region="gfx2" offset="60001"/>
              <rom name="opwlfb.29" size="65536" crc="05a9eac0" sha1="26eb1acc65aeb759920b35bcbcac6d6c2789584c" region="adpcm" offset="0"/>
              <rom name="opwlfb.28" size="65536" crc="281b2175" sha1="3789e58da682041226f70eba87b31876cb206906" region="adpcm" offset="20000"/>
              <rom name="opwlfb.27" size="65536" crc="441211a6" sha1="82e84ae90765df5f7f6b6f32a2bb52ac40132f8d" region="adpcm" offset="40000"/>
              <rom name="opwlfb.26" size="65536" crc="86d1d42d" sha1="9d63e9e35fa51d8e6eac30556ba5a4dca7c14418" region="adpcm" offset="60000"/>
              <rom name="opwlfb.25" size="65536" crc="85b87f58" sha1="f26cf4ab8f9d30d1b1ac84be328ca821524b234e" region="adpcm" offset="1"/>
              <rom name="opwlfb.24" size="65536" crc="8efc5d4d" sha1="21068d7fcfe293d99ad9f999d84483bf1a49ec6d" region="adpcm" offset="20001"/>
              <rom name="opwlfb.23" size="65536" crc="a874c703" sha1="c9d6074265f5d5028c69c81eaba29fa178943341" region="adpcm" offset="40001"/>
              <rom name="opwlfb.22" size="65536" crc="9228481f" sha1="8160f919f5e6a347c915a2bd7488b488fe2401bc" region="adpcm" offset="60001"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="msm1" name="MSM5205" clock="384000"/>
              <chip type="audio" tag="msm2" name="MSM5205" clock="384000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="2"/>
              <input players="1" buttons="2" coins="2" tilt="yes">
                     <control type="lightgun" minimum="0" maximum="255" sensitivity="25" keydelta="15"/>
              <dipswitch name="Unused" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Allow Continue" tag="DSWA" mask="2">
                     <dipvalue name="No" value="2" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA" 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="DSWA" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Medium" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Ammo Magazines at Start" tag="DSWB" mask="12">
                     <dipvalue name="4" value="0"/>
                     <dipvalue name="5" value="4"/>
                     <dipvalue name="6" value="12" default="yes"/>
                     <dipvalue name="7" value="8"/>
              <dipswitch name="Unused" tag="DSWB" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="8192"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise