Valheim

File information

Last updated

Original upload

Created by

manfredo52

Uploaded by

Zerbex

Virus scan

Safe to use

About this mod

Gives you the freedom to change the FOV and camera position for various scenarios such as sailing or sneaking, along with some other settings you can mess around with!

Requirements
Permissions and credits
Changelogs


This mod's main purpose is to give the player freedom in modifying their player camera in ways that they want to by allowing you to choose the position that their camera should be at as well as the camera FOV for different scenarios such as when standing, crouching or when sailing a boat! There are other features in this mod that may interest you as well such as a bow zoom feature or changing the camera distance for certain scenarios.



  • Change the X, Y, and Z positions as well as the FOV of the camera for several scenarios. Some examples being when you are standing still, crouching, sailing a boat, or when using a bow.
  • Maximum camera distance values for normal gameplay and when sailing a boat can be edited.
  • Option to change camera smoothing which determines how quickly the camera should follow the player.
  • A smooth camera zoom feature that, if enabled, makes swapping camera distances much smoother than in the vanilla game, eliminating the abrupt change from one camera distance to another when changing distances with your scroll wheel.
  • Bow zoom feature, that when enabled, allows you to zoom in when you are holding a bow and can be customized with several options.
  • Feature to automatically change your camera distance for various conditions such as going into interiors or when starting control of a ship.
  • Shoulder swap feature with the press of a dedicated key.
  • A majority of these options and features can be customized to your liking.



Instructions for installing the mod. It can either be done manually or by using a mod manager.


Mod Organizer 2 installation will only work if you created a game plugin for Valheim. It currently does not support Valheim by default. I have added a simple game plugin I created for it as an optional file if anyone wants to use it.



I cannot ensure compatibility for every mod out there but for a lot of the options in the config, you can enable and disable whatever you want so it works well with other mods. I developed this mod with compatibility in mind, especially for first person view mods.




The config BepInEx/config/manfredo52.CustomizableCamera should generate in your config folder after running the game. I highly recommend using the configuration manager for changing values in-game. You can see all of the configuration settings below.

This mod shouldn't cause any issues with your character or world since it only makes changes to the camera. However please remember that it is good practice to backup your world and character data regardless of what happens.

Don't forget to endorse the mod if you liked it!
Please report any camera-related suggestions, bugs, and compatibility over in the posts or bugs tabs!

Links
Thunderstore
Github

Other Mods
Immersive Hud




General
  • EnableMod: Enable or disable the mod.
  • NexusID: Nexus mod ID for updates.

Misc - These misc options will only take effect on world load and when you save the game settings in the menu (EXCEPT FOR ZOOM SENS).
  • cameraSmoothness: Determines how smoothly/quickly the camera will follow your player. Default value recommended!
  • cameraZoomSensitivity: How much the camera zooms in or out when changing the camera distance with the scroll wheel. (Restart game for changes)
  • swapShoulderViewKey: Keyboard shortcut or mouse button to swap shoulder views.
  • smoothZoomEnabled: Enable if the zooming in and out to be smooth instead of an instant change.

Misc - Camera Distance
  • cameraDistance: Default camera distance from the player.
  • cameraDistanceBoat: Default camera distance when you start control of a ship.
  • cameraDistanceBoatEnabled: Enable separate edit for ships.
  • cameraDistanceInteriors: Default camera distance when you go into interiors such as dungeons.
  • cameraDistanceInteriorsEnabled: Enable separate edit for interiors.
  • cameraDistanceExteriorsEnabled: Enable separate edit for exteriors. Uses cameraDistance value.
  • cameraDistanceShelter: Default camera distance when you are under shelter.
  • cameraDistanceShelterEnabled: Enable separate edit for shelter.
  • cameraMaxDistance: Maximum distance you can zoom out.
  • cameraMaxDistanceBoat: Maximum distance you can zoom out when on a boat.

Misc Time Values
  • timeFOVDuration: How quickly the field of view changes.
  • timeBowZoomFOVDuration: How quickly the bow zooms in.
  • timeBowZoomInterpolationType: Interpolation method for the bow zoom.
  • timeCameraPosDuration: How quickly the camera moves to the new camera position.

Settings
  • cameraFOV: Default field of view.
  • cameraXYZ: Default camera position.

Sneak
  • cameraSneakFOV: Default field of view when sneaking
  • cameraSneakXYZ: Default camera position when sneaking.

Sprinting
  • cameraSprintFOV: Default field of view when sprinting
  • cameraSprintXYZ: Default camera position when sprinting.

Walking
  • cameraWalkFOV: Default field of view when walking
  • cameraWalkXYZ: Default camera position when walking.

Boat
  • cameraBoatFOV: Default field of view when controlling a ship.
  • cameraBoatXYZ: Default camera position when controlling a ship.
  • cameraLockedBoatYEnabled: Enable or disable the y-axis being locked to a specific value when sailing. Reduces motion sickness.
  • cameraLockedBoatY: The value for the y-axis if enabled.

Bow
  • bowSettingsEnable: Enable or disable a separate camera position when holding a bow.
  • cameraBowXYZ: Camera position when holding a bow.

Bow Zoom
  • bowZoomEnable: Enable or disable the bow zoom feature.
  • bowZoomOnDraw: Automatically zoom in when drawing the bow.
  • bowZoomKeyToggle: Toggle or hold zoom.
  • bowZoomKey: Set a specific key to zoom in.
  • bowZoomSensitivityEnable: Enable bow zoom sensitivity changes when zooming in.
  • bowZoomSensitivity: A slider between 0 and 100 which is a % of your original mouse sens.
  • bowCancelDrawKey: Set a new block key so that you can cancel the draw if the zoom key interferes with it.
  • cameraBowZoomFOV: Default field of view when you zoom in.

Bow Crosshair
  • bowCrosshairEditsEnable: Enable or disable crosshair edits for the bow.
  • bowCrosshairXY: Crosshair position on the screen.

First Person Mod Compatibility
  • bowZoomFirstPersonEnable: Enable first-person bow zoom.
  • cameraFirstPersonFOV: Set first-person field of view for compatibility.
  • cameraBowZoomFirstPersonFOV: Set first-person bow zoom field of view.