News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Final Fight SNES Restoration Project  (Read 11942 times)

duiz

  • Jr. Member
  • **
  • Posts: 16
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #20 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.

pemdawg

  • Jr. Member
  • **
  • Posts: 36
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #21 on: January 20, 2019, 06:20:19 pm »
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_(SNES)

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


Vanya

  • Hero Member
  • *****
  • Posts: 1379
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #22 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.

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #23 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. 😇
« Last Edit: January 21, 2019, 04:34:08 pm by Grego »
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

ArkthePieKing

  • Full Member
  • ***
  • Posts: 103
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #24 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

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #25 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
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

niuus

  • Jr. Member
  • **
  • Posts: 52
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #26 on: January 22, 2019, 12:46:28 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!

Vanya

  • Hero Member
  • *****
  • Posts: 1379
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #27 on: January 22, 2019, 12:51:44 am »
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.

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #28 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.
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

Vanya

  • Hero Member
  • *****
  • Posts: 1379
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #29 on: January 22, 2019, 01:01:22 am »
Cool. Good luck, this is some amazing work you're doing!

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #30 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
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

Vanya

  • Hero Member
  • *****
  • Posts: 1379
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #31 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::

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #32 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.
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

Zanemato

  • Jr. Member
  • **
  • Posts: 31
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #33 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 !

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #34 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
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

RealGaea

  • Full Member
  • ***
  • Posts: 149
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #35 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.

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #36 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
« Last Edit: January 22, 2019, 01:11:51 pm by Grego »
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

RealGaea

  • Full Member
  • ***
  • Posts: 149
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #37 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.

Grego

  • Jr. Member
  • **
  • Posts: 72
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #38 on: January 22, 2019, 02:34:11 pm »
I'm sure we can figure it out, anything is possible with the power of imagination.
UltraNet SNES Network Adapter: https://twitch.tv/ultranetsnes
F-Zero Final v0.2 Teaser: https://www.youtube.com/watch?v=UzmOP23_F6A
F-Zero Final Github: https://github.com/originalgrego/FZeroFinal

niuus

  • Jr. Member
  • **
  • Posts: 52
    • View Profile
Re: Final Fight SNES Restoration Project
« Reply #39 on: January 22, 2019, 10:36:57 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.
« Last Edit: January 22, 2019, 11:00:08 pm by niuus »