MitchMods-FreeflySpeedControl icon

FreeflySpeedControl

Full freefly camera control: configurable min/max speed and linked mouse sensitivity for cinematic shots.

Last updated a day ago
Total downloads 15
Total rating 1 
Categories Mods Misc AI Generated
Dependency string MitchMods-FreeflySpeedControl-2.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

Freefly Speed Control

Full control over the freefly camera for cinematic filmmaking. Removes the vanilla speed floor, caps the max speed, and automatically links mouse look sensitivity to movement speed — all from one scroll wheel.

What it does

Vanilla Valheim clamps freefly camera speed between 1.0 and 1000.0. This mod replaces both limits with configurable values, and ties mouse look speed to movement speed so everything slows down together for smooth cinematic shots.

One scroll wheel controls everything. Scroll down for ultra-slow crawls with precise mouse control. Scroll up for fast flyovers with normal mouse speed.

Works great with ffsmooth for buttery camera movement.

Installation

  1. Install with Thunderstore Mod Manager (recommended), or
  2. Drop FreeflySpeedControl.dll into BepInEx/plugins/

Usage

  1. Enter freefly mode (freefly in console)
  2. Set smoothing if desired (ffsmooth 0.8 or higher)
  3. Scroll down to go slower than vanilla allows
  4. Mouse look automatically slows with movement speed
  5. W/A/S/D to move at your chosen speed

Configuration

After first launch, edit the config at: BepInEx/config/com.mitch.freeflyspeedcontrol.cfg

Speed Settings

Setting Default Description
MinSpeed 0.05 Minimum camera speed. Vanilla is 1.0. Lower = slower
MaxSpeed 50 Maximum camera speed. Vanilla is 1000. Prevents accidental warp speed

Mouse Settings

Setting Default Description
LinkMouseToSpeed true Mouse look speed scales with movement speed
MouseLinkStrength 0.7 How tightly mouse follows speed (0.0 = no link, 1.0 = fully linked)

Compatibility

  • Works with vanilla freefly and ffsmooth
  • No known mod conflicts
  • Removing the mod restores vanilla behavior completely

Technical Details

Uses a Harmony Transpiler to patch the Mathf.Clamp call inside GameCamera.UpdateFreeFly, replacing both the minimum and maximum speed constants. Mouse sensitivity linking uses a Prefix/Postfix pair to scale rotation proportionally to the current speed ratio.