You are viewing a potentially older version of this package. View all versions.
eliteghg-FogVisualOnly-2.0.2 icon

FogVisualOnly

PRESS F3 TO OPEN MENU → Removes fog visuals for a PERFORMANCE and visual gain/advantage while preserving all fog deadliness (damage, healing)

Date uploaded 2 weeks ago
Version 2.0.2
Download link eliteghg-FogVisualOnly-2.0.2.zip
Downloads 435
Dependency string eliteghg-FogVisualOnly-2.0.2

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

FogVisualOnly

Remove fog visuals for a performance and visual boost while keeping fog deadliness intact.

Version Downloads License Game

Report Bug

A BepInEx plugin for PEAK that removes fog visuals for a PERFORMANCE and visual gain/advantage while preserving all fog deadliness (damage, healing).


Quick Start

  1. Install BepInEx for PEAK
  2. Download FogVisualOnly.dll from Thunderstore
  3. Copy to BepInEx/plugins/
  4. Launch PEAK and press F3 to open the menu

Screenshots

FOG Tab SETTINGS Tab Bug Report
Settings Menu Appearance Settings Bug Report

How to Update

  1. Download the latest FogVisualOnly.dll from Thunderstore
  2. Overwrite the old file in BepInEx/plugins/
  3. Launch PEAK — your settings are saved automatically

Menu Data Overview

Fog Toggle

The big button at the top saves and restores all your settings:

State Description
FOG OFF Fog is hidden, max FPS
FOG ON Fog is visible, Toggling back restores whatever settings you had before.

Presets

Preset Description
Max FPS Everything off — fog, particles, sounds, animations, shadows, VFX all disabled. Max PERFORMANCE.
Balanced Atmospheric fog removed, sphere at 40% opacity. Particles/shadows disabled. Good middle ground.
SphereOnly Atmospheric fog removed, sphere fully visible with all effects disabled. For players who like the sphere death aesthetic.

Settings

Fog Settings

Setting Description
Atmospheric Fog Toggle global fog visibility
Rising Sphere Toggle the rising fog sphere
Atmospheric Opacity Fog transparency (0–1)
Sphere Opacity Sphere transparency (0–1)
Fog Particles Disable particle systems
Fog Plane Disable ground fog plane
Fog Animations Disable fog movement
Fog Shadows Disable fog shadow casting
Fog VFX Disable visual effects
Sphere Shadows Disable sphere shadow casting
Sphere Particles Disable sphere particles
Sphere Animations Disable sphere animations
Fog Sounds Mute fog audio
Fog Colliders Disable fog collision

SETTINGS Tab

Setting Description
Window Opacity Settings window transparency (0.3–1)
Text Scale UI text size (1.3–2)
Corner Radius Roundness of window and buttons (0–16)
Remember Position Save window position between sessions
Halo Strength Multi-layer glow behind the window (0–12)
Fullscreen Darken When Open Dim the entire screen when menu is open
Fullscreen Darken Strength How dark the screen gets (1–20)
Accent Color HSV color picker with hex input and R/G/B fields

Compatibility

  • ⚠️ Conflicts with CoddingCat-FogRemover — disable it first
  • Safe with vanilla players — only affects local visuals, fog damage/healing is unchanged
  • No material cloning — uses MaterialPropertyBlock for zero-alteration rendering

Bug Reports

Press REPORT BUG in the mod menu — fill in the details, toggle the GitHub checkbox on/off, and submit. Your system info, mod version, and logs are copied to clipboard; if the checkbox is on, GitHub Issues opens automatically. Just paste and submit.

Or report directly: GitHub Issues

Or message me on Discord: Discord

CHANGELOG

Changelog

v2.0.0

Basically Full rework — cleaner internals, better performance, polished UI and maybe new bugs.

Core

  • Split dirty flag: scene rescan (OnSceneLoaded) vs value-only apply (sliders, toggles, presets) — dragging sliders no longer triggers a full object cache rebuild
  • Sphere subtree classification — all descendants of FogSphereSystem registered, not just renderer owners (animators/colliders/particles on child objects now properly tracked)
  • _BaseColor support — URP/HDRP fog materials now respect opacity sliders
  • ParticleSystem caching — emission paused on apply, resumed on restore
  • Sound/collider toggles fully wired to SettingChanged
  • UnpatchSelf() on unload — Harmony patches cleaned up on destroy

UI

  • Tabs renamed FOG / SETTINGS with procedural 22px gear icon
  • Glass-style tab outlines with wobbly asymmetric radii and glow animation
  • Tabs are content-hugging (measured once via CalcSize, not full-width)
  • 10px breathing room under tab row
  • Scrollbar thumb reworked — proper pill shape (radius 3, not ellipse)
  • Slider label row breathing room (30px height, 6px left padding)
  • Slider drag identity via object reference, not rect equality
  • Window position persists across sessions (clamped on-screen)
  • OnApplicationFocus insurance — clears drag state on alt-tab

Bug Report

  • Reads real version from BepInPlugin attribute (not hardcoded)
  • Log capture reads while game holds file open, multiple path fallbacks
  • Tail-reads last 8KB, code-fence sanitization
  • Empty submit validation (title or description required)
  • GitHub checkbox with GL-drawn tick/X marks

Removals

  • Accent color system fully removed (config entry, HSV picker, SanitizeAccent, RefreshAccent)
  • Subheadings are plain white bold + divider line
  • Dead code deleted (unused styles, duplicate helpers, stale fields)

Safety

  • Global skin restore on menu close + OnDestroy
  • All button styles have active states (no 1-frame flash)
  • NaN/Inf accent sanitizer
  • Drag state reset on open AND close (prevents softlocks)
  • Reset tab + activeDrag + keyboard focus on menu open

v1.2.1

  • Updated to right license
  • Nicer README

v1.0.1 – v1.0.8

  • Initial release with full fog removal (atmospheric, sphere, particles, plane, animations, shadows, VFX, sounds, colliders)
  • F3 settings menu with presets (Max FPS, Balanced, SphereOnly)
  • Settings and Appearance tabs with styled UI
  • BepInEx Configuration saving
  • Full HSV color picker with hex input and R/G/B fields
  • Fullscreen darken overlay behind settings window
  • Halo strength slider for multi-layer glow effect
  • Added bug report popup with clipboard copy + GitHub issue link
  • Clickthrough fix* (main window hidden while popup open)
  • Fixed bug report version label (now reads real version from attribute instead of hardcoded 1.0.0)
  • Fixed log capture (reads file while game holds it open, tries multiple log paths, clear error messages)
  • Added GitHub issue page checkbox (on/off toggle with visual feedback)
  • Auto-growing textboxes for description and steps fields