Home News Forum                            

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

ffightjh: MAME ROM Information.


Final Fight hack (c) 199? Unknown.


Game's ROM.

MAME Info:

0.31 [Paul Leaman]

Artwork available


- During the test, there is gfx garbage. Verified with Original. Kold666 (ID 01270)


- Clone fcrash: Missing graphic in "10 seconds continue" screen Robiza (ID 01736)


- 0.146: Team CPS-1 fixed clone (Japan 900305) ROMs labels and locations, added PCB infos to CPS1 video driver.

- 0.145u4: Bonky0013 and JacKc added clone Final Fight (World, set 2). Changed parent description to 'Final Fight (World, set 1)'.

- 0.144u1: Team CPS-1 fixed clones Final Fight (USA, set 2) and (Japan 900112) ROMs labels and positions.

- 0.143: Brian Troha and The Dumping Union added clone Final Fight (USA, set 2). Changed description of clone '(USA)' to '(USA, set 1)'.

- 0.140u2: Team CPS-1 removed incorrect roms relationship between parent/clones in ffightj, ffightj1 and ffightj2.

- 0.139: Renamed (ffightj1) to (ffightj2) and (ffightj2) to (ffightj1).

- 0.136u2: Mamesick fixed bad sound in clone Final Crash (bootleg of Final Fight).

- 1st January 2010: JacKc - My dear friend Bonky0013 received last week a Final Fight JP Board. He has discovered that this board is the famous Final Fight Bootleg hack which you can play as ennemies characters (hack which is also on the CPS1 14in1). This is an official and original Final Fight JAP CPS-B-21 Board. The EPROMS have been modified and phoenixed. The BOARD uses a GAL instead of a PAL. It has been dumped, verified and works fine on MAME and FBA.

- 0.136: Bonky0013, JacKc and Fabio Priuli added clone Street Smart / Final Fight (Japan, hack).

- 0.126u5: Added A-board PLDs (buf1, ioa1, prg1, rom1 and sou1) and B-board PLDs (iob1.11e and s224b.1a).

- 0.126u1: Changed description of clone 'Final Crash (World, bootleg)' to 'Final Crash (bootleg of Final Fight)'.

- 0.124u5: Chack'n added clone Final Fight (Japan 900112).

- 0.124u4: Added sound to clone Final Crash [Nicola Salmoria, Corrado Tomaselli, Charles MacDonald].

- 13th January 2008: Mr. Do - Some more bezels from the BYOAC/CAG artwork: Final Fight.

- 0.118u4: Corrado Tomaselli added clone Final Fight (US). Renamed (ffightua) to (ffightub) and (ffightu) to (ffightua).

- 29th August 2007: Corrado Tomaselli dumped Final Fight (US).

- 0.116u1: Robiza fixed offset for sprite and layers in clone Final Crash (World, bootleg).

- 0.109u5: Robiza fixed priorities and the offset of layer 3 in clone Final Crash (World, bootleg).

- 0.104u9: Murray Melvin added clone Final Fight (US 900613).

- 0.100u2: David Haywood added clone Final Crash (World, bootleg).

- 19th September 2005: Corrado Tomaselli dumped Final Crash (World, bootleg).

- 0.86u4: Changed description of clone 'Final Fight (Japan set 1)' to '(Japan)' and '(Japan set 2)' to '(Japan 900305)'.

- 0.69b: Razoola added clone Final Fight (Japan set 2). Changed description of clone '(Japan)' to '(Japan set 1)'.

- 0.63: Changed description of clone 'Final Fight (US)' to 'Final Fight (US 900112)'. Added 'Game Mode' dipswitch.

- 0.61: Removed 3rd coin slot.

- 23rd April 2002: Karl Stenerud fixed a lot of undocumented behaviour thanks to information from Bart T. Filipe Estima submitted an addition of a third button to Final Fight, which is only enabled with cheats.

- 8th February 2002: Aaron Giles fixed the bug in FM timers which affected Final Fight and lots of other games.

