Skip to content
Final Fight 30th Anniversary Edition Source Code
Assembly Batchfile
Branch: master
Clone or download
Latest commit 5b5a67a Dec 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bgmaps Check in Dec 1, 2019
charsel_border_data Check in Dec 1, 2019
docs Check in Dec 1, 2019
palettes Check in Dec 1, 2019
strings_binaries Check in Dec 1, 2019
tables Check in Dec 1, 2019
LICENSE Initial commit Dec 1, 2019
README.md Fix README.md Dec 1, 2019
RomMangler.jar Check in Dec 1, 2019
apply_patch.bat Check in Dec 1, 2019
asm68k.exe Check in Dec 1, 2019
combine.bat Check in Dec 1, 2019
combine_gfx.bat Check in Dec 1, 2019
ffight_ae.asm Check in Dec 1, 2019
ffight_ae_ai_targeting.asm Check in Dec 1, 2019
ffight_ae_ai_targeting_hijacks.asm Check in Dec 1, 2019
ffight_ae_charsel.asm Check in Dec 1, 2019
ffight_ae_charsel_hijacks.asm Check in Dec 1, 2019
ffight_ae_dynamite_scene.asm Check in Dec 1, 2019
ffight_ae_dynamite_scene_hijacks.asm Check in Dec 1, 2019
ffight_ae_graffiti_credits.asm Check in Dec 1, 2019
ffight_ae_health_bar.asm Check in Dec 1, 2019
ffight_ae_health_bar_hijacks.asm Check in Dec 1, 2019
ffight_ae_hit_detect.asm Check in Dec 1, 2019
ffight_ae_hit_detect_hijacks.asm Check in Dec 1, 2019
ffight_ae_init_player.asm Check in Dec 1, 2019
ffight_ae_init_player_hijacks.asm Check in Dec 1, 2019
ffight_ae_input.asm Check in Dec 1, 2019
ffight_ae_input_hijacks.asm Check in Dec 1, 2019
ffight_ae_introdemos.asm Check in Dec 1, 2019
ffight_ae_introdemos_hijacks.asm Check in Dec 1, 2019
ffight_ae_level_script.asm Check in Dec 1, 2019
ffight_ae_level_script_hijacks.asm Check in Dec 1, 2019
ffight_ae_main.asm Check in Dec 1, 2019
ffight_ae_middledemos.asm Check in Dec 1, 2019
ffight_ae_middledemos_hijacks.asm Check in Dec 1, 2019
ffight_ae_outrodemos.asm Check in Dec 1, 2019
ffight_ae_outrodemos_hijacks.asm Check in Dec 1, 2019
ffight_ae_playericons.asm Check in Dec 1, 2019
ffight_ae_playericons_hijacks.asm Check in Dec 1, 2019
ffight_ae_score.asm Check in Dec 1, 2019
ffight_ae_score_hijacks.asm
ffight_ae_scroll.asm Check in Dec 1, 2019
ffight_ae_scroll_hijacks.asm Check in Dec 1, 2019
ffight_ae_sim.asm Check in Dec 1, 2019
ffight_ae_sim_hijacks.asm Check in Dec 1, 2019
ffight_ae_string_scripts.asm Check in Dec 1, 2019
ffight_ae_string_scripts_hijacks.asm Check in Dec 1, 2019
ffight_ae_title_screen.asm Check in Dec 1, 2019
ffight_ae_title_screen_hijacks.asm Check in Dec 1, 2019
ffight_ae_top_entity.asm Check in Dec 1, 2019
ffight_ae_top_entity_hijacks.asm Check in Dec 1, 2019
ffight_ae_uncensored_intro.asm Check in Dec 1, 2019
ffight_gfx_new.ips Check in Dec 1, 2019
final_fight_gfx_out_split.cfg Check in Dec 1, 2019
final_fight_gfx_split.cfg Check in Dec 1, 2019
final_fight_out_split.cfg Check in Dec 1, 2019
final_fight_split.cfg Check in Dec 1, 2019
liteips.exe Check in Dec 1, 2019
split.bat Check in Dec 1, 2019
split_gfx.bat Check in Dec 1, 2019

README.md

FinalFightAE-Source

Final Fight Anniversary Edition Source

Intro:

Final Fight 30th Anniversary Edition is a modification to Final Fight World, ffight.zip in mame, that enhances the game in the following ways:

  • Three Players
  • Selectable Palettes
  • Unlocked Character Selection
  • More Health for Enemies/Bosses with three players
  • Uncensored Intro / No Region Warning

Every system in the game has been reworked to support three players and enhancements that would improve this experience have been implemented.

It is compatible with real CPS1 hardware through use of a B-21 C-Board for player three input.

Legal:

This project is a collaboration between authors Grego and Rotwang.

It is distributed under GNU General Public License v3: https://www.gnu.org/licenses/gpl-3.0.html

Please do not distribute this work without providing all source code and attribution as required.

Compiling from source:

All required tools for compiling under windows is provided within the repository, the build scripts may work under wine on linux/mac.

You need a directory one directory up from FinalFightAE-Source called FinalFight3pBuild, if you were on windows it would look as so:

C:\Users\You\FinalFightAE-Source C:\Users\You\FinalFight3pBuild

You need to create an out directory in FinalFight3pBuild

C:\Users\You\FinalFight3pBuild\out

Extract ffight.zip (Final Fight World) from the mame rom set into the out directory

Copy the Rommangler.jar, combine.bat, combine_gfx.bat, final_fight_gfx_split.cfg, and final_fight_split.cfg from your FinalFightAE-Source to your out directory.

Run both combine.bat and combine_gfx.bat.

Move the generated ffight.bin and ffight_gfx.bin into your FinalFight3pBuild directory.

Delete Rommangler.jar, combine.bat, combine_gfx.bat, final_fight_gfx_split.cfg, and final_fight_split.cfg from your out directory

Edit the "SET ROM_DIR" command in apply_patch.bat to point to your mame\roms directory.

You are now ready to build Final Fight AE. Run apply_patch.bat, a new file ffight3p.zip should have been created in your ROM_DIR.

You will need a modified copy of mame, which you can find here to run FFAE:

https://www.dropbox.com/s/6oytpu2d63gxvgg/ffae-mame.zip?dl=0

It's source can be found here:

https://github.com/originalgrego/mame

You can’t perform that action at this time.