HDPeak
Advanced graphics settings mod. Control shadows, anti-aliasing, textures, LOD, and more for better performance or visual quality.
About this mod Author’s original text
HDPeak
Advanced graphics settings mod for PEAK. Provides enhanced visual quality and performance optimization options.
Features
Graphics Quality Settings
| Setting | Description | Options | Performance Impact |
|---------------------------|---------------------------------------------|--------------------------------|----------------------------------------------------|
| Anti-Aliasing | Reduces jagged edges on 3D objects | Off, 2x, 4x, 8x MSAA | Higher = smoother edges, lower performance |
| Anisotropic Filtering | Improves texture quality at distance | Disable, Enable, Force Enable | Higher = sharper distant textures |
| Texture Quality | Controls texture resolution | Very Low → Very High | Higher = sharper textures, more VRAM usage |
| Shadow Resolution | Controls shadow map quality | Very Low (256px) → Ultra (8192px) | Higher = sharper shadows, more GPU usage |
| LOD Bias | Controls model detail distance | 0.5 → 2.0 | Higher = more detail at distance, lower performance|
| Far Plane Culling Distance | Sets the camera's far clipping plane distance | 100.0 → 2000.0 (float) | Higher = renders more distant objects, lower performance |
Performance Settings
| Setting | Description | Options | Performance Impact |
|---------------------------|---------------------------------------------|--------------------------------|----------------------------------------------------|
| Opaque Texture | Camera opaque texture for effects | Disabled, Enabled | Disabled = Better performance |
| Max Additional Lights | Maximum real-time lights | Very Low (1) → Very High (8) | Higher = more dynamic lights, lower performance |
| Dynamic Batching | Optimizes rendering of small objects | Disabled, Enabled | Disabled = Better for complex scenes |
Implementation Notes
- Far Plane Culling Distance uses a FloatSetting for user adjustment due to UI limitations with IntSetting. This allows decimal input, but the value is treated as an integer internally.
- A field for the Harmony instance is added to the plugin class for patch management.
- A custom setting class for the culling distance is registered in the SettingsRegistry.
- Harmony is used to patch the game's MainCamera class, ensuring the culling distance updates in real time.
Installation
- Install BepInEx
- Place HDPeak.dll in BepInEx/plugins/
- Launch game and access settings via Options menu
Requirements
- BepInEx 5.x
- PEAK game
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: