You are viewing a potentially older version of this package. View all versions.
DragonMotion-BalrondNatureOptimizer-0.6.2 icon

BalrondNatureOptimizer

Runtime optimizer and bug-fix patch for Balrond Amazing Nature.

Date uploaded a day ago
Version 0.6.2
Download link DragonMotion-BalrondNatureOptimizer-0.6.2.zip
Downloads 27
Dependency string DragonMotion-BalrondNatureOptimizer-0.6.2

This mod requires the following mods to function

Balrond-balrond_amazing_nature-1.3.7 icon
Balrond-balrond_amazing_nature

An total overhaul adding over 700 new objects + changes to all vanilla objects

Preferred version: 1.3.7

README

BalrondNatureOptimizer

Lightweight compatibility optimizer for Balrond Amazing Nature.

Warning: download and use this mod at your own risk. It was made for a friend with a weak PC and helped raise swamp FPS from about 20 to 90-110 while the global BalrondNature mod was active. Bugs are possible.

By default it disables or replaces the remaining expensive optional Balrond runtime systems found during profiling-oriented code review:

  • custom lava damage and plains heat/lava hooks
  • monster door-opening sensors
  • Balrond poison geysers and extra swamp clutter/world vegetation

Version 0.6.2 is aligned with the updated Amazing Nature build that improved monster movement and removed old prototype systems. It no longer disables Balrond's monster climbing/movement patch, no longer replaces or disables Balrond's player status/damage/stamina logic, and no longer carries patches for removed PlantSeeder, TreeBeeSpawner, SnowMelter, or BoonTotem code. It keeps the conservative poison geyser and swamp vegetation cleanup from 0.5.x, including orphaned LightFlicker removal for existing geyser ZDOs. It does not remove item prefabs, recipes, crafting stations, build pieces, cultivator entries, or Balrond location edits.

All options are available in the BepInEx config file after first launch.

CHANGELOG

Changelog

0.6.6

  • Updated the optimizer for Balrond Amazing Nature 1.3.7.
  • Disables Balrond custom lava/plains heat hooks, monster door sensors, and the monster climb/slope movement postfix by default.
  • Fixes Balrond biome discovery title width growth.
  • Disables Balrond poison geysers, poison geyser spawners, extra swamp clutter, and extra swamp world vegetation while keeping items, recipes, build pieces, cultivator entries, loot sources, and locations intact.
  • Removes SpawnArea, ParticleSystem, AudioSource, Light, and LightFlicker components from disabled poison geyser prefabs, preventing LightFlicker.Awake() null-reference spam on existing geyser ZDOs.
  • Deletes existing poison geyser world ZDOs when the poison geyser cleanup option is enabled.
  • Runs conservative cleanup after distant teleports and logout for disabled Balrond runtime components and stale lists.
  • Keeps Balrond status systems untouched.