Romhacking.net

Romhacking => Personal Projects => Topic started by: Grego on January 16, 2019, 11:16:27 AM

Title: Final Fight SNES Restoration Project
Post by: Grego on January 16, 2019, 11:16:27 AM
Yesterday it occurred to me that Final Fight for SNES may have some secrets, such as two player support, I decided to investigate and the results speak for them self:

(https://cdn.discordapp.com/attachments/473575375167815681/534935711254708253/hahaha.png)

After some reverse engineering of the code and a few minor hacks I was able to enable two player support.

For those that are interested here is the code, works with CRC32(0x4CAB21DB) Final Fight USA and xkas06. I dumped my own cart, not sure how common this version of the game is, sorry.


lorom

org $01a643 ; (original code - ldx #$0d00, jsr $a542, phx, pld)
JML hijack_player_init

org $01a57b
RTL

org $01a651
RTL

org $01a5f2
NOP
NOP

org $00ca67
ldy #$0112

org $00c9ea
JML hijack_player_sim

player_sim_hook:
jsr $cc45
jsr $cfd3

RTL

org $208000

hijack_player_sim:
rep #$20
lda #$0d00
tcd
sep #$20

JSL player_sim_hook

rep #$20
lda #$0d80
tcd
sep #$20

JSL player_sim_hook

JML $00c9f8


hijack_player_init:
LDX #$0d00
JSL $01a542

PHX
pld

JSL $01a64b

ldx #$0000
phx
pld

LDX #$0d80
JSL $01a542

PHX
pld

JSL $01a64b

ldx #$0000
phx
pld

JML $01a656


And here is a link to a very quick disassembly with minimum comments:

https://pastebin.com/PNiGy6aQ (https://pastebin.com/PNiGy6aQ)

Player two can walk around, but he shares vram space with player 1 currently so moving either character corrupts the other.  There is no hit detection for player two yet, nor can player two advance the stage.  However I believe both of these issues are resolvable with a few more minor hacks.

I would like to propose a restoration project for Final Fight SNES.  Add full two player support, fix industrial area, add guy to the roster, and remove slowdown. 

As the game already has the tile data for industrial area we just need to demake the area's arcade graphics. Guy support is partially built into the game already, porting him over from Final Fight guy shouldn't be too hard. Slowdown may be solvable by switching to fast rom, it may need additional work optimizing code, not sure yet.

Just wanted to get this out there, if anyone would like to help with the project with either graphics or code please let me know.

-Grego

Edits: Added disassembly pastebin and CRC32, removed palette test code
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 16, 2019, 12:30:22 PM
This sounds like a awesome project.

I can help by changing the names of some of the enemies, bosses & items back to their original uncensored names.

I was wondering if you're planning to do all this stuff to your project:

Decensoring the entire game to make it more like the Japanese version.
Restore the missing crowds in stage 3 along with the unused F.Andore enemy.
Add the invincibility & extra life items from Final Fight Guy.

If you're planning to add Rolento to your project, you should try importing his sprites from Final Fight 2 to it and give him these colors:
(http://www.bwass.org/bucket/FFOneRolento2.png)
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 16, 2019, 12:46:05 PM
Great SCD, any help would be appreciated. I'll try to get a github setup today so people can contribute. 

I should mention disassembly help would be welcome as well.

The other things you mentioned are definitely under consideration.  The crowds should be quick and easy, decensoring the game might get tricky, as the project will then rely on three different roms to build the final file (Final Fight USA, Final Fight JP, Final Fight Guy). Totally possible, just tricky for people to build for themself, F-Zero Final seemed to be particularly difficult for people and it only used two roms.

Rolento would be amazing to restore, and totally possible, I had the same thought of using the FF2 graphics, however again it adds another rom to the mix. I'd love to see it happen, might be a late addition to the hack.

Thanks for the kind words SCD!
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 16, 2019, 01:03:52 PM
Alright, I'll make a patch with the uncensored names and send it to you later.

Sadly, I don't know how to disassemble a ROM, but there's definitely people on here that know how.

Alright, that's good to hear that some of my suggestions might be added to your project.

Another thing you need to do to the bartender & the crowds in stage 3 is give them their frames of animation from Final Fight Guy, they don't move at all in the regular version of Final Fight.

Alright, hopefully it will be easy to build the final file with all three games.

Alright, hopefully you'll be able to add Rolento later on.

You're welcome, I'm glad I'll be able to help you on a couple things.

My friend RealGaea released a hack last year that decensors some of stuff back to the American versions of both games, you can check them out here:
http://www.romhacking.net/hacks/3582/

The stuff that are missing are:

Belger's hopping movement, he's not suppose to walk like he did in the American version.
The blood that squirts out of Abigail's head after you defeat him.
The "Oh! My God" voice track.

Maybe this will help you on your project a bit.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 16, 2019, 01:06:07 PM
As opposed to a patch please give me a list of addresses and data, otherwise I'll have to extract them from the patch.

Edit: Just saw your edit, very cool, that solves a lot of the decensoring issues.
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 16, 2019, 01:32:25 PM
Alright, that's good to hear that his hack will help you on your project.

Here's the addresses to the texts that need to be change in Final Fight:

Offset: 1504 = OH! MY CAR (Change it to OH! MY GOD)
Offset: 6850 = SID (Change it to ROXY)
Offset: 685B = BILLY (Change it to POISON)
Offset: 6866 = THRASHER (Change it to DAMND)
Offset: 685B = KATANA (Change it to SODOM)
Offset: 696E = GRANADE (Change it to GRENADE)
Offset: 69DC = ROOTBEER (Change it to BEER)
Offset: 69F2 = VITAMINE (Change it to WHISKY)
Offset: F079 = You fiend ! (Change it to You son of a...)
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 16, 2019, 01:42:04 PM
Cool, took a look in a hex editor and the name changes should be easy. The hack you linked me to doesn't change the names?
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 16, 2019, 01:46:18 PM
Yes it does, but three of them weren't changed, here's the ones:

Offset: 1504 = OH! MY CAR (Change it to OH! MY GOD)
Offset: 696E = GRANADE (Change it to GRENADE)
Offset: F079 = You fiend ! (Change it to You son of a...)
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 16, 2019, 01:48:53 PM
Cool beans, I'll be examining their hack later. If you could contact your friend to let him/her know I'll be expanding upon it I'd appreciate it.
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 16, 2019, 02:05:56 PM
I sent him a message letting him know about this, he'll be very happy to know that his hack will be used to make the ultimate version of the SNES port of Final Fight.

Another thing you'll need to do to your project is have the 2nd bonus stage appear after the Industrial Area stage like it did in the arcade version.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 16, 2019, 03:47:03 PM
Awesome, hopefully he would like to contribute further, it would be nice to make his hacks build from roms. Thanks for your help SCD!
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 16, 2019, 05:05:03 PM
You're welcome, I'm glad I was able to help you on your project.

Hopefully my friend can contribute more to your project soon.
Title: Re: Final Fight SNES Restoration Project
Post by: ginbunbun on January 16, 2019, 05:55:37 PM
Holy shit fellas this sounds amazing. I wish I could offer any kind of help but I have zero skill or knowledge of rom hacking, disassembly, coding, or graphics hacking. All I can do is wish you both the best!
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 17, 2019, 02:10:46 PM
There's another thing I forgot to mention that you should do is change the music track that plays on Stage 5-2 from 09 to 0A to make it more like the arcade version.
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on January 19, 2019, 08:31:05 AM
Hey all. Just wanted to point out that Final Fight Guy is closer to the arcade version than the original.
It might be worth it to look at that version to see if it also has some of those unfinished features that were found in the original.

*Going back to working on those graphics I need to get done now.*
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 19, 2019, 11:11:39 AM
I agree with you, I think it's a better idea to use Final Fight Guy as the main ROM for this project, if it still has the unused content in it.

Because it has a lot of improvements that makes it better than the original and the only thing that has to be imported is Cody.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 20, 2019, 01:13:46 AM
Well, progress comes quick. Sorry for going silent, was busy disassembling/coding.  Got both players displaying:

(https://cdn.discordapp.com/attachments/473575375167815681/536427500943835137/hahaha.png)

If SCD's friends patch restores most everything besides a couple new items then there isn't much of a reason to switch to FF Guy besides the lag reduction.  Is there any other major improvements to FFGuy?
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 20, 2019, 03:42:21 AM
That's pretty cool of seeing Cody & Haggar on the same screen for the first time on the SNES port, you're doing a good job so far.

Here's all the improvements that Final Fight Guy has:

Hardly any slowdown.
Better enemy layout.
Better difficulty settings.
The extra life & invincibility power-ups.
The F.Andore enemy was actually used in Stage 3, he was unused in the original version.
The neon lights on the bar sign, the light bar above the bar's entrance door, the bartender and the crowds in Stage 3 are animated. They don't move at all in the original version.
Has a special ending if you beat it on expert mode.
The items Barbecue, Curry, Banana, and Grapes were replaced by Chicken, Sushi, Pineapple, and Orange.

I'll talk to RealGaea if he can update his patches to include the three things that I mentioned that were not decensored in them along with giving Stage 5-2 its correct music track.
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on January 20, 2019, 08:28:32 AM
I will add that from what I've actually seen not only are the crowds now animated, there are a good amount of missing crowds that were restored from the arcade version as well as some other background elemets that were restored or updated for arcade accuracy.
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on January 20, 2019, 11:22:54 AM
Interesting, I wonder what other background elements that were restored or updated for arcade accuracy that were added to Final Fight Guy?
Title: Re: Final Fight SNES Restoration Project
Post by: duiz on January 20, 2019, 03:14:47 PM
Final Fight is probably my favorite game ever so this project has me super excited!

I would echo everyone else though, FFGuy is much better balanced so I would suggest using that as the base.
Title: Re: Final Fight SNES Restoration Project
Post by: pemdawg on January 20, 2019, 06:20:19 PM
Quote from: SCD on January 20, 2019, 11:22:54 AM
Interesting, I wonder what other background elements that were restored or updated for arcade accuracy that were added to Final Fight Guy?

These would explain a lot  :thumbsup:

https://tcrf.net/Final_Fight_Guy (https://tcrf.net/Final_Fight_Guy)

https://tcrf.net/Final_Fight_(SNES) (https://tcrf.net/Final_Fight_(SNES))

I am also excited to see this finally rectified after almost 30 years.

Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on January 20, 2019, 11:57:34 PM
A useful bit of information in the Cutting Room Floor articles is that the missing patrons in the Japan and USA versions of the game are a simple layering error that was corrected in the PAL version and Final Fight Guy.
There is also a couple standing in the background later on in the same stage that has the same issue.
These can all be seen by turning off layer 1 in an emulator.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 21, 2019, 02:43:03 PM
While I appreciate everyone sharing their love of ffguy this hack began on FF and starting from scratch would require a lot of redoing work. This started because FF has some functionality built in, who knows if ffguy does.

How about we wait and see if this hack bears fruit before we start over from scratch. 😇
Title: Re: Final Fight SNES Restoration Project
Post by: ArkthePieKing on January 21, 2019, 06:31:01 PM
This is so cool! I really hope you can get this going, I'm excited to see how it goes! You should add your initial discovery to TCRF, the game having partial 2 player functionality is a huge find. :D
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 12:00:25 AM
So major update, player two support is nearly functional. 

Haggar is stealing an opponents animation memory region, but as soon as that is resolved he will work as intended, for now every x enemies will cause haggar to display incorrectly.

Hit detection was implemented and works fantastic, player two can attack enemies, pick up items, etc. Enemies unfortunately will not attempt to attack haggar, so that will need some work.

Haggar also uses a region of vram that weapons were previously stored, he needs to be moved to use the item vram and items need to be reworked to use less vram.

Here is a link to the code:

https://ufile.io/euxjc

Works with bsnes, xkas06, final fight usa. You'll want to start the game as cody.

Sorry I haven't setup a github yet, didn't expect so much progress. I'll try to get a game play video up soon, need a friend to come over and help me out. :D
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 22, 2019, 12:46:28 AM
Quote from: Grego on January 22, 2019, 12:00:25 AM
So major update, player two support is nearly functional. 

Haggar is stealing an opponents animation memory region, but as soon as that is resolved he will work as intended, for now every x enemies will cause haggar to display incorrectly.

Hit detection was implemented and works fantastic, player two can attack enemies, pick up items, etc. Enemies unfortunately will not attempt to attack haggar, so that will need some work.

Haggar also uses a region of vram that weapons were previously stored, he needs to be moved to use the item vram and items need to be reworked to use less vram.

Here is a link to the code:

https://ufile.io/euxjc

Works with bsnes, xkas06, final fight usa. You'll want to start the game as cody.

Sorry I haven't setup a github yet, didn't expect so much progress. I'll try to get a game play video up soon, need a friend to come over and help me out. :D
HOLY COW. I can't believe this is actually happening. Thanks for your dedication to this original project!
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on January 22, 2019, 12:51:44 AM
Quote from: ArkthePieKing on January 21, 2019, 06:31:01 PM
This is so cool! I really hope you can get this going, I'm excited to see how it goes! You should add your initial discovery to TCRF, the game having partial 2 player functionality is a huge find. :D

The TCRF article for Final Fight (SNES) already mentions the 2 player remnant code.

@Grego: If you haven't already read it, I suggest reading the TCRF articles on both versions of the game as there is a lot of useful information there that could save you some time. And who knows, the two versions of the game could be similar enough that you could apply your current work to both without having to start over.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 12:58:42 AM
Vanya, I've read them, they have been very useful. Once I'm done with FF two player I'll take a look at FFGuy and see what matches up, however considering the other changes to FFGuy I doubt they left much of the code I'm relying on in the game. We will see.
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on January 22, 2019, 01:01:22 AM
Cool. Good luck, this is some amazing work you're doing!
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 01:14:55 AM
Thanks, you should check out the links to my other projects in my signature. I made a network adapter for SNES and modified F-Zero, Metal Warriors and Super Mario Kart to play over the network.  I'm working on version two of the hardware currently which will allow for 4+ player F-Zero.

Here's a link to the reupload of my UltraNet stream: https://www.youtube.com/watch?v=GJ1-LpBFhvg
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on January 22, 2019, 09:37:19 AM
As a matter of fact during my lurkings throughout last year, I did see F-Zero Final's thread.
That's another one of my dream projects that you made real.
So thanks for that! ::cheers::
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 11:48:36 AM
Awesome, glad you are a fan of f-zero final! Fzfinal is especially fun multiplayer, the extra cars improve the balance of the game, and the gp2 maps are really fun to race on.
Title: Re: Final Fight SNES Restoration Project
Post by: Zanemato on January 22, 2019, 12:01:27 PM
Thanks a lot for this project, I hope that some of the following elements will be implemented somehow in this release:

- Select Stage
- Uncut elements from the cutting room floor website
- All three characters available (or a Cheat code allows us to play as Guy instead of Cody)
- Industrial Area, cut from Snes version
- Final Fight One bonuses (fast hit, Alpha Guy, Alpha Cody, etc.)

Anyway, I'm waiting for the patch release with lots of impatience. Thanks again !
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 12:06:18 PM
Zanemato, you can try it out now, a few posts up I linked to the code. Download the code and apply it to Final Fight USA using Xkas v06.

Edit: Here's the link - https://ufile.io/euxjc
Title: Re: Final Fight SNES Restoration Project
Post by: RealGaea on January 22, 2019, 12:23:58 PM
RealGaea here.

I'm astonished from what I'm seeing...

Of course you can use our patches as a base! User Rainponcho expanded the ROM to 1MB to put everything. I think there's enough space to do anything.

I suggest to do the HUDs like Final Fight 2. And take the Industrial Area Backgruond Graphics (and the Cody 1UP icon) from the GBA port.

Unlike Rolento, they were properly resized.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 12:34:29 PM
RealGaea, glad you found us :D

Awesome, once I'm sure the two player functionality is finished I'll be applying your patches and verifying nothings broken.

It would be beneficial to be able to build the project from the roms, then the main project can be just asm/batch files. You wouldn't happen to still have the addresses/sizes of all the data you imported/exported would you?

Also, I assume you spent quite a bit of time sifting through graphics in the roms for your project, have you found where guys graphics are stored?

Edit: Here is an ips of the current version of the hack - https://ufile.io/7smtq
Title: Re: Final Fight SNES Restoration Project
Post by: RealGaea on January 22, 2019, 02:32:25 PM
Let me check my PC when I arrive home. I have most of I could save in my laptop.

The desktop HDD died months ago.

Quick question: Isit possible to transfer/export BGMs? So The JAP/USA versions of Final Fight could have Industrial Area Part 2 (elevator) BGM.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 02:34:11 PM
I'm sure we can figure it out, anything is possible with the power of imagination.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 22, 2019, 10:36:57 PM
Quote from: Grego on January 22, 2019, 12:34:29 PM
RealGaea, glad you found us :D

Awesome, once I'm sure the two player functionality is finished I'll be applying your patches and verifying nothings broken.

It would be beneficial to be able to build the project from the roms, then the main project can be just asm/batch files. You wouldn't happen to still have the addresses/sizes of all the data you imported/exported would you?

Also, I assume you spent quite a bit of time sifting through graphics in the roms for your project, have you found where guys graphics are stored?

Edit: Here is an ips of the current version of the hack - https://ufile.io/7smtq
Is there anything special to be done to the rom before patching? I used snes9x 1.58 realtime soft patching (renaming the IPS as the ROM)

Used SNEStuff:
- Without header: it shows only one screen with some corrupted purple lines
- With header: it hangs after choosing Cody.

Also happened hardpatching using Flips. Same with xkas and the asm patch.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 22, 2019, 10:41:52 PM
Try it on bsnes/higan, snes9x probably wants the rom to be expanded or the size byte of the rom info set larger.

Some emus/flash carts truncate the loaded rom if its size isn't a power of two.

Or you can try adding this to the asm file:

org $3fffff
  db $00
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 23, 2019, 12:04:02 AM
Quote from: Grego on January 22, 2019, 10:41:52 PM
Try it on bsnes/higan, snes9x probably wants the rom to be expanded or the size byte of the rom info set larger.
Headered ROM, IPS hardpatched, BSNES+ v073u1: Hangs after choosing Cody.
No header ROM, IPS hardpatched, BSNES+ v073u1: Working. Starts with 2 players.

Headered ROM, IPS hardpatched, Higan 106: Hangs after choosing Cody.
No header ROM, IPS hardpatched, Higan 106: Working. Starts with 2 players.

Headered ROM, IPS hardpatched, Snes9x 1.58: Hangs after choosing Cody.
No header ROM, IPS hardpatched, Snes9x 1.58: Shows some purple lines for a few seconds, nothing after it.

Quote from: Grego on January 22, 2019, 10:41:52 PM
Or you can try adding this to the asm file:

org $3fffff
  db $00
Okey, so i added those two lines at line 81, injected the asm file with xkas and:

BSNES+ v073u1 & Higan 106 / Headered:
Hangs at black screen, does not load.
BSNES+ v073u1 & Higan 106 / No header:
Working. Starts with 2 players.

Snes9x 1.58 / Headered:
It restarts the game to the intro, if you try again, after pressing start at the main screen, it hangs.
Snes9x 1.58 / No header:
Hangs at black screen, does not load.
Title: Re: Final Fight SNES Restoration Project
Post by: KingMike on January 23, 2019, 12:14:05 AM
Quote from: Grego on January 22, 2019, 10:41:52 PM
Try it on bsnes/higan, snes9x probably wants the rom to be expanded or the size byte of the rom info set larger.
SNES9x just doesn't like weirdass sized ROMs. :P
It works if you expand the ROM by at least a full bank (32KB if it's a LoROM game).
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 23, 2019, 12:19:01 AM
Quote from: KingMike on January 23, 2019, 12:14:05 AM
SNES9x just doesn't like weirdass sized ROMs. :P
It works if you expand the ROM by at least a full bank (32KB if it's a LoROM game).
I tried expanding to 1.5MB and 2.0MB, it didn't work in Snes9x. Using SNEStuff.
Title: Re: Final Fight SNES Restoration Project
Post by: blade133bo on January 23, 2019, 07:01:42 AM
This project is the same?
http://www.romhackers.net/forums/viewtopic.php?f=6&p=33#p33
Maybe both can share information.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 23, 2019, 10:26:55 AM
Quote from: blade133bo on January 23, 2019, 07:01:42 AM
This project is the same?
http://www.romhackers.net/forums/viewtopic.php?f=6&p=33#p33
Maybe both can share information.
What are the odds... that other guy is even using Final Fight Guy :D. I think it's pretty cool that they started a similar project with the two different versions, important info could be shared.
Title: Re: Final Fight SNES Restoration Project
Post by: KingMike on January 23, 2019, 11:43:10 AM
Quote from: niuus on January 23, 2019, 12:19:01 AM
I tried expanding to 1.5MB and 2.0MB, it didn't work in Snes9x. Using SNEStuff.
I manually expanded in a hex editor. But try expanding the unpatched ROM then apply the patch.
WindHex has an option that should work. "Increase ROM size" to 9 megabits and it should work.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 23, 2019, 12:13:11 PM
Yeah, funny enough I was informed of this other project last night. Was gonna post about it this morning but looks like I was beat to the punch. 😋

It appears he's done nearly everything I was planning to do besides make opponents persue player two. Sooo.... This project is likely dead lol. I might take a look into trying to finish his hack since he apparently disappeared from the net.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 23, 2019, 05:32:57 PM
Quote from: Grego on January 23, 2019, 12:13:11 PM
Yeah, funny enough I was informed of this other project last night. Was gonna post about it this morning but looks like I was beat to the punch. 😋

It appears he's done nearly everything I was planning to do besides make opponents persue player two. Sooo.... This project is likely dead lol. I might take a look into trying to finish his hack since he apparently disappeared from the net.
Yeah, that was my impression, looks like a dead project. I think given your motivation, your project (or your continuation of the other one) has the greatest chance of success.
Title: Re: Final Fight SNES Restoration Project
Post by: RealGaea on January 23, 2019, 06:27:40 PM
(https://i.imgur.com/E6zR1uj.png)

WOW. Just wow.

This is a huge progress. I hope you can relocate the points in the bonus stage.

And fix the tiles. I guess it can be done since the patched ROM is 16Mbit (2MB).

EDIT: This even works on ZSNES.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 25, 2019, 05:32:34 PM
Quote from: KingMike on January 23, 2019, 11:43:10 AM
I manually expanded in a hex editor. But try expanding the unpatched ROM then apply the patch.
WindHex has an option that should work. "Increase ROM size" to 9 megabits and it should work.
Thank you very much for your tip! Finally working in Snes9x Wii  :beer:
Title: Re: Final Fight SNES Restoration Project
Post by: Mario Bros. on January 26, 2019, 09:26:49 AM
the creator he answered : the project is not dead

http://www.romhackers.net/forums/viewtopic.php?f=6&p=33#p33
Title: Re: Final Fight SNES Restoration Project
Post by: RealGaea on January 26, 2019, 01:01:41 PM
Then contact him! Maybe together can reach even more far!

His Cody on FF Guy is completely playable.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 27, 2019, 02:58:00 PM
Awesome news, glad to see he's still working on final fight two player. 😁
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 29, 2019, 01:28:03 AM
Both hackers are now learning and improving their own projects. Simply awesome. Thanks to both, we will finally play a golden version of Final Fight for the SNES.
Title: Re: Final Fight SNES Restoration Project
Post by: azidahaka on January 29, 2019, 05:28:21 AM
This is really an amazing project going on, kudos!
Title: Re: Final Fight SNES Restoration Project
Post by: Psyklax on January 29, 2019, 06:53:53 AM
Quote from: Grego on January 27, 2019, 02:58:00 PM
Awesome news, glad to see he's still working on final fight two player. 😁

Implying that you're not. Pity.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 29, 2019, 10:52:15 AM
I spoke with him about his project, he wants to complete it solo as is his right. I've started some new projects, specifically final fight arcade three player. 😁
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on January 31, 2019, 01:20:17 AM
Quote from: Grego on January 29, 2019, 10:52:15 AM
I spoke with him about his project, he wants to complete it solo as is his right. I've started some new projects, specifically final fight arcade three player. 😁
Talk about great ambitions  8). Pretty cool, man!
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on January 31, 2019, 01:55:37 PM
Thanks, rotwang and I have already made some discoveries. It appears the memory regions for player three input and character ram are both unused. We've identified player init code, should have something in a few days.

February 05, 2019, 03:47:35 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

And a week into hacking final fight arcade:

(https://cdn.discordapp.com/attachments/307994025879928832/542442328347115520/holy_fuck.png)

We have lift off.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on February 06, 2019, 01:38:34 AM
Quote from: Grego on January 31, 2019, 01:55:37 PM
Thanks, rotwang and I have already made some discoveries. It appears the memory regions for player three input and character ram are both unused. We've identified player init code, should have something in a few days.

February 05, 2019, 03:47:35 PM - (Auto Merged - Double Posts are not allowed before 7 days.)

And a week into hacking final fight arcade:

(https://cdn.discordapp.com/attachments/307994025879928832/542442328347115520/holy_fuck.png)

We have lift off.
Looking awesome.
Title: Re: Final Fight SNES Restoration Project
Post by: ArkthePieKing on February 06, 2019, 01:51:25 AM
Woah THREE player Final Fight Arcade? That's amazing!!
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on February 06, 2019, 02:05:43 AM
That Would be epic!
Title: Re: Final Fight SNES Restoration Project
Post by: HippyJ3 on February 06, 2019, 10:38:33 PM
Is it also possible to add an auto 2p and 3p play when playing in 1 player just like in Final Fight 3?
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on February 07, 2019, 02:40:37 PM
Another day, some more progress:

(https://cdn.discordapp.com/attachments/539261985490206730/543153647748382721/thegangsallhere.png)

I'm sure its possible bukopandan, I don't intend to implement it tho.  Sorry :D
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on February 07, 2019, 05:47:45 PM
Awesome. Can't wait to play it with some friends.

Any ideas on how you might handle the HUD for 3 players?
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on February 07, 2019, 05:59:39 PM
Yup, planning on centering it right under the timer.
Title: Re: Final Fight SNES Restoration Project
Post by: ArkthePieKing on February 08, 2019, 12:36:46 AM
Dude you're some kind of wizard. You are blazing through this stuff. Keep it up!
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on February 08, 2019, 04:14:39 PM
I wish I was that kind of wizard. :(
Title: Re: Final Fight SNES Restoration Project
Post by: sics on February 08, 2019, 11:38:42 PM
(https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/intermediary/f/3a2ee5f2-1088-487a-b3c1-0ab7dc307587/dcz9exh-148d3f65-fb47-441c-917a-8306c3e499cf.png)
Straight to the heart!
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on February 13, 2019, 01:31:56 PM
Big update coming soon, should have some gameplay footage up Saturday.
Title: Re: Final Fight SNES Restoration Project
Post by: ginbunbun on February 13, 2019, 04:27:31 PM
Quote from: Grego on February 13, 2019, 01:31:56 PM
Big update coming soon, should have some gameplay footage up Saturday.
OH damn! Looking forward too dude :D
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on February 13, 2019, 07:50:57 PM
Woot!!
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on February 14, 2019, 08:10:19 AM
Quote from: Grego on February 13, 2019, 01:31:56 PM
Big update coming soon, should have some gameplay footage up Saturday.
Nice to know, can't wait  ;D
Title: Re: Final Fight SNES Restoration Project
Post by: Amaweks on February 14, 2019, 01:41:52 PM
Just passing by to say: Awesome project, congratulations!  :beer:
Title: Re: Final Fight SNES Restoration Project
Post by: Chronosplit on February 15, 2019, 08:11:20 PM
Hey cool Rotwang still lives.

Anyways, wow things have come a long way.  Nothing short of amazing, I can't wait to see the video!
Title: Re: Final Fight SNES Restoration Project
Post by: dantejones on February 16, 2019, 08:18:10 PM
It's not a ROM hacking project or anything, but just in case anyone cares...there's a native PC port of Final Fight in C++ that's 10 players at once, all 10 people can play as the same character (including all the bad guys and bosses), and you can select arcade, X68000, General MIDI, or Sega CD music. Magical things are happening for the 30th anniversary of Final Fight.

https://www.youtube.com/watch?v=ylSipFagL_s (https://www.youtube.com/watch?v=ylSipFagL_s)
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on February 21, 2019, 02:15:23 AM
Sorry I missed the date with the video, been hard at work on some enhancements.  Got some 3p footage saturday as planned, just haven't had time to edit it.

(https://cdn.discordapp.com/attachments/539261985490206730/547912271507226645/unknown.png)

Here's a little teaser of the progress, try and have a video up soon.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on February 21, 2019, 06:09:06 PM
Quote from: Grego on February 21, 2019, 02:15:23 AM
Sorry I missed the date with the video, been hard at work on some enhancements.  Got some 3p footage saturday as planned, just haven't had time to edit it.

(https://cdn.discordapp.com/attachments/539261985490206730/547912271507226645/unknown.png)

Here's a little teaser of the progress, try and have a video up soon.
I really want to see this in action, or try it  :beer:
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on February 24, 2019, 02:46:43 PM
(https://cdn.discordapp.com/attachments/511622771361447937/549313885413441556/unknown.png)

Making great progress, should have something truly playable soon.
Title: Re: Final Fight SNES Restoration Project
Post by: Vanya on February 24, 2019, 03:02:44 PM
Nice! I Can't wait to try this thing out!
Title: Re: Final Fight SNES Restoration Project
Post by: infinitys_end on February 24, 2019, 05:32:34 PM
This hack looks extremely promising! Do y'all need any help in the graphics department?
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on February 26, 2019, 02:04:51 AM
Thank you! While I appreciate the offer we don't plan on doing many graphical changes to the game. In fact, from what we can tell a 3p icon for the player clicking in will be all that's necessary.  The plan is to make the mod as close to the original as possible while supporting real cps1 hardware.

(https://cdn.discordapp.com/attachments/539261985490206730/549789549761658881/unknown.png)
Title: Re: Final Fight SNES Restoration Project
Post by: Brick Nash on April 22, 2019, 06:52:56 AM
Quote from: Mario Bros. on January 26, 2019, 09:26:49 AM
the creator he answered : the project is not dead

http://www.romhackers.net/forums/viewtopic.php?f=6&p=33#p33

That topic looks like it has been deleted from the forum. Is there any other links to that version? I'm super enthusiastic about seeing a 2 player SNES Final Fight.
Title: Re: Final Fight SNES Restoration Project
Post by: gustavocomvoce on May 02, 2019, 10:27:37 AM
Is this topic about snes or mame version? Better on a separate topic so as not to mess up.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on May 05, 2019, 03:45:48 AM
Quote from: Brick Nash on April 22, 2019, 06:52:56 AM
That topic looks like it has been deleted from the forum. Is there any other links to that version? I'm super enthusiastic about seeing a 2 player SNES Final Fight.
It's been weeks since it was deleted, i really hope the project is not gone forever, was really looking forward to it.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on May 05, 2019, 01:29:37 PM
The entire website was more or less deleted, the project isn't gone, rotwang still has the files.
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on May 07, 2019, 09:18:08 PM
Quote from: Grego on May 05, 2019, 01:29:37 PM
The entire website was more or less deleted, the project isn't gone, rotwang still has the files.
Good to know!  :thumbsup:

BTW, what happened with the footage? Is it offline for now?
Title: Re: Final Fight SNES Restoration Project
Post by: Prince Valmont on September 29, 2020, 11:19:36 PM
So did Grego abandon the SNES Restoration in favor of the 3-Player arcade?
It would appear there has been no word on either Final Fight hack in over a year.
Title: Re: Final Fight SNES Restoration Project
Post by: Nightshift Nurse on September 30, 2020, 03:33:31 PM
Quote from: Prince Valmont on September 29, 2020, 11:19:36 PM
So did Grego abandon the SNES Restoration in favor of the 3-Player arcade?
It would appear there has been no word on either Final Fight hack in over a year.

This is something I would very much like to know as well. I was following both projects closely, as a complete Final Fight is my personal holy grail of SNES games. (Though I'd happily take Guy's inclusion in the original SNES release in a pinch.)

Would love to see either person return to their respective SNES projects.
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on September 30, 2020, 04:39:24 PM
Grego abandoned this project, because Rotwang is working on a two-player hack for Final Fight Guy that added all three characters in it.

You can find his hack by doing a Google search.
Title: Re: Final Fight SNES Restoration Project
Post by: Nightshift Nurse on September 30, 2020, 07:35:31 PM
Quote from: SCD on September 30, 2020, 04:39:24 PM
Grego abandoned this project, because Rotwang is working on a two-player hack for Final Fight Guy that added all three characters in it.

You can find his hack by doing a Google search.

Oh, I'm aware of the patch. If it's the one I'm thinking of, I even have a copy. Rotwang indicated that it was still very much a work in progress, but work appears to have stalled entirely and I don't believe he posts here or much of anywhere else anymore.

Was hoping that both he and Grego might consider collaborating on Final Fight SNES again since work on the 30th Anniversary version of the arcade game seems to be largely wrapped up. Or, conversely, that Grego would simply pick his own work back up since it doesn't appear Rotwang is doing anything with the SNES release anymore.
Title: Re: Final Fight SNES Restoration Project
Post by: Candra Software on October 01, 2020, 12:27:17 AM
When I did search for the 2-player Final Fight SNES hack, I ended up finding a website that reminds me of a certain ROM Hack review site that starts with an I. But I did eventually find a link to a build of the hack from 2018.
Title: Re: Final Fight SNES Restoration Project
Post by: 90s comeback on March 03, 2021, 07:15:46 AM
Any news on adding industrial area and Rolento to Final Fight Snes?.
Title: Re: Final Fight SNES Restoration Project
Post by: SCD on March 03, 2021, 08:15:54 AM
I remember Rotwang was planning to add them to his two-player hack, but there hasn't been any updates about his project for a long time.
Title: Re: Final Fight SNES Restoration Project
Post by: Grego on March 03, 2021, 12:36:12 PM
This project is effectively dead, it became Final Fight AE, neither rotwang or I currently have a desire to work on final fight snes.

As an update, we have worked on several hacks recently, street fight zero changer + qsound, mega man power battle + qsound, a dodonpachi trainer, and we recently wrapped up test cases for cps1 dma timing. There is talk of funding a four player hack for a cps2 game with a very precarious license, something like allen wrench vs pipe wrench.
Title: Re: Final Fight SNES Restoration Project
Post by: dakangel on March 04, 2021, 02:14:22 AM
Hi Greco , i recently register in this site and was having fun reading this project, dont know if there is a way that you and/or Rotwang can share the last version for the snes final fight hack for any other person can learn and continue this tremendous work.

Ps. i hope that cps2 game you are talking about has something to do with two monsters in an action game
Title: Re: Final Fight SNES Restoration Project
Post by: Flaviogames on May 06, 2021, 10:02:35 AM
how is this project doing, has it been abandoned or is it still active?
Title: Re: Final Fight SNES Restoration Project
Post by: niuus on May 07, 2021, 10:51:15 AM
Quote from: dakangel on March 04, 2021, 02:14:22 AM
Hi Greco , i recently register in this site and was having fun reading this project, dont know if there is a way that you and/or Rotwang can share the last version for the snes final fight hack for any other person can learn and continue this tremendous work.

Quote from: Flaviogames on May 06, 2021, 10:02:35 AM
how is this project doing, has it been abandoned or is it still active?
It would be awesome if at least any findings/asm/docs are released and someone picks this up someday, such a great hack that deserves to be finished.  :thumbsup:
Title: Re: Final Fight SNES Restoration Project
Post by: fenix00 on December 09, 2021, 03:42:14 AM
Quote from: dakangel on March 04, 2021, 02:14:22 AM
Hi Greco , i recently register in this site and was having fun reading this project, dont know if there is a way that you and/or Rotwang can share the last version for the snes final fight hack for any other person can learn and continue this tremendous work.

Ps. i hope that cps2 game you are talking about has something to do with two monsters in an action game

Quote from: niuus on May 07, 2021, 10:51:15 AM
It would be awesome if at least any findings/asm/docs are released and someone picks this up someday, such a great hack that deserves to be finished.  :thumbsup:

Check this http://www.baddesthacks.net/forums/viewtopic.php?f=4&t=37&start=280

and for The Industrial Area stage maybe GBA version could help https://retrofrontier.wordpress.com/2019/04/26/final-fight-snes-2-player-rom-hack/
Title: Re: Final Fight SNES Restoration Project
Post by: Flaviogames on December 10, 2021, 09:58:04 AM
very interesting ;D
Title: Re: Final Fight SNES Restoration Project
Post by: Kurrono on July 21, 2022, 07:08:55 PM
is there a  way hack turtles in time 4 palyers or super offroad 4 players or pit fighter  3 players,,but that one need to add yellow color as 3rd player haha..i dont ur interested.. i just wanted to share a little opnion..thank u
Title: Re: Final Fight SNES Restoration Project
Post by: DavidtheIdeaMan on July 21, 2022, 07:35:43 PM
Im glad that this is getting a remaster,I hope this project keeps going & also the OST needs a massive improvement.
Title: Re: Final Fight SNES Restoration Project
Post by: Flaviogames on July 21, 2022, 07:37:54 PM
it seems that it was abandoned, they are developing a final fight for megadrive very similar to the arcade version, it would be good for this project to be completed so that snes shows that it was capable