Skip to content

1.0.5

Choose a tag to compare

@hoho92 hoho92 released this 06 Oct 22:55
· 9 commits to main since this release

Nivalis Performance Fix

For the game's Update #3. Menus that no longer freeze, a fix for the crash on quit, and more FPS in crowds.

  • Save and Load menus. With a lot of saves, every opening froze the game. With 191 saves, the Save menu went from 1.6 s to 0.12 s, the Load menu from 1.5 s to 0.12 s. Only the rows you can see are built, the rest as you scroll.
  • Shops. In a 127-item shop, the first opening went from 0.4 s to 0.12 s, and changing category or buying no longer freezes (under 0.04 s). Filters, search and sorting work as before.
  • Crash when quitting. The game crashed every time you quit, even without mods. Fixed.
  • Pause menu. A game bug kept re-animating far characters every frame while paused. Fixed, about +16% FPS in the pause menu of a busy area.
  • Far characters. Off-screen or far away characters stop turning their head and moving their lips.
  • Less garbage. Lens flare checks, NPC task checks, navigation paths and the shortcut handler no longer create throwaway memory every frame, so the game's cleanup freezes happen less often.
  • Removed: the light probe fix for The Stacks and the snow camera throttle. The game fixed both.

Measured on Update #3 (busy market, same spot): 99 to 122 FPS on average.

With Nivalis Unofficial Patch 0.3.13: both work together. Its LightingRefreshCache option cost about 9% FPS in my tests; if you use both, set it to false in hvizeu.nivalis.unofficialpatch.cfg. Its author knows.

To install, get BepInEx 6 IL2CPP build 788, extract it and the zip below into the game folder, then launch the game twice. Updating from an older version: just replace the files. More in the README.

Also on Nexus Mods.