FreeflySpeedControl

v2.1.0·Updated 2026-03-15

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

About this mod Author’s original text

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

  • Install Mod Manager (recommended), or
  • Drop FreeflySpeedControl.dll into BepInEx/plugins/

Usage

  • Enter freefly mode (freefly in console)
  • Set smoothing if desired (ffsmooth 0.8 or higher)
  • Scroll down to go slower than vanilla allows
  • Mouse look automatically slows with movement speed
  • 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.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_Valheim

File & checksum

Filename
FreeflySpeedControl-2.1.0.zip
File size
10.6 KiB
SHA-256
edfca2e2c4b1318bd604997a686ba3d210756125a77eb76ef85848f0c971ac5d
Stored at
2026-10-10 18:19