A performance optimization mod for Sunless Sea that significantly improves FPS through intelligent culling optimization, as well as fixing some bugs.
- 40-70% FPS Increase with Smart Tile Culling: SeaCull can dramatically improve your game's performance by automatically culling distant tiles to reduce computational overhead.
- Automatic tile culling
- Configurable culling distance (though you probably don't wanna touch this)
- Zee Animation Fix - Limits Zee animation to 60 FPS to prevent excessive animation speed at higher FPS (which was intended by the devs)
- Adjustable Zee animation target FPS
- Disables FPS limit for the lowest graphics setting
- Zero impact on gameplay or visuals
Edit SeaCull.ini in your Sunless Sea install folder to customize:
Cull Tiles = true/false- Enable/disable tile cullingCull Distance = float- Distance at which tiles are culledZee Animation Target FPS = integer- Target FPS for Zee animations
To develop and build the plugin, there are a couple of prerequisites. Clone the repository:
git clone https://github.com/MagicJinn/SeaCull.git
cd SeaCullAfter this, you need to acquire a DLL SeaCull relies on. Create a dependencies folder, and find Sunless.Game.dll in your SunlessSea\Sunless Sea_Data\Managed folder. Copy it into the dependencies folder. After this, you should be able to compile the project with the following command:
dotnet build -c Release -p:Optimize=trueThe DLL should be located in bin/Release/net35.