PerformantWorld
Smoother frames in bases, while exploring, and around lots of creaturesPerformantWorld
Smoother frames in bases, while exploring, around lots of creatures, without changing how the game plays or looks.
The goal of this mod is not "more" fps, but stable fps - less fps drops.
Features
- Grass cache - remembers where grass was placed, so walking back into an area doesn't work it all out again. Looks exactly the same as vanilla
- Terrain cache - keeps the ground of zones you leave, so coming back doesn't rebuild its shape and collision. Looks exactly the same as vanilla
- Settled structures - building pieces only re-check their support when something nearby changes, which saves a good amount in large bases
- Minimap uploads - exploring no longer re-uploads the whole fog of war texture every time you reveal more map, which caused small stutters. It uploads at most every few seconds, and right away while the big map is open. This does make the minimap slower to reveal
- Light flicker - torches, fires and lamps far away stop flickering; up close nothing changes
- Resting smoke - smoke that has come to rest, like smoke pooled under a roof, is left to sleep instead of being pushed every frame. It keeps its colliders, so smoke damage, fires choking in closed rooms and roofs holding smoke all work as before
- Far AI - creatures with no player nearby think 4 times a second instead of 20, keeping their timers right. Bosses always run at full rate
- Smooth loading - (off by default) - walking into a big base creates a steady number of objects per frame instead of a burst. Smoother, but things pop in more slowly
- GPU instancing - (off by default) - lets the graphics card draw identical objects together
- Fog culling - objects and shadows the fog completely hides aren't drawn, so the graphics card does less in the swamp, in storms, at night and in Mistlands fog. Sky, terrain and water are always drawn
- Fade in - objects the game loads in as you move around, like body piles, trees, rocks, buildings and creatures, fade in instead of popping in
Measuring
Every feature can be switched while you play, so you can see what it does on your machine.
- F7 shows an overlay with your FPS, average frame time, worst 1% frame time and what each feature is doing
- F8 turns every feature off and back on, without touching your settings
- perf in the console lists the features;
perf smoke off,perf ai on,perf all offand so on switch them
Installation
Install with your mod manager, or drop the DLL into BepInEx/plugins.
This mod has superseded my other mods, please remove those:
- Stable Stuctures
- Performant Terrain
- Performant Grass
Compatibility
Probably not compatible with other performance mods, but it's worth a shot since you can turn each feature off
- FiresGhettoNetworking, Far AI, Settled structures and Smooth loading are disabled in favor of FGN
