ffight2b: MAME ROM Information. History:
Final Fight 2 (c) 1996 Fight Co., Ltd.
- STAFF -
Original staff:
Game design: Tatsuya Minami
Producer: Tokuro Fujiwara
Composers: Yasuaki Fujita, Mari Yamaguchi, Yuki Iwai, Setsuo Yamamoto, Yuko Takehara, Tatsuya Nishimura
- PORTS -
* Consoles :
Super Famicom [JP] (May.1993)
Super Nintendo [NA] (Aug.1993)
Super Nintendo [EU] (Dec.1993)
Nintendo Wii [Virtual Console] (Oct.2009)
- SOURCES -
Game's ROM
MAME Info:
0.126u5 [Tomasz Slanina, Kowal, David Haywood]
Bugs:
- Two DIP/Input issues. LastNinja2 (ID 02132)
WIP:
- 0.145u7: Added dipswitches 'Coinage', 'Difficulty', 'Bonus Life' and 8x 'Unused'.
- 0.137u2: Angelo Salese fixed graphics glitch in Final Fight 2 (SNES bootleg).
- 0.129u4: Changed Custom sound to SNES Custom.
- 0.127: R. Belmont added save states to G65C816 CPU.
- 0.126u5: Tomasz Slanina, Kowal and David Haywood added Final Fight 2 (SNES bootleg) (bootleg 1996).
- 2nd August 2008: Tomasz Slanina - Final Fight 2 SNES bootleg, another SNES hack. This time with weak, but still annoying protection (xor, address/data lines swap, modded boot vector, extra I/O). Credits: Kowal (PCB donation), Haze (ROM decryption) and Me (ROM patching).
Recommended Games (Heroes Fighter):
Knuckle Joe
My Hero
Renegade
Trojan
Trojan (PlayChoice-10)
Avengers
Black Panther
Double Dragon
Double Dragon II
Double Dragon 3
Double Dragon (PlayChoice-10)
Double Dragon (Neo-Geo)
Ginga NinkyouDen
Kyros
Shinobi
Shinobi (Mega-Tech)
Shinobi / FZ-2006
The Revenge of Shinobi (Mega-Tech)
Shinobi III (Mega Play)
Bad Dudes vs. Dragonninja
Shadow Warriors
Vigilante
Crime Fighters
DownTown
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
Growl
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)
Vendetta
B.Rap Boys
Big Fight
Guardians of the 'Hood
Legionnaire
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)
Osman
Sonic Blast Man 2 Special Turbo
Gaia Crusaders
Vamp 1/2
Jue Zhan Tian Huang
Thunder Heroes
Demolish Fist
Romset: 1281 kb / 4 files / 783.7 zip
MAME XML Output:
   | <game name="ffight2b" sourcefile="snesb.c"> |
   |    | <description>Final Fight 2 (SNES bootleg)</description> |
   |    | <year>1996</year> |
   |    | <manufacturer>bootleg</manufacturer> |
   |    | <rom name="ff2_3.u6" size="524288" crc="343bf582" sha1="cc6b7219bb2fe61f0b377b606ad28b0e5a78be0b" region="user3" offset="0"/> |
   |    | <rom name="ff2_2.u7" size="524288" crc="b2078ae5" sha1="e7bc3ad26ed672707d0dcfcaff238aad74986532" region="user3" offset="80000"/> |
   |    | <rom name="ff2_1.u8" size="262144" crc="ea315ac1" sha1="a85de091882d35bc77dc99677511828ff7c20350" region="user3" offset="100000"/> |
   |    | <rom name="spc700.rom" size="64" crc="44bb3a40" sha1="97e352553e94242ae823547cd853eecda55c20f0" region="user5" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="5A22" clock="21480000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="SPC700" clock="1024000"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="spc700" name="SNES Custom DSP (SPC700)"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.098476" pixclock="5369318" htotal="341" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="224" /> |
   |    | <sound channels="2"/> |
   |    | <input players="2" buttons="6" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="7"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="2"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="3"/> |
   |    |    | <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"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="24"> |
   |    |    | <dipvalue name="1" value="24"/> |
   |    |    | <dipvalue name="2" value="16"/> |
   |    |    | <dipvalue name="3" value="8" default="yes"/> |
   |    |    | <dipvalue name="4" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="96"> |
   |    |    | <dipvalue name="Easy" value="96" default="yes"/> |
   |    |    | <dipvalue name="Normal" value="64"/> |
   |    |    | <dipvalue name="Hard" value="32"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="100k 300k 200k+" value="0"/> |
   |    |    | <dipvalue name="None" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="0"/> |
|
|