Home News Forum                            

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

hpuncher: MAME ROM Information.


Hard Puncher - Ketsumamireru no Eikou (c) 1988 Konami.

An excellent boxing game from Konami.


Game ID : GX870

Main CPU : (2x) 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.57958 Mhz), K007232 (@ 3.579545 Mhz), UPD7759 (@ 640 Khz)

Screen orientation : Horizontal

Video resolution : 320 x 224 pixels

Screen refresh : 60.00 Hz

Palette Colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 3


Released in December 1988.

The subtitle of this game translates from Japanese as 'Blood-smeared Glory'.

This game is known outside Japan as "The Final Round".

There are plenty of references to "Contra" such as Rocky Smith and Joe Vulcan looking similar to Bill Rizer and Lance Bean : Contra's 2 main characters. not only that, but one of the CPU contenders named Red Falco is a reference to what else? Red Falcon, the extraterrestrial arch-enemy from Contra.

Another of the CPU contenders, Iron Drago is a spoof of Ivan Drago, the boxer from the 1985 film 'Rocky IV'.

Finally, Black Stallion, the final contender is a spoof of Mike Tyson.

King Records released a limited-edition soundtrack album for this game (Konami Game Music Collection Vol.0 - 276A-7708) on 21/07/1989.


There are a number of changes in this game to the boxer's names from "The Final Round".

Jabbin' Jim is known as Rocky Smith

Gentleman Joe is known as Joe Vulcan

Knockout Nick is known as Mr. Mohican

Steel Fist Fritz is known as Mark Rentz

Bronx Bruiser is known as Avege Hidev

Harlem Hit Man is known as Marvin Cobra


All these tricks work in Japanese version only, Hard Puncher!

* Unlock A Secret World : Begin a normal game. Then, at the opening blue screen, press Left, Right, Up, Right, Down, Right, Left(x2). If done correctly, a bell will sound. Now your rivals will be much harder and even deal special punches they didn't originally have. Also, you'll be able to string 20-hit combos on some opponents. Beat this game mode and you'll be awarded $20,000,000 instead of 10 (note : This code appears briefly on screen after beating the game in Regular mode).

* Unlock A Powerful World : Begin a normal game. Then, at the opening blue screen, press Right, Up, Left(x2), Down, Up, Right, Down. If done correctly, a bell will sound. Now knockdowns will occur whenever a punch is landed (like sans power in Mortal Kombat). Beat this game mode and you'll be awarded $20,000,000 instead of 10 (Note : This code appears briefly on screen after beating the game in Secret World mode).

* Alien Ball In Power Training Session : Go to the Power Training Session and hit all 50 volleyballs. Then, an alien-like ball with veins and teeth will be thrown at your head. If you miss, it will bite your face, but if you hit it, you'll receive an additional 10% increment, for a grand total of a 30% power increment.

* Moai Mask : Sometimes the referee will be wearing a mask of Moai, the stone head from Parodius and Cue Brick. I haven't confirmed what triggers this particular trick, but I think it could have something to do with the timer. -Maybe winning at 2 :22, 1 :11, or something like that-

* Alternate Credits Roll : Beat the game in New or Powerful World mode. When the credits roll, the names will remain the same but the titles will be different. 'Making of this game' is replaced by 'Staff of Conjax Pro'. Also, keep an eye out for a cameo by Pentarou the penguin from Parodius during either credits roll.

* The Mob Never Forgives : When you win the game and get the park scene, look carefully in the background to spot two hit men armed with UZIs and gunning down a poor guy. The girl next to him tries to run. Is this subliminal violence??


Total director : H. Tsujimoto

Game programmer : G. Suzuki

Assistant programmer : Tadasu Kitae

Character designer : K. Nakamura

Graphic designers : K. Ishimoto, K. Hattori

Visual designer : A. Nonami

Sound designer : S. Tasaka

Music composer : Motoaki Furukawa

Electric architect : K. Hashima

Electronic architect : M. Hiraoka

Package designer : F. Shibuya

Manager : K. Hiroshita


Game's rom.

Excerpts of this page were taken/edited from X-Mang's Hard Puncher FAQ hosted at gamefaqs.com since 2000.

MAME Info:

0.37b14 [Guru]

0.36b9 [Phil Stroffolino]

0.36b8 [Phil Stroffolino]

0.36b6 [Phil Stroffolino]


- 0.143u8: Kanikani fixed DIPSW and added DIP locations to clone Hard Puncher (Japan). Added 5x 'Unused' dipswitches.

- 0.67: Changed parent and clone descriptions to 'The Final Round'.

- 0.62: Bryan McPhail fixed missing ring and background sprites.

- 0.60: Angelo Salese fixed the Final Round version L and M graphics that have been broken for a while. Fixed gfx2 rom loading.

- 0.37b14: Guru added Final Round (version M) (Konami 1988). Changed 'Final Round' to clone '(version L)'. Renamed (fround) to (froundl).

- 27th March 2001: Guru added new ROM sets for The Final Round, Galaga 3 and Tecmo World Cup '90.

