[FF7PC-98/Steam] Smoother 60FPS Battles (v0.95)

  • Thread starter Thread starter obesebear
  • Start date Start date
Status
Not open for further replies.
Haha. I tried it with other mods and my game is running in slow motion.  :)

Anyways, for what it's worth, installation instructions are way too confusing for the average gamer person and the amount of work required to patch the game will be daunting for most. I can't wait to see everything streamlined.

When I launched HextLaunch.exe, an error appeared: "You have an error in your config file, some options may have been parsed. (no such option 'battleswirl_framerate')
 
Haha. I tried it with other mods and my game is running in slow motion.  :)

Anyways, for what it's worth, installation instructions are way too confusing for the average gamer person and the amount of work required to patch the game will be daunting for most. I can't wait to see everything streamlined.

When I launched HextLaunch.exe, an error appeared: "You have an error in your config file, some options may have been parsed. (no such option 'battleswirl_framerate')
I can't simplify the installation instructions any more than they already are, unfortunately.   As for your hextlaunch error, you'll need to double check step 1 of the instructions, this only works on v .8 and higher.
 
Ha, nope I don't remember discussing it.  You'll have to bear with me if every month or so I pop back in and ask the same questions over an over.   I've been brute forcing a lot of school information in, and as a result I think some other things have gotten shoved out.
As for 30fps, there's no need.  The difficulty in making 30fps work is basically the same as 60.  But if you're looking for how the game originally ran on PSX without the smoother battle animations, you should check DLPB's thread.  Its title is pretty similar to this one.
Would there be an option to choose your FPS option? Say for those who prefer 30 vs 60 for in-game battles. Although 60 does look super smooth from the vids, I think I would prefer something a little over the normal 15 fps, but not quite to the extent of 60, i.e., a 30 fps option would be definitely nice if you could choose.
 
Would there be an option to choose your FPS option? Say for those who prefer 30 vs 60 for in-game battles. Although 60 does look super smooth from the vids, I think I would prefer something a little over the normal 15 fps, but not quite to the extent of 60, i.e., a 30 fps option would be definitely nice if you could choose.
I don't think I'll ever understand the people who want fewer fps, but yes it would be possible.   All the code that's been modified would need to be halved. Someone would then need to interpolate the original model animations only one time and then fix the hundreds of errors it produces (or go through and delete every other frame of each animation of the ones I did).  Then you could have 30fps
 
I don't think I'll ever understand the people who want fewer fps, but yes it would be possible.   All the code that's been modified would need to be halved. Someone would then need to interpolate the original model animations only one time and then fix the hundreds of errors it produces (or go through and delete every other frame of each animation of the ones I did).  Then you could have 30fps
Having 30fps for battle is as broken as 15.  Because the menu has to be 60 for the slots to work correctly. I'm not talking about graphically either, I mean also programmatically.  If you have 8 frames between slots, you have 8 frames in which to press a button and get the correct item.  At 30fps, you are now at a 100% disadvantage. Choosing slots is now 2x harder than it was on PSX, and was designed to be.  30fps battles defeats the whole purpose.
 
Last edited:
As for 30fps, there's no need.  The difficulty in making 30fps work is basically the same as 60.  But if you're looking for how the game originally ran on PSX without the smoother battle animations, you should check DLPB's thread.  Its title is pretty similar to this one.
Alright. I'll check it out.

It's this thread if anyone else wants to give it a shot: https://www.ff7catalog.com/threads/10545/
 
Really nice mod, but no way to fix the summons problem:?
Yes, there is.  But too few people understand how to do it and it would be extremely time consuming as is.
 
NFITC1.... I am not sure what your summons looked like (I always assumed they just flickered like mine used to).  Do you have a video?

edit.

Well, not essential.  Looking at your code, your problem is likely to be related to mine but by using a different approach it isn't the exactly the same.
 
Last edited:
There's also a bug with Tifa's slots that you'll need to correct:

006E329B = 83 E1 03             
006E329E = 8D 94 CA 44 01 00 00

or just
006E329B = 83 E1 03 8D 94 CA 44 01 00 00

Dziugo fixed this.  Good job I went back and read what he wrote to me.
 
Last edited:
NFITC1.... I am not sure what your summons looked like (I always assumed they just flickered like mine used to).  Do you have a video?
No. I'm not sure it would make sense to anyone because I don't actually have my battles running at 60fps although it would make sense for them too. I'm trying to keep as few modifications from the original as possible to make sure I've got 'clean' changes.

EDIT:
OK, I've made a video of what it's doing now.

If you watch to the end you'll notice that when paused, the frame does draw and stay valid. Something that happens while running that invalidates all the 3D actors each frame. I've just got to prevent that from happening on actor 3 and the problem might go away.
 
Last edited:
No. I'm not sure it would make sense to anyone because I don't actually have my battles running at 60fps although it would make sense for them too. I'm trying to keep as few modifications from the original as possible to make sure I've got 'clean' changes.

EDIT:
OK, I've made a video of what it's doing now.

If you watch to the end you'll notice that when paused, the frame does draw and stay valid. Something that happens while running that invalidates all the 3D actors each frame. I've just got to prevent that from happening on actor 3 and the problem might go away.
Then use the 2 pause addresses to zero in on it.  Nop the jumps.

00DC0E70: Not this one.  This one shouldn't be affecting any of that. Pause = 1

00DC0E6C: This one is used by magics A LOT, and narrowing it down may be a hassle.  Pause = 1

009AD1AC : I'd start nopping jumps after this one and see what happens. Pause = 0

If pausing means it stays drawn and unpausing means it doesn't then you should be able to nop the jumps and find out which is affecting the situartion?
 
If pausing means it stays drawn and unpausing means it doesn't then you should be able to nop the jumps and find out which is affecting the situartion?
That seems to be the prevailing theory. I only just discovered this while making the video, however.
 
if it's anything like mine, the correct place will be 5BF065.  Although, I think with me I have same issue as you and this is just a fix that isn't a fix.  But you'll find it eventually...
 
Last edited:
There's also a bug with Tifa's slots that you'll need to correct:

006E329B = 83 E1 03             
006E329E = 8D 94 CA 44 01 00 00

or just
006E329B = 83 E1 03 8D 94 CA 44 01 00 00

Dziugo fixed this.  Good job I went back and read what he wrote to me.
What does this bugfix do?
 
What does this bugfix do?
It's quite possible that even in the original PC game, the slot icons are mixed up... but regardless, at 60fps they are completely broken.  It's hard to explain what I mean by broken, just try using her slots without the fix.
 
It's quite possible that even in the original PC game, the slot icons are mixed up... but regardless, at 60fps they are completely broken.  It's hard to explain what I mean by broken, just try using her slots without the fix. 
You and I had a long discussion about this months ago and it was working fine...  what changed?
 
You and I had a long discussion about this months ago and it was working fine...  what changed?
It's always been broken...  even back then.  But I didn't realize because the Arena slots and Cait slots work fine (they haven't got a bug).  This fix is only for the bug that exists.  The other value I changed in menu sorted everything else, but the bug ruined things.
 
Status
Not open for further replies.
Back
Top