- 0.35b2: Nicola Salmoria added clone Final Fight (US).

- 0.33b6: Changed description to 'Final Fight (World)' and clone to '(Japan)'.

- 0.33b3: Marco Cassili added clone Final Fight (Japanese).

- 0.31: Paul Leaman added Final Fight (Capcom 1989), preliminary with huge memory requirements.

- 24th October 1996: Dumped Final Fight (World).

ARCADE RELEASE: Final Fight (Capcom) - 1987/Dec/14


- Sometime in the 1990's... Metro City, a well known Crime Capital, has been ruled by violence and death for many years. A fact which the newly elected mayor and former Street Fighter, Mike Haggar, plans to change. At the center of the problem is the huge gang known as Mad Gear. Mad Gear controls all of the major criminal activity in the city. When they learned of Haggar's plans, they took immediate action to bring this new mayor under their control.


Other Emulators:

* Calice

* Callus

* FB Alpha

* Kawaks

* Nebula

* Raine

Recommended Games (Heroes Fighter):

Knuckle Joe

My Hero



Trojan (PlayChoice-10)


Black Panther

Double Dragon

Double Dragon II

Double Dragon 3

Double Dragon (PlayChoice-10)

Double Dragon (Neo-Geo)

Ginga NinkyouDen



Shinobi (Mega-Tech)

Shinobi / FZ-2006

The Revenge of Shinobi (Mega-Tech)

Shinobi III (Mega Play)

Bad Dudes vs. Dragonninja

Shadow Warriors


Crime Fighters


Final Fight

Gang Wars

Last Battle (Mega-Tech)

Ninja Gaiden (PlayChoice-10)

Ninja Gaiden Episode II (PlayChoice-10)

Ninja Gaiden Episode III (PlayChoice-10)

Shadow Dancer

Shadow Dancer (Mega-Tech)

Tough Turf

The Combatribes

Crude Buster


Mug Smashers

64th. Street

Brute Force

Burning Fight

Captain Commando

D. D. Crew

Karate Blazers

Riot City

Streets of Rage (Mega-Tech)

Streets of Rage II (Mega Play)


B.Rap Boys

Big Fight

Guardians of the 'Hood


Silent Dragon

Thunder Hoop

TH Strikes Back

Undercover Cops

Cadillacs and Dinosaurs

Denjin Makai

Knuckle Bash

Knuckle Bash 2

Ninja Baseball Batman

The Punisher

Violent Storm

Zero Team

Pretty Soldier Sailor Moon

Black Touch '96

Final Fight 2 (SNES bootleg)

Ghost Chaser Densei (SNES bootleg)

Iron (SNES bootleg)


Sonic Blast Man 2 Special Turbo

Gaia Crusaders

Vamp 1/2

Jue Zhan Tian Huang

Thunder Heroes

Demolish Fist

Romset: 3394 kb / 19 files / 1.33 zip

MAME XML Output:

       <game name="ffightjh" sourcefile="cps1.c" cloneof="ffight" romof="ffight">
              <description>Street Smart / Final Fight (Japan, hack)</description>
              <rom name="ff_23.8f" size="524288" crc="ae3dda7f" sha1="5f08ce1e6b6b0d45994d3354d59ef79f489c7ad7" region="maincpu" offset="0"/>
              <rom name="ff_22.7f" size="524288" crc="b2d5a3aa" sha1="b60f7480d3d3ceebad4c21025394bacc154d7042" region="maincpu" offset="80000"/>
              <rom name="ff_1.3a" size="524288" crc="969d18e2" sha1="7a30b7434e34ec98838a9ab8d953b2ef467d562e" region="gfx" offset="0"/>
              <rom name="ff_2.4a" size="524288" crc="02b59f99" sha1="c1cb2bbf95c2006baad58b0a5a7278f1a8999901" region="gfx" offset="2"/>
              <rom name="ff_3.5a" size="524288" crc="01d507ae" sha1="d7813daa5bd74bebdbbea578acb20ad3c8816997" region="gfx" offset="4"/>
              <rom name="ff_4.6a" size="524288" crc="f7c4ceb0" sha1="3e9cf6379f06c5a736b4a0aadb7fbda914b91190" region="gfx" offset="6"/>
              <rom name="ff_9.12a" merge="ff_09.12b" size="65536" crc="b8367eb5" sha1="ec3db29fdd6200e9a8f4f8073a7e34aef731354f" region="audiocpu" offset="0"/>
              <rom name="ff_18.11c" merge="ff_18.11c" size="131072" crc="375c66e7" sha1="36189e23209ce4ae5d9cbabd1574540d0591e7b3" region="oki" offset="0"/>
              <rom name="ff_19.12c" merge="ff_19.12c" size="131072" crc="1ef137f9" sha1="974b5e72aa28b87ebfa7438efbdfeda769dedf5e" region="oki" offset="20000"/>
              <rom name="buf1" merge="buf1" size="279" crc="eb122de7" sha1="b26b5bfe258e3e184f069719f9fd008d6b8f6b9b" region="aboardplds" offset="0"/>
              <rom name="ioa1" merge="ioa1" size="279" crc="59c7ee3b" sha1="fbb887c5b4f5cb8df77cec710eaac2985bc482a6" region="aboardplds" offset="0"/>
              <rom name="prg1" merge="prg1" size="279" crc="f1129744" sha1="a5300f301c1a08a7da768f0773fa0fe3f683b237" region="aboardplds" offset="0"/>
              <rom name="rom1" merge="rom1" size="279" crc="41dc73b9" sha1="7d4c9f1693c821fbf84e32dd6ef62ddf14967845" region="aboardplds" offset="0"/>
              <rom name="sou1" merge="sou1" size="279" crc="84f4b2fe" sha1="dcc9e86cc36316fe42eace02d6df75d08bc8bb6d" region="aboardplds" offset="0"/>
              <rom name="gal16v8a-15lp.1a" size="279" status="nodump" region="bboardplds" offset="0"/>
              <rom name="iob1.12d" merge="iob1.11e" size="279" crc="3abc0700" sha1="973043aa46ec6d5d1db20dc9d5937005a0f9f6ae" region="bboardplds" offset="0"/>
              <rom name="bprg1.11d" size="279" crc="31793da7" sha1="400fa7ac517421c978c1ee7773c30b9ed0c5d3f3" region="bboardplds" offset="0"/>
              <rom name="ioc1.ic1" size="279" crc="0d182081" sha1="475b3d417785da4bc512cce2b274bb00d4cc6792" region="cboardplds" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="2151" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="59.610000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Service Mode" tag="IN0" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSWA" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSWA" mask="56">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/6 Credits" value="24"/>
              <dipswitch name="2 Coins to Start, 1 to Continue" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty Level 1" tag="DSWB" mask="7">
                     <dipvalue name="Easiest" value="7"/>
                     <dipvalue name="Easier" value="6"/>
                     <dipvalue name="Easy" value="5"/>
                     <dipvalue name="Normal" value="4" default="yes"/>
                     <dipvalue name="Medium" value="3"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Harder" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Difficulty Level 2" tag="DSWB" mask="24">
                     <dipvalue name="Easy" value="24"/>
                     <dipvalue name="Normal" value="16" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="96">
                     <dipvalue name="100k" value="96" default="yes"/>
                     <dipvalue name="200k" value="64"/>
                     <dipvalue name="100k and every 200k" value="32"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSWC" mask="3">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="3" default="yes"/>
                     <dipvalue name="3" value="2"/>
                     <dipvalue name="4" value="1"/>
              <dipswitch name="Free Play" tag="DSWC" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Freeze" tag="DSWC" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSWC" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWC" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Allow Continue" tag="DSWC" mask="64">
                     <dipvalue name="No" value="64"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Game Mode" tag="DSWC" mask="128">
                     <dipvalue name="Game" value="128" default="yes"/>
                     <dipvalue name="Test" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="3072"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise