Skip to content
This repository was archived by the owner on Jul 7, 2025. It is now read-only.

Conversation

@andrew101sanders
Copy link

Inspired by discussion in issue #4

Adds a dynamic FOV changer that is enabled through the .ini and is controlled with the keypad.

  • Added a new config option DynamicChanger to enable a dynamic FOV changer. This allows in-game control of the FOV multiplier using Keypad 1-9 for the FOV multiplier and Keypad * to toggle bGlobalFOVMulti. Keypad 1-9 corresponds to fFOVMulti values 0.6-1.4.
  • Added the FOVChanger function (called by Main), which creates a low-level keyboard hook and message loop. The hook handles key presses for changing the FOV multiplier and toggling the global FOV bool. The hook and loop are only created if DynamicChanger is true in the config.
  • FOV functions were made global in AspectRatioFOV so they could be reused and reset in LowLevelKeyboardProc.

@andrew101sanders
Copy link
Author

While the pull request is reviewed, I went ahead and made a release: FF7RebirthFix(with fov changer).zip

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant