You are viewing a potentially older version of this package. View all versions.
Sparroh-DisableSprintFOV-1.0.0 icon

DisableSprintFOV

Disable sprint FOV change.

Date uploaded a year ago
Version 1.0.0
Download link Sparroh-DisableSprintFOV-1.0.0.zip
Downloads 240
Dependency string Sparroh-DisableSprintFOV-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

DisableSprintFOV

A BepInEx mod for MycoPunk that disables the field of view zoom effect when sprinting to reduce motion sickness.

Description

This client-side mod prevents the automatic field of view (FOV) zoom that occurs when sprinting in MycoPunk. For players who experience motion sickness or discomfort from rapid FOV changes during fast-paced gameplay, this mod maintains a consistent field of view at all times.

The mod uses Harmony to patch the PlayerLook.AddFOV method, inspecting the call stack to specifically block FOV changes originating from the Player Update method (sprint logic) while preserving other visual effects like aiming zoom or damage screen effects.

Getting Started

Dependencies

  • MycoPunk (base game)
  • BepInEx - Version 5.4.2403 or compatible
  • .NET Framework 4.8

Building/Compiling

  1. Clone this repository
  2. Open the solution file in Visual Studio, Rider, or your preferred C# IDE
  3. Build the project in Release mode

Alternatively, use dotnet CLI:

dotnet build --configuration Release

Installing

Option 1: Via Thunderstore (Recommended)

  1. Download and install using the Thunderstore Mod Manager
  2. Search for "DisableSprintFOV" under MycoPunk community
  3. Install and enable the mod

Option 2: Manual Installation

  1. Ensure BepInEx is installed for MycoPunk
  2. Copy DisableSprintFOV.dll from the build folder
  3. Place it in <MycoPunk Game Directory>/BepInEx/plugins/
  4. Launch the game

Executing program

Once installed, the mod works automatically - FOV no longer changes when sprinting. Players maintain their configured default FOV at all times, including:

  • Normal movement and combat
  • Sprinting
  • All weapon interactions
  • Environmental interactions

Other FOV effects (like weapon aiming, screen shake from damage/taking hits, or environmental effects) are preserved and function normally.

Help

  • Still getting FOV changes? Make sure the mod is loaded and enabled in BepInEx
  • Want sprint zoom back? Disable the mod to restore default sprint behavior
  • Performance impact? Minimal - only inspects call stacks for relevant FOV changes
  • Affects aiming? No - weapon aiming zoom and other specific effects work normally
  • Motion sickness persists? This only removes sprint zoom - other motion effects may still cause discomfort
  • Conflicts with other mods? Shouldn't conflict as it targets specific sprint-related FOV calls
  • Doesn't work? Sprint FOV detection relies on specific call patterns - game updates may change this

Authors

  • Sparroh
  • funlennysub (original mod template)
  • @DomPizzie (README template)

License

  • This project is licensed under the MIT License - see the LICENSE.md file for details

CHANGELOG

Changelog

1.0.0 (2025-10-16)

Features

  • Disabled FOV zoom when sprinting to reduce motion sickness
  • Essential for comfortable gameplay in fast-paced action
  • Automatic detection of sprint-related FOV changes
  • Stack trace inspection to prevent sprint-specific zoom

Tech

  • Add MinVer
  • Add thunderstore.toml for tcli
  • Add LICENSE and CHANGELOG.md