About this mod
Dynamically switch graphics settings depending on context.
- Requirements
- Permissions and credits
- Changelogs
Dynamically switch graphics settings depending on the game context.
Set up a "Default" preset with higher settings for casual exploration, a "Combat" preset for when you need your FPS the most, and the "Photo Mode" preset for when you want the game to look as good as possible.
You can choose from six auto switch presets (Default, Combat, PhotoMode, Vehicle, Cutscene, and Menu) and up to 10 custom presets.
Additionally, you may want to set up NVIDIA DSR/AMD VSR feature to be able to play the game at a higher resolution than your screen can handle. This will allow you to automatically switch to 4K whenever the Photo Mode is opened.
Furthermore, under the "Tweak" tab, you can adjust some of the internal graphics settings (such as Bloom, RayBounce, etc).
Reshade users
A few settings (DLSS, FSR2, Resolution, etc) force Reshade to reload.
This results in a quick stutter, which gets quite annoying when getting in and out of combat.
Do not change settings colored yellow to prevent this.
Additionally, you can force Reshade to only compile shaders that are enabled. This speeds up the reloading process. ("Reshade Menu" -> "Settings" -> "Load only enabled effects").
Note that Ray Tracing, as demanding as it is, does not reload Reshade and does not cause stutter. So if you want to quickly boost your FPS just turn off the Ray Tracing if you use it.
API (v1.2.0+)
This mods has simple public API to interact with:
GetMod("AdaptiveGraphicsQuality").api.IsEnabled() -- check if mod is currently active
GetMod("AdaptiveGraphicsQuality").api.Enable() -- activate mod
GetMod("AdaptiveGraphicsQuality").api.Disable() -- deactivate mod
GetMod("AdaptiveGraphicsQuality").api.DisableAndSetToNormal() -- deactivate mod and force "Normal" preset
Installation
1. Make sure you have Cyber Engine Tweaks installed.
2. Drop the content of an archive into your cyberpunk directory (where the "bin" folder is).
Credits