Home News Forum                            

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

bldwolf: MAME ROM Information.


Bloody Wolf (c) 1988 Data East USA

In this shoot'em up, 2 lone commandos take on an entire army with guns, knives, fists and whatever else might be lying around.


Main CPU : HuC6280 (@ 7.159066 Mhz)

Sound CPU : HuC6280 (@ 7.159066 Mhz)

Sound Chips : YM2203 (@ 1.5 Mhz), MSM5205 (@ 384 Khz), HuC6280 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 232 pixels

Screen refresh : 60.00 Hz

Palette Colors : 512

Players : 2

Control : 8-way joystick

Buttons : 3


Bloody Wolf was licensed to Romstar, INC for US distribution and in fact, went through all the name changes during the testing cycle before release.

This game is known outside US as "Battle Rangers" and in Japan as "Narazumo Sentou Butai - Bloody Wolf" (translates from Japanese as 'Ruffian Combat Force - Bloody Wolf').


The USA and European versions each have different dialogues. The European version has dialogue before each boss fight and the endings are different.


Game designer : Yoshiaki Honda

Game programmers : Takaaki Ioue, Souichi Akiyama

Graphic designers : Shinji Noda, Masanori Tokoro, Takahide Koizumi, Mix Man, Dot Man

Sound Team : Azusa Hara (AZUSA), Hiroaki Yoshida (MARO), Tatsuya, Shuji Segawa

Hardware : Tomotaka Osada


* Consoles :

NEC PC-Engine (1990)

Nintendo Wii (2007; as a "Virtual Console" game)


Game's rom.

Machine's picture.

MAME Info:

0.37b2 [Bryan McPhail]


- When you are fighting against the first final boss, you can see it even if it is under the water. Lord Caos (ID 00385)

- battlera, bldwolf, bldwolfj: Sprites in the same player where the black box with text that appears sometimes are printed in front of them. Lord Caos (ID 00386)


- 0.139u3: Angelo Salese and Charles MacDonald fixed sprite OV flag behaviour in PC Engine VDC emulation. Angelo Salese fixed missing VRAM > VRAM DMA flag clearance in PC Engine emulation. Angelo Salese fixed a bogus Hu6280 CPU core bug with timer latch division values readings.

- 0.124u3: Aaron Giles merged memory maps for Battle Rangers drivers.

- 0.123u6: RansAckeR added DIP locations to Battle Rangers.

- 0.119u2: Changed description of clone 'Narazumono Sentai Bloody Wolf (Japan)' to 'Narazumono Sentoubutai Bloody Wolf (Japan)'.

- 0.119u1: Team Japump added clone Narazumono Sentai Bloody Wolf (Japan).

- 0.116u1: Robiza fixed sprite drawing in the Battle Rangers video driver.

- 6th May 2006: Charles MacDonald - I've been doing *tons* of work on the PC-Engine chipset, including tests on several consoles and a Bloody Wolf PCB to see how the VDC operates without the VCE influencing it's timing. I also revamped my PCE development card and will see if the USB glitches can be fixed, which should allow some serious research to begin. Of course in the meantime I can just play games on it which is fine.

- 0.103u1: Many H6280/PCE fixes [Rob Bohms, Charles MacDonald]: Fixed cases where sprites could render outside of the buffer. Added VRAM to VRAM DMA (Charles). Multiple h6280 fixes (Charles). Provided functions to correctly handle VRAM accesses for the entire 128K range (Charles). Added some of the I/O buffer bits from the hardware page. Fixed h6280 IRQ ranges to support proper mirroring. Hooked up h6280 IRQs to the PC Engine. Fixed sprite-to-sprite rendering priorities. Partially enforce 16 sprite limit.

- 0.98u2: Aaron Giles replaced direct access to Machine->scrbitmap in Battle Rangers driver with the use of force_partial_update().

- 0.67: Charles MacDonald added HuC6280 sound emulation and music in Battle Rangers. Added HuC6280 (3579545 Hz) stereo sound.

- 1st April 2003: Charles MacDonald submitted a HuC6280 sound chip emulator and added support for it in the Battle Rangers / Bloody Wolf driver.

- 0.37b2: Bryan McPhail added Battle Rangers (World) (Data East 1988) and clone Bloody Wolf (US). This board is a modified PC-Engine PCB, differences from PC-Engine console: Input ports are different (2 dips, 2 joysticks, 1 coin port). Interface_ to palette chip is different, palette data is the same. Extra sound chips, and extra processor to drive them. Twice as much VRAM. TODO: Priority is wrong for the submarine at the end of level 1. Music (HuC6280 sound).

- 4th May 2000: Bryan McPhail sent in a driver for Battle Rangers / Bloody Wolf.


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: 640 kb / 10 files / 267.0 zip

MAME XML Output:

       <game name="bldwolf" sourcefile="battlera.c" cloneof="battlera" romof="battlera">
              <description>Bloody Wolf (US)</description>
              <manufacturer>Data East USA</manufacturer>
              <rom name="es00-1.rom" size="65536" crc="ff4aa252" sha1="3c190e49020bb6923abb3f3c2632d3c86443c292" region="maincpu" offset="0"/>
              <rom name="es01.rom" merge="es01.rom" size="65536" crc="9fea3189" sha1="0692df6df533dfe55f61df8aa0c5c11944ba3ae3" region="maincpu" offset="10000"/>
              <rom name="es02-1.rom" size="65536" crc="49792753" sha1="4f3fb6912607d373fc0c1096ac0a8cc939e33617" region="maincpu" offset="20000"/>
              <rom name="es05.rom" merge="es05.rom" size="65536" crc="551fa331" sha1="a70c627c572ba1b8029f61eae6eaad9825c56339" region="maincpu" offset="80000"/>
              <rom name="es06.rom" merge="es06.rom" size="65536" crc="ab91aac8" sha1="81d820c8b70281a4a52f7ec75a3c54377011d9d9" region="maincpu" offset="90000"/>
              <rom name="es07.rom" merge="es07.rom" size="65536" crc="8d15a3d0" sha1="afae081ee5e0de359cae6a7ea8401237c5ab7095" region="maincpu" offset="a0000"/>
              <rom name="es08.rom" merge="es08.rom" size="65536" crc="38f06039" sha1="cc394f161b2c4423cd2da763701ceaad7d27f741" region="maincpu" offset="b0000"/>
              <rom name="es09.rom" merge="es09.rom" size="65536" crc="b718c47d" sha1="1d5b2ec819b0848e5b883373887445a63ebddb06" region="maincpu" offset="c0000"/>
              <rom name="es10-1.rom" merge="es10-1.rom" size="65536" crc="d3cddc02" sha1="d212127a9d7aff384171d79c563f1516c0bd46ae" region="maincpu" offset="d0000"/>
              <rom name="es11.rom" merge="es11.rom" size="65536" crc="f5b29c9c" sha1="44dcdf96f8deb9a29aa9d94a8b9cf91a0ed808d4" region="audiocpu" offset="0"/>
              <chip type="cpu" tag="maincpu" name="HuC6280" clock="7159066"/>
              <chip type="cpu" tag="audiocpu" name="HuC6280" clock="7159066"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="msm" name="MSM5205" clock="384000"/>
              <chip type="audio" tag="c6280" name="HuC6280" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="232" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="3">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="3">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
              <dipswitch name="Coin B" tag="DSW1" mask="12">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="32" default="yes"/>
              <dipswitch name="Unused" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="1" value="1"/>
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="Infinite (Cheat)" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="12">
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
                     <dipvalue name="Very Hard" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW2" mask="16">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="16" default="yes"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise