Native open source plugin providing several camera tweaks. Unlocked camera pitch, zoom, controller stick deadzone. No separate executables. Configurable.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
If you want to contribute additional features/changes to the mod, please submit a pull request on GitHub. The source code is licensed under GPLv3.
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 2.4.3
Fixed KeyboardCameraRotationMult setting not working since last update
Fixed MouseZoomMult and ControllerZoomMult setting not working since last update
Fixed controller right stick deadzone settings not working as intended
Version 2.4.2
Updated for Patch 7
(Not related to Patch 7 changes) Disabled combat camera pitch by default because of how janky it can get, especially on controller. You can still re-enable it in the .toml config file
Version 2.4.1
Updated for Patch 6
Version 2.4.0
Improved terrain collision logic for the camera when changing pitch, now actually uses the floor level reported by the game
Disabled zoom reset on zone change - can be reverted by setting ResetZoomOnZoneChange to true in the config file
Version 2.3.0
Updated for Patch 5
Added automatic config reloading while in-game
Fixed an issue causing slight camera pitch changes on pressing the camera rotation button without actually moving the mouse
Changed default zoom values back to vanilla
Improved logging - now displays the game version to help preserve my sanity
Version 2.2.3
Updated for Patch 4
Version 2.2.2
Updated for Patch 3
Version 2.2.1
Updated for Hotfix 5
Version 2.2.0
Separated unlocked pitch for tactical camera modes thanks to a contribution from BoredDan!
Changed camera pitch to relative mouse motion thanks to a contribution for Ch4nKyy! (compatibility with upcoming WASD Character Movement update). Shouldn't feel any different in practice.
Version 2.1.1
Updated for Patch 2
Version 2.1.0
Added setting to swap zoom and pitch functionalities on controller
Added setting to use right stick press instead of left stick press to adjust zoom on controller
Fixed issues with zoom being reset to a previous value when moving after the zoom was limited by the camera clipping with the floor plane
Fixed issue with the right stick not having the original (zoom) functionality while the pitch was locked
Version 2.0.0
Fixed clipping with floor by limiting the final camera zoom to the floor level
Moved the controller zoom functionality from right stick press to left stick press
Separated unlocked pitch for exploration/combat
Added support for splitscreen
Added settings for overriding locked pitch camera values
Added settings for overriding camera FOV
Added settings for overriding camera horizontal/vertical offset
Unlocked camera limits let you appreciate the game's graphics in a new way.
FEATURES:
Unlocked camera pitch (optional), separate for exploration and combat
Override locked pitch settings
Override zoom limits
Zoom step size multipliers
Override camera FOV
Override camera horizontal/vertical offset
Controller support
Tweaked controller camera right stick deadzone
Controller right stick camera speed multiplier
Mouse camera rotation speed multiplier
Keyboard camera rotation speed multiplier
Local splitscreen support
No separate executable
Open source
Pitch adjustment works in a seamless way exactly as you'd expect it to work. Move the mouse while holding the middle mouse button, or move the controller stick up/down.
You can configure the values by editing the BG3NativeCameraTweaks.toml file with a text editor. The provided defaults are what I believe are sane values, but feel free to change them as you see fit.
Tactical Camera mode, with its low FOV, gives out pretty cool classic vibes with adjusted pitch.
CONTROLLER SUPPORT:
In vanilla, moving the controller right stick up and down controls the camera zoom. That's now replaced with camera pitch adjustment. The original functionality is available while the left stick is pressed down. I've also included a deadzone tweak for the right stick because the default one is extremely strong (0.65!). A smaller deadzone feels smoother and less rigid.
REQUIREMENTS AND INSTALLATION:
Have the game updated to the most recent version. Install Native Mod Loader.
Place NativeCameraTweaks.dll and NativeCameraTweaks.toml inside Baldurs Gate 3\bin\NativeMods\.
SUGGESTED MODS:
WASD Character Movement The two mods work very well together and transform the gameplay into something reminiscent of Dragon Age: Origins. I personally love this.
pavelk's various improved UI mods with autohide functionality, or Aether's Immersive UI For contextually hiding the HUD that tends to be blocking the view while walking around.
SOURCE:
GitHub You can use the source code in your mod as long as it's open source as well.