[FF7PC-98/Steam] PSX STYLE 60FPS Battles (v 1.1)

  • Thread starter Thread starter DLPB_
  • Start date Start date
Status
Not open for further replies.
The fps issue is not related to this mod.  It will happen with Obesebear's also.  The problem is the ff7 limiter itself is broken.  The only way to record (or even play) properly is to set the fps to 120 (or some more than 60 at any rate), as I said above, and record at 60.  With fraps/dxtory doing the limiting. That way you can at least test that this issue is to do with the limiter.  Turn off vsync in Aali's driver.

To make fps 120, change line in battlefps file in Hext_in

from

{Frame limiter = 60fps
7C0B00 = 00 00 00 00 00 00 4E 40

to

7C0B00 = 00 00 00 00 00 00 5E 40


The limiter is something that needs serious attention.  I've been saying this for over 4 years.  Dziugo was in the process of repairing/rewriting it... but then disappeared.

Also, Aali's driver seems to have some issue with vsync.  I can't get near 60fps with it on.
Shouldn't it be possible to unlimited (or set the limit very high) the timer and then use another tiny tool to limit the timer as needed?
 
You'd need some tool that can do the limiting... I dunno how to create such a tool. 

As for this project, I'm gonna see if I can sort the pause issue another way, and use NFITC camera fixes to compliment it.  If not, this project stays as it is and can be used as a temporary measure... which is really all it is designed to do anyway...  a quick and easy fix for people who don't want the full 60fps install.
 
Also, seems in a rather bone headed move, I've used the same memory addresses that part of the Reunion uses.  I will have to amend.  Don't use this mod with Reunion for now haha.  ;D

How that hasn't crashed the battle is beyond me.  A miracle.
 
Last edited:
link down dude mind reuploading it been wanting to try this since it only effects the camera and battle menus
 
So the menu runs at 60, camera at 30, and models at 15 right?  Do your magic effects also display at their correct speed?
 
Everything works 100% as it should, apart from slight glitches in camera...  of course, my mod is just quadrupling main frames when it comes to animation.  So it's not as nice as interpolation :)
 
Download link updated.  This is 1.0.  There are still certain animations that fail because pause is broken in original game.  (Like Rufus on the helicopter disappears when pause is set to in).  I won't be fixing everything, I don't think.  We'll see what happens.


This version should fix the issues caused by me sharing memory area with Reunion.
 
I have to say this is far better then the other 60fps mod
That's only because the other is not finished, and takes a ton more work to do.  The other mod will be better than this one when done because the camera will be flawless, certain objects won't be flashing (although I may be able to fix that for this mod), and the animations will be truly 60fps due to interpolation.

This mod is for the meantime, or for people who don't want to mod too many files.
 
Isn't it possible to reduce the animation speed through the game engine itself? You can reduce the animation speed in field with a command. It is used in the Wall Market Boutique (mkt_s1), to play an animation of Cloud slower. Can't this be used for the battle animation as well?
 
The battle engine is completely different to field.  And there is no easy way to reduce the speed of the battle frames apart from the way I've done it.
 
Yeah I know that the game handles 3D different from the 2D/3D fields, but I hoped it could be useful in a way. :|
There is still this camera  'stuttering' (the cam moves cleaner with the default 15 fps), which makes the animation weird to look at.
Have you tried to let the battle run at 30FPS? It would still be an improvement.
 
The camera is supposed to run smoother, it does in PSX.  The stutter.... i have no idea what causes it.  It may even happen in psx.
 
There is a major bug with this, because I forgot the game timer code depended on pause var also.

To fix, add this to the Hext file:
Code: [Select]
Code:
{Sort game timer pause40ABB1 = 8A 0D 70 0E DC 00
Otherwise, the battle timer will run 4x slower, and there is a 3 in 4 chance that at the end of battle, your main game timer will be frozen.
 
Well, since the other 60fps mod looks dead in the water, we will have to settle for second best.  I will look at this more tomorrow, add the pause function back, and if NFITC is willing to help, I am sure 60fps camera can be added too?

The main models and animations would still be 15fps (duped frames like PSX), but the camera would be 60 along with the menu.
 
Why is this mod called PSX style?
On PSX battles run at high speed of 15 fps :)
 
They don't.  The PSX runs at 60fps.  The frames are quadrupled for effects/animations, but are 60 for menu, and 30 for camera. This means the slots and menu are not broken in PSX.
 
Are you saying that elements being on screen simultaneously are having variable fps? How is this supposed to work? FRAPS reports the refresh rate of my window/app whatever so if it is at 15 how is anything supposed to refresh more frequently, I don't understand a word??
 
Last edited:
Status
Not open for further replies.
Back
Top