The BepInEx console will not appear when launching like it does for other games on Thunderstore (you can turn it back on in your BepInEx.cfg file). If your PEAK crashes on startup, add -dx12 to your launch parameters.
You are viewing a potentially older version of this package.
View all versions.

HDPeak
Advanced graphics settings mod. Control shadows, anti-aliasing, textures, LOD, and more for better performance or visual quality.
Date uploaded | 3 weeks ago |
Version | 1.2.2 |
Download link | Nozz-HDPeak-1.2.2.zip |
Downloads | 23786 |
Dependency string | Nozz-HDPeak-1.2.2 |
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.2100
pharmacomaniac-SettingsExtenderForked
Updated fork of the original PeakSettingsExtender by jspapp
Preferred version: 0.1.4README
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 withIntSetting
. 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
inBepInEx/plugins/
- Launch game and access settings via Options menu
Requirements
- BepInEx 5.x
- PEAK game
CHANGELOG
Changelog
[1.2.1] - 2025-08-31
Added
- Added a setting for far plane culling distance, letting users control how far objects are rendered (#4, by @someramsey).
Technical changes
- Implemented the culling distance as a
FloatSetting
due to UI issues withIntSetting
. - Added a Harmony instance field to the plugin class.
- Created and registered a custom setting class for culling distance.
- Patched the
MainCamera
class with Harmony to update the value in real time.
Notes
- The setting displays as a float, but only integer values affect the game.
- Thanks to @someramsey for troubleshooting and implementing this feature.
[1.2.0] - 2025-07-30
Changed
- Migrated all mod settings to use the SettingsExtender library for improved compatibility and stability.
- Replaced the custom
SettingsRegistry
implementation with the SettingsExtender API. - Refactored settings classes (
AnisotropicFilteringSetting
,TextureQualitySetting
,ShadowResolutionSetting
,OpaqueTextureSetting
,MaxLightsSetting
,DynamicBatchingSetting
, andLODBiasSetting
) to use the new API. - Cleaned up redundant boilerplate code related to settings management.
Fixed
- Resolved issues where menu names and option labels were not displaying correctly in the settings UI.
- Updated the default game path in
Directory.Build.props
to match the standard Steam installation directory for easier contributor setup.
Notes
- Contributors should verify the game path in their local environment or consider implementing an automatic path detection mechanism for future improvements.
- Special thanks to @someramsey for contributing these changes in pull request #3.
[1.1.0] - 2025-07-11
Added
- Full multi-language support for all mod texts, using the native PEAK game localization system.
- Embedded CSV localization file with translations for 13 languages.
- Automatic integration with the language selected by the user in the game.
- Documentation for adding new translations and contributing.
Improved
- All setting names and options are now translated dynamically.
- The settings tab name is also translatable.
Technical changes
- The localization CSV file is embedded as a resource in the DLL.
- The mod uses reflection to integrate with the game's localization system.
- Translations are applied in real time, no need to restart the game.
[1.0.0] - 2025-07-10
- Initial release of HDPeak mod with advanced graphics settings for PEAK.