You are viewing a potentially older version of this package. View all versions.
Selsion-DSPOptimizations-1.1.2 icon

DSPOptimizations

Adds various optimizations to DSP. WIP

Date uploaded 4 years ago
Version 1.1.2
Download link Selsion-DSPOptimizations-1.1.2.zip
Downloads 308
Dependency string Selsion-DSPOptimizations-1.1.2

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

DSPOptimizations Mod

This mod adds optimizations to DSP. Few optimizations are available currently, but more will be added in the future.

Important Notice

The low resolution shells optimization is now obsolete with DSP v0.9. If you had lower resolution shells in your save, then the vanilla game will update them incorrectly. As of v1.0.6, this mod should update such modded shells correctly.

Features

  • Dense spheres with shells now impact the game's framerate much less
    • e.g. the framerate with a single sphere layer with 5240 shells with the game paused went from 8 fps to 24 fps
  • Multithreading is added for the logic controlling belts going in and out of stations - this should greatly reduce the CPU time under the "Storage" category in the performance window
  • Dyson node logic has been optimized to take 20% as long
  • Hidden sphere layers under construction cause less lag
  • Shadows can be disabled in the config

Installation Note

This mod depends on DSPModSave. Make sure that you have the version under the CommonAPI name, rather than the old version released by crecheng. The old version has bugs, and may cause problems. The old version of the mod is marked as deprecated.

Compatibility

This mod is most likely not compatible with the Nebula Mod, however compatibility will be added in the future.

Bug Reports

If you encounter any bugs or issues, then please contact me either on discord at Selsion#0769, or by raising an issue on the mod github page.

Changelog

  • v1.1.2
    • added multithreading for station storage logic
  • v1.1.1
    • improved fps for dense spheres by optimizing shell rendering
    • reduced lag caused by shader buffers being synced when a hidden layer is under construction
  • v1.1.0
    • optimized dyson node logic
  • v1.0.6
    • Removed the low resolution shells feature

Attributions

Icon(s) made by Freepik from www.flaticon.com