Author Topic: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)  (Read 1779 times)

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
New Frame Limiters

Download L02 HERE
Donate HERE

The Reunion comes with new frame limiters and 60FPS Battles. Since some people do not want to install The Reunion, I have generously (:-P) branched these modifications off into this installer.

This mod should fix the frame limiter on the following modules: Menu, Battle, Field, World, Chocobo Races Minigame, Fort Condor Minigame, Submarine Minigame.

You can speed up the game (up to 8x) by holding Select and pressing R2, or slow it down by holding Select and pressing R1. If VSync is enabled, the upper-limit will be your monitor refresh rate (60 for most people). The maximum speed will also be dependent on the performance of your computer.

FMVs can be skipped by holding Select and pressing Start. Please be aware that skipping a small number of FMVs will cause the game to hang. So be careful.

Finally, Game Over can be forced from a battle or from a field by holding L1, L2, R1, R2, Select, and Start.

To find out which key or control is linked to the above, see the game's Config menu.

This mod will also make any timers that were previously based on Windows internal timer (using TimeGetTime / GetTickCount) frame-based. These are: Countdown/Up Timer, Main Game Timer, Submarine Timer. This means that timers are now accurate to what is happening on-screen, which is fair. Originally, any slowdown of the game would not affect the timers. The Snowboard Minigame's timer is still time-based and is only modified in The Reunion (R05+).

Additionally, the pause function on all modules now properly halts the Main Game Timer. 

Finally, I have also included the 60fps Battles mod in this installer as an option.

Please see the "Limiters - Help.rtf" file for more information.
« Last Edit: 2016-09-17 17:48:13 by DLPB »

Jotaro

  • Crazy poster
  • *
  • Posts: 123
  • Karma: 2
  • Star Platinum
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L01)
« Reply #1 on: 2016-09-11 15:02:49 »
Thank you very, very much! It always feels weird after playing the PSX version, so it's great to have this individually!  ;D
EDIT: It was a dumb question honestly, of course it wouldn't require it.
« Last Edit: 2016-09-11 15:09:13 by Jotaro »

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L01)
« Reply #2 on: 2016-09-14 16:00:43 »
I've also added an automatic game over option (from field or battle) if L1, L2, R1, R2, Select and Start are held down. I'm gonna see if NFITC1 has any idea how we can return to the credits screen from anywhere in the game too.  I'm currently looking at how the game does it from Game Over.

But at least this will allow people to restart a game without having to keep closing the program.

I'll upload it soon.

NFITC1

  • No life
  • *
  • Posts: 2739
  • Karma: 61
  • I just don't know what went wrong.
    • View Profile
    • WM/PrC Blog
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L01)
« Reply #3 on: 2016-09-14 18:05:04 »
From the game over screen it plays the squaresoft logo video module which goes straight into the credits.

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L01)
« Reply #4 on: 2016-09-14 19:14:59 »
Is there any easy way to call a few functions and force a restart from anywhere in the game?  I've found the part that sets game over from field, but it seems to call all sorts of functions, including one that calls akao operation 192 to set music volume to 127 (maximum).

Ideally, the full sequence needed to return to credit screen would be good, assuming it isn't insanely large,.
« Last Edit: 2016-09-14 19:33:19 by DLPB »

NFITC1

  • No life
  • *
  • Posts: 2739
  • Karma: 61
  • I just don't know what went wrong.
    • View Profile
    • WM/PrC Blog
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L01)
« Reply #5 on: 2016-09-15 15:46:55 »
Have tried just forcing the Event variable to 1B? That is the post-game over credit sequence. Surely there's some data clean up going on there. That would, of course, bring up the new game/continue menu after it was over.

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)
« Reply #6 on: 2016-09-17 17:46:01 »
I'll try that soon and let you know.  I do know that 1A from Field sets main Game Over and cleans up a lot of stuff. Not sure if that's the address you mean?  I think it's CC0D89.  I've added code now to terminate sound effects and play the Game Over music like the PSX did too.

L02 has been released. See main post for the link.

Changes
17-Sep-2016
Code: [Select]
1. Game Over can be forced from the Battle or Field module by holding L1, L2, R1, R2, Select, and Start.
2. Game Over from the Field module will play the Game Over music and terminate any sound effects.
« Last Edit: 2016-09-17 19:08:32 by DLPB »

NFITC1

  • No life
  • *
  • Posts: 2739
  • Karma: 61
  • I just don't know what went wrong.
    • View Profile
    • WM/PrC Blog
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)
« Reply #7 on: 2016-09-17 21:53:51 »
I don't have the address memorized, but I bet we're talking about the same one. Valid values are 1 - 1C (I believe) and it controls the flow of modules from battle swirl to FMVs.

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)
« Reply #8 on: 2016-09-18 11:21:59 »
I found one at CBF9DC that does what you say, but changing it does nothing on world map - but hangs game on field.  May be forced into just using Game Over :)  It's not that much of a big deal, but I am wondering why the original porting team did not add the soft reset option.

dillez

  • Newbie
  • *
  • Posts: 2
  • Karma: 0
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)
« Reply #9 on: 2016-09-26 10:16:28 »
Thanks for the mod! Is there a way to disable vsync in the steam version? I can only get 4x speed in windowed mode (I have 120 hz monitor) and 8x in fullscreen. I have tried disabling it in nvidia manager.

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)
« Reply #10 on: 2016-09-26 14:29:24 »
I'd assume that nvidia manager would be the only way.  Try changing global settings and see if that works.  If not try a local setting. I don't really use Steam version.

DLPB

  • No life
  • *
  • Posts: 8554
  • Karma: 233
  • This rose will never die This rose will never die
    • View Profile
Re: [FF7PC-98/Steam] New Frame Limiters + 60FPS Battles (L02)
« Reply #11 on: 2016-10-04 01:22:54 »
This thread can be locked. I am just going to make this optional in R06. Some things in R06 will have to be mandatory, but this isn't one of them.  Waste of time duplicating effort.

Dan