You are viewing a potentially older version of this package. View all versions.
darmuh-FovUpdate-0.2.9 icon

FovUpdate

Allows you to update the game's FOV to your desired setting. Also provides support for upscaling/downscaling the game as well as support for UltraWide or UltraLong screens (if enabled)

Date uploaded 2 weeks ago
Version 0.2.9
Download link darmuh-FovUpdate-0.2.9.zip
Downloads 154505
Dependency string darmuh-FovUpdate-0.2.9

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

FovUpdate (And More)

This is a simple mod that allows you to update the game's FOV to your desired setting. Also provides support for upscaling/downscaling the game as well as support for UltraWide or UltraLong screens (if enabled)

This is a client sided mod and only the person who is adjusting their fov will need it.

  • For basic instructions on how to use this mod, please follow the wiki article here
  • Set both your base-game field of view and your "crouched" / "tumble" field of view via the config.
  • While in-game, you can also use the following chat commands:
    • \fov <number> input any number after \fov to immediately update your fov (and the config item)
    • \cfov <number> input any number after \cfov to immediately update your crouch fov (and the config item)
    • \sfov <number> input any number after \sfov to immediately update your sprinting fov modifier (and the config item)
    • FYI, everyone in the lobby will hear your chat commands
  • Tested briefly in multiplayer, please report any issues to the github for this mod.
  • As of 0.2.2, now provides AspectRatioFix config item for those with Ultrawide or Ultralong monitors.
    • This fix is originally from Oksamies' UltrawideOrLongFix and has been slightly modified.
    • As of 0.2.4, will ensure your camera updates to the correct aspect ratio (unstretched horizontally)
  • As of 0.2.3, config change event support has been added for any mod that allows for config changes in-game (REPOConfig)
  • As of 0.2.5, upscale or downscale your game with the Resolution Multiplier config item.
    • NOTE: This config item overrides the Pixelation graphics setting when set to a value other than 1.
    • NOTE2: Unity has a maximum texture size of 16384. If either aspect of your screen's resolution mutliplied by the multiplier is larger than this value, the config item will be forced to an acceptable value.

Example Screenshots:

Icon Original Image

Original Icon Image

Example 1

Example 1

Example 2

Example 2

Example 3

Example 3

Example 4

Example 4

Example 5

Example 5

Example 6

Example 6

Example 7

Example 7

Last update to this page:

March 22nd, 2025 (version 0.2.6)
Changelog may have more up-to-date information than this page at times.

CHANGELOG

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[0.2.9]

  • Adjusted github issue #5 fix to hopefully account for some minor math errors.
    • Logs will now show what your resolution AND modifier have been forced to when exceeding the limit.
    • I also switched from hardcoding 16834 to using SystemInfo.maxTextureSize

[0.2.8]

  • Added fix for github issue #5, where the resolution multiplier would result in a resolution that is larger than unity's maximum supported texture size.
    • The fix will now force you to a lower, valid resolution multiplier.
    • This fix is untested since I don't have a monitor with a large enough resolution to experience the issue.

[0.2.7]

  • Hopefully fixed Resolution Multiplier patch not applying on reload.
    • Also added a portion of the patch to use the game's pixelation setting when returning to default value

[0.2.6]

  • Slight adjustment to Resolution Multiplier patch to allow for setting back to default value of 1 when launching with a different value
  • Latest version of REPOConfig also handles the values much better now. Allowing for precise resolution multiplier selections! (Thanks Nick)

[0.2.5]

  • Added Resolution Multiplier config item to allow for upscaling/downscaling the game.
    • Max downscale is a 0.25 multiplier whereas max upscale is a 4 times multiplier.
    • This setting overrides the Pixelation graphics setting in base game when set to a value other than 1.
    • NOTE: REPOConfig does not read these values all that well. You will want to edit this config item out of game if you want to use a value other than 1,2,3, or 4.

[0.2.4]

  • Added aspect ratio fix when AspectRatioFix is enabled and the resolution is not standard.
    • This will update the aspect ratio of the camera to your current resolution.
  • Minor updates to camera list handling
    • moved list to plugin class and added UpdateCams method

[0.2.3]

  • Added config change event support now that REPOConfig is in a good spot and offers config changing in-game.
  • Added comments to ultrawide support patch to explain logic of code

[0.2.2]

  • Fixed /sfov command updating crouchfov config item instead of sprintfov config item
  • Added AspectRatioFix config item to support ultra-wide and other non-conventional monitors.
    • Yoinked a patch from Oksamies' UltrawideOrLongFix (with their permission ofc)
    • This config item is disabled by default, you will need to enable it once the config item is generated (after game launch)
    • I tried to update the patch to cache things where I could to prevent some performance loss due to continuous running code

[0.2.1]

  • Adjusted some patching around. Now fov change should most often be done via the spawn patch.
    • I'm still unable to replicate the issue I was seeing in multiplayer where my fov would reset, but i'm hoping this shuffling of logic might have fixed the rare bug.
  • Added SprintFov setting and related chat command /sfov
    • This will allow you to modify the fov modifier that sprint adds.
    • Vanilla value is 20, however you can add more to exaggerate the effect or set it to 0 to remove it.

[0.2.0]

  • Added chat commands /fov and /cfov to change fov/crouch fov in-game
  • Added crouch fov config item CrouchFov for when the player is crouched (tumble mode)
  • Hopefully fixed issue of fov not changing on respawn by adding a spawn patch

[0.1.0]

  • Initial Release.