This hack optimizes Final Fight 3 so that there are fewer slowdowns during the game. Several optimizations have been made, none of which alter the original gameplay or are explicitly notable. Some of the changes made are:
- The routine that pulls unused sprites off the screen has been completely replaced with a faster one.
- The game originally and unnecessarily updated all 256 colors every frame, now it has been divided into four steps.
- If there is excessive CPU load, CGRAM mirror updating is paused to prevent a lag frame.
- During an interruption routine, the game originally waited until it reached H-Blank. The horizontal starting point of the interrupts has been moved to avoid wait loops.
- The routine for storing the sequence of inputs has been optimized.
- Some loops that used RAM as a scratchpad now use DMA registers as a faster RAM alternative.
And a few more small things.
The top black border is 3 lines smaller now, showing background details that weren’t visible before.
Version 1.1 Update:
- Many more optimizations have been made, including a new lag prevention system. If lag is about to occur, the game will give the CPU a little more time to finish before updating the next frame.
- Optimized OAM routine.
- Fixed a rare sprite glitch from the previous version.
Hashes:
Filename: Final Fight 3 (USA).sfc
CRC-32: a916e708
SHA-1: 09d542fbb06dcafec26602bdc626bcdaf56b23cb
CRC-32: a916e708
SHA-1: 09d542fbb06dcafec26602bdc626bcdaf56b23cb
File download:
Help about patching:
Most of the files you're about to download need to be applied to your game. Here is a list of utilities that allow you to do this:
- Online Patcher: Marc Roblero's online patcher. Works with many different file types.
- Floating IPS: NWell-known patcher for applying IPS and BPS files.
- Delta Patcher: Used to apply xDelta files.
- More Patchers
On most files, you can also press “Patch It”, to apply the patch without downloading the file.
Number of Comments: 0
View comments