You are viewing a potentially older version of this package. View all versions.
Nozz-HDPeak-1.2.2 icon

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-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
pharmacomaniac-SettingsExtenderForked-0.1.4 icon
pharmacomaniac-SettingsExtenderForked

Updated fork of the original PeakSettingsExtender by jspapp

Preferred version: 0.1.4

README

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

  1. Install BepInEx
  2. Place HDPeak.dll in BepInEx/plugins/
  3. 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 with IntSetting.
  • 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, and LODBiasSetting) 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.