- 0.36b10: Changed description to 'Final Round'. Changed Z80 CPU1 clock speed to 3579545 Hz.

- 0.36b9: Phil Stroffolino added 'The Final Round' (Konami 1988).

- 0.36b8: Phil Stroffolino added Hard Puncher (Japan) (Konami 1988).

- 21st October 1999: Phil Stroffolino sent in a Twin16 update, with Hard Puncher / Final Round being completely playable, but Vulcan Venture is still missing the collisions.

- 9th October 1999: Phil Stroffolino sent in a Twin16 update with working sprites in Vulcan Venture (but collisions are missing), and Final Round is also playable now.

- 0.36b6: Phil Stroffolino added Final Round (Testdriver).

ARCADE RELEASE: Hard Puncher (Konami) - 1988/Dec/15


Other Emulators:

* FB Alpha

Recommended Games (Boxing):


KO Punch

Champion Boxing

Main Event


Super Punch-Out!!

VS Gong Fight

King of Boxer

Heavyweight Champ

Mike Tyson's Punch-Out!! (PlayChoice-10)

Vs. TKO Boxing

Final Blow

The Final Round

Pound for Pound

Success Joe

Legend of Success Joe

Title Fight

Top Ranking Stars

Best Bout Boxing

Funky Head Boxers

Romset: 2608 kb / 10 files / 829.8 zip

MAME XML Output:

       <game name="hpuncher" sourcefile="twin16.c" cloneof="fround" romof="fround">
              <description>Hard Puncher (Japan)</description>
              <rom name="870_h05.6n" size="65536" crc="2bcfeef3" sha1="8843e795a310e1a79b7b65226d9526197c2144ef" region="maincpu" offset="0"/>
              <rom name="870_h04.4n" size="65536" crc="b9f97fd3" sha1="d15a659f753f9f475dfd4f7e96789bacc54cb1f9" region="maincpu" offset="1"/>
              <rom name="870_h09.6r" size="65536" crc="96a4f8b1" sha1="2709f5236235b1b69c3367054fb998c1beb35625" region="maincpu" offset="20000"/>
              <rom name="870_h08.4r" size="65536" crc="46d65156" sha1="6dd9d97a8e3394db668da1fc6a46c166bca1f456" region="maincpu" offset="20001"/>
              <rom name="870_h07.10n" size="65536" crc="b4dda612" sha1="e9612af11a151de1f0236629c84679f80936cae9" region="sub" offset="0"/>
              <rom name="870_h06.8n" size="65536" crc="696ba702" sha1="e35c9aeab4305d828a347eaddf4abc806a889fa3" region="sub" offset="1"/>
              <rom name="870_g03.10a" size="32768" crc="db9c10c8" sha1="b2ec4d6800a4ab00dfcc8d3cd4abf9b9d7c5544a" region="audiocpu" offset="0"/>
              <rom name="870_f14.d8" merge="870_f14.d8" size="16384" crc="c9b46615" sha1="c0cddb1af47b8e0865055624cf4e89a111ac1b0f" region="gfx1" offset="0"/>
              <rom name="870c17.p16" merge="870c17.p16" size="524288" crc="2bc99ff8" sha1="9a06502317a71ca5662b79aedf47379b8e5434a9" region="gfx2" offset="0"/>
              <rom name="870c18.p18" merge="870c18.p18" size="524288" crc="07927fe8" sha1="0ab5e0e785347fbed5c4b930a32876d6ce2bef4a" region="gfx2" offset="80000"/>
              <rom name="870c15.p13" merge="870c15.p13" size="524288" crc="8c9281df" sha1="5e3d80be414db108d5363d0ea1b74021ba942c33" region="gfx2" offset="100000"/>
              <rom name="870c16.p15" merge="870c16.p15" size="524288" crc="41df6a1b" sha1="32e0fdeb53628d18adde851e4496dd01ac6ec68f" region="gfx2" offset="180000"/>
              <rom name="870_c01.5a" merge="870_c01.5a" size="131072" crc="6af96546" sha1="63b49b28c0f2ef8f52bc4c5955ad6a633dd553cf" region="konami" offset="0"/>
              <rom name="870_c02.7c" merge="870_c02.7c" size="131072" crc="54e12c6d" sha1="8171441aeb1a1dc4d65fae59c7c217f992f70cbc" region="upd" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="9216000"/>
              <chip type="cpu" tag="sub" name="68000" clock="9216000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579580"/>
              <chip type="audio" tag="konami" name="K007232" clock="3579545"/>
              <chip type="audio" tag="upd" name="UPD7759" clock="640000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.606061" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="No Coin B" value="0"/>
              <dipswitch name="Energy" tag="DSW2" mask="3">
                     <dipvalue name="18" value="3"/>
                     <dipvalue name="20" value="2" default="yes"/>
                     <dipvalue name="22" value="1"/>
                     <dipvalue name="24" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Difficult" value="32"/>
                     <dipvalue name="Very Difficult" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise