
FogVisualOnly
FogVisualOnly - removes Visual Fog for PERFORMANCEFogVisualOnly
A BepInEx plugin for PEAK that removes fog visuals to boost FPS while preserving fog damage.
Features
- Remove atmospheric fog, rising sphere fog, particles, plane, animations, shadows, VFX, sounds, colliders allllll seperatly
- In-game floating settings window (F3 to open/close)
- Fog damage is always active regardless of visuals — fully safe with vanilla players online
Installation
- Install BepInEx into your PEAK game
- Copy
FogVisualOnly.dlltoBepInEx/plugins/ - Launch the game
Settings
Fog Toggle
The large button at the top of the SETTINGS tab controls fog visibility.
- FOG: OFF (green) — All fog visuals are removed. This is the default for maximum FPS. Your current settings are saved automatically.
- FOG: ON (red) — Fog visuals are restored to their previous state. Toggle back to instantly re-apply your saved settings.
Toggling fog OFF saves a snapshot of your current visual/performance settings. Toggling it back ON restores that snapshot. This means you can freely tweak settings while fog is off, then switch back to your customized look with one click.
Max FPS
The most aggressive performance preset. Everything fog-related is disabled.
| Setting | Value |
|---|---|
| Atmospheric Fog | OFF |
| Rising Sphere | OFF |
| Atmospheric Opacity | 0 |
| Sphere Opacity | 0 |
| Fog Particles | OFF |
| Fog Plane | OFF |
| Fog Animations | OFF |
| Fog Shadows | OFF |
| Fog VFX | OFF |
| Sphere Shadows | OFF |
| Sphere Particles | OFF |
| Sphere Animations | OFF |
Balanced
Keeps a faint atmospheric haze for atmosphere while disabling heavy effects.
| Setting | Value |
|---|---|
| Atmospheric Fog | ON (visible) |
| Rising Sphere | OFF |
| Atmospheric Opacity | 0.3 |
| Sphere Opacity | 0.4 |
| Fog Particles | OFF |
| Fog Plane | ON (visible) |
| Fog Animations | ON (visible) |
| Fog Shadows | OFF |
| Fog VFX | OFF |
| Sphere Shadows | OFF |
| Sphere Particles | OFF |
| Sphere Animations | OFF |
SphereOnly
Removes atmospheric fog completely but keeps the rising sphere with all its effects.
| Setting | Value |
|---|---|
| Atmospheric Fog | OFF |
| Rising Sphere | ON (visible) |
| Atmospheric Opacity | 0 |
| Sphere Opacity | 0.4 |
| Fog Particles | OFF |
| Fog Plane | OFF |
| Fog Animations | OFF |
| Fog Shadows | OFF |
| Fog VFX | OFF |
| Sphere Shadows | ON (visible) |
| Sphere Particles | ON (visible) |
| Sphere Animations | ON (visible) |
Visuals
Controls the two main fog types in the game.
| Setting | Description | Default |
|---|---|---|
| Atmospheric Fog | ON = fog is visible. OFF = atmospheric fog renderers are disabled entirely. | OFF |
| Rising Sphere | ON = the rising sphere fog is visible. OFF = sphere fog renderers are disabled entirely. | ON |
| Atmospheric Opacity | Fades atmospheric fog from 0 (invisible) to 1 (full). Only affects rendering when Atmospheric Fog is ON. | 0 |
| Sphere Opacity | Fades sphere fog from 0 (invisible) to 1 (full). Only affects rendering when Rising Sphere is ON. | 0.4 |
Tip: Use opacity sliders instead of toggling fog OFF to keep partial visibility while still gaining FPS.
Performance
Disables non-renderer fog components for additional performance gains.
| Setting | Description | Default |
|---|---|---|
| Fog Particles | Disables particle emitters on fog objects. Stops fog particle effects from spawning. | ON |
| Fog Plane | Disables the fog plane mesh renderer. Removes the flat fog plane covering terrain. | ON |
| Fog Animations | Stops Animator components on fog objects. Prevents fog from moving/swirling. | ON |
| Fog Shadows | Disables shadow casting on atmospheric fog renderers. Reduces shadow map overhead. | ON |
| Fog VFX | Disables VisualEffect components on fog objects. Stops any VFX Graph-based fog effects. | ON |
Sphere
Separate controls for the rising sphere's effects. Independent from the PERFORMANCE section so you can keep sphere visuals while disabling atmospheric ones.
| Setting | Description | Default |
|---|---|---|
| Sphere Shadows | Disables shadow casting on sphere-specific fog renderers. | OFF |
| Sphere Particles | Disables particle emitters on the sphere. Stops the sphere's particle trail. | OFF |
| Sphere Animations | Stops Animator components on the sphere. Freezes sphere movement animations. | OFF |
Audio & Physics
Non-visual fog components. These affect gameplay, not FPS.
| Setting | Description | Default |
|---|---|---|
| Fog Sounds | Mutes all AudioSources found on fog/mist/haze GameObjects. | ON |
| Fog Colliders | Disables all Colliders on fog objects. | OFF |
Note: Fog damage is always active regardless of these settings. Disabling colliders does not disable fog damage.
Reset to Vanilla
The red RESET TO VANILLA button at the bottom of the SETTINGS tab resets every setting to its default value and captures vanilla as the saved state. Requires a double-click to confirm.
Appearance
Customize the look of the settings window from the APPEARANCE tab.
| Setting | Description | Default |
|---|---|---|
| Window Opacity | Transparency of the settings window from 0.3 (very transparent) to 1 (fully opaque). | 0.92 |
| Text Scale | Scales all text in the menu from 1.3x to 2x. | 1.3 |
| Corner Radius | Rounds the corners of UI elements from 0 (sharp) to 16 (very rounded). | 8 |
| Remember Position | When ON, the window stays where you last dragged it. When OFF, it re-centers on open. | ON |
Window Focus
| Setting | Description | Default |
|---|---|---|
| Halo Strength | Adds a multi-layer dark glow around the window for depth. 0 = off, 12 = maximum halo. | 4 |
| Fullscreen Darken When Open | Dims the entire screen when the menu is open. | ON |
| Fullscreen Darken Strength | How much the screen darkens from 1 (subtle) to 10 (nearly black). | 5 |
Compatibility
- Conflicts with CoddingCat-FogRemover — disable that mod first
- Fully safe with vanilla players online (local visual only)
- Uses MaterialPropertyBlock — no material cloning
- All settings are saved to
BepInEx/config/com.peaked.fogvisualonly.cfg
Building
Requires .NET 8.0 SDK targeting .NET Framework 4.7.2.
dotnet build FogVisualOnly.csproj -c Release
Output: bin/Release/net472/FogVisualOnly.dll