Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ShaderEdit
Adjust brightness and map fog. Toggle Bloom, Vignette, ColorGrading, LensDistortion, and ChromaticAberration in REPOConfig. F8 toggles all configured adjustments. Client-side.
| Last updated | 2 hours ago |
| Total downloads | 31 |
| Total rating | 0 |
| Categories | AI Generated Mods Misc Client-side |
| Dependency string | GoblinAttackForce-ShaderEdit-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
ShaderEdit
Customize R.E.P.O.'s screen effects, brightness and map fog from REPOConfig. Press F8 to switch between the original appearance and your saved adjustments.
Features
- Independent switches for Bloom, Vignette, ColorGrading, LensDistortion and ChromaticAberration.
- Brightness adjustment from 1.0 to 5.0, including when ColorGrading is disabled.
- Three fog choices: original distance, double distance, or off.
- F8 toggles the whole mod while keeping your individual preferences.
- Settings are applied without restarting and saved automatically.
- Client-side: this mod does not send settings to other players.
Installation
Install with Thunderstore Mod Manager or r2modman. The package declares BepInExPack and REPOConfig as dependencies.
For manual installation, install those dependencies and their dependencies first. Then copy the package's BepInEx folder into the game installation or your active mod profile.
Configuration
Open REPOConfig → ShaderEdit.
Effects
ON follows the game's settings. OFF suppresses that effect. ON does not force an effect the game has disabled to become active.
| Setting | Effect | Fresh-install default |
|---|---|---|
| Bloom | Glow around bright areas | OFF |
| Vignette | Darkening around screen edges | ON |
| ColorGrading | Color, contrast, gamma and tone adjustments | OFF |
| LensDistortion | Curved or distorted screen edges | ON |
| ChromaticAberration | Color fringing at screen edges | OFF |
For a less washed-out image, disable ColorGrading. To remove curved edges or color fringes, disable LensDistortion or ChromaticAberration respectively.
Brightness
Brightness → Multiplier ranges from 1.0 to 5.0. The default is 2.0. Set it to 1.0 for no correction.
It works with ColorGrading = OFF, without restoring the game's color cast or gamma adjustments. Try 1.5 to 2.0 first and adjust to taste.
This changes exposure, not world lighting. A value of 2.0 doubles linear exposure; displayed pixels do not necessarily look twice as bright. Bright areas may clip, and completely black pixels remain black. Brightness applies to the local main camera with an active PostProcessLayer and exposure support; separately rendered HUD/menu cameras are unaffected.
Fog
| Fog → Distance | Function |
|---|---|
| Default | Preserve the game's fog. |
| DoubleDistance | Double the fog distance scale. Default setting. |
| Off | Disable the main camera's map fog. |
For linear fog, DoubleDistance doubles the start and end distances. For exponential fog, it halves density. Fog and camera-distance adjustments are applied before post-processing setup and restored after rendering.
The camera render distance is extended when needed. Other game-controlled room/object culling remains active, so distant objects may still be hidden or appear abruptly. Fog removal does not provide unlimited visibility, and increased render distance may reduce performance.
General and F8
| Setting | Function | Default |
|---|---|---|
| ModEnabled | Apply all saved adjustments; OFF restores the original rendering without this mod's changes. | ON |
| EnableHotkey | Allow the whole-mod shortcut. | ON |
F8 changes only ModEnabled. Your effect switches, brightness and fog selection are preserved. Brightness correction is also removed when the mod is OFF.
The config file is BepInEx/config/local.repo.playervieweffects.cfg. To change the shortcut, close the game and edit ToggleKey in that file. The shortcut itself is hidden in REPOConfig because its KeyboardShortcut type is unsupported. Without REPOConfig, cfg editing and the shortcut still work.
Defaults apply when a setting has no saved value. Existing configuration values are preserved.
Compatibility and limitations
- Effect switches affect runtime PostProcessVolume profiles, which can also be used by menus, HUD or spectator views.
- Fog and brightness adjustments target the local main camera; auxiliary cameras and reflections may differ.
- Damage UI, enemy-specific overlays, camera shake, material-specific fog and PostProcessLayer anti-aliasing are outside these switches.
- Other graphics mods modifying the same values or render callbacks may conflict.
- No game assemblies or dependency binaries are included, and game assets on disk are not modified.
- If you used a development build, remove duplicate ShaderEdit DLLs and any old TogglePostProcessing.dll or PlayerViewEffects.dll. Your existing config file can be kept.