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 | 10 months ago |
| Version | 1.2.2 |
| Download link | Nozz-HDPeak-1.2.2.zip |
| Downloads | 67780 |
| 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.2100pharmacomaniac-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
FloatSettingfor 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
MainCameraclass, ensuring the culling distance updates in real time.
Installation
- Install BepInEx
- Place
HDPeak.dllinBepInEx/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
FloatSettingdue 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
MainCameraclass 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
SettingsRegistryimplementation 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.propsto 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.