Terrible Stuttering/FPS

Hey, I started a new game of Sunless Sea to finish up exploring the stuff I never got to in the base game and Zubmariner. I’ve been having a great time with the story, but getting between ports is sort of miserable due to horrible framerate and graphics stuttering :(

I have a computer that is without a doubt able to run the game. I don’t have integrated graphics on my CPU (Ryzen 5), so I couldn’t have accidentally set it to that. I have a GTX 1060 and 16gbs of ram, so I’m not concerned about that at all either. I played the game on an older, less powerful computer right after the zubmariner release, and had no problems like this whatsoever. I’ve tried every combination of graphics + UI the game has just in case there was something weird going on there. I even tried switching to the unity beta and disabling the Steam overlay for the game, still nothing.

If anyone has a potential fix for this, or has had the same issue and managed to resolve it, I’d be suuuuper appreciative. I love the game, but it’s just painful to watch my ship twitch around when I really want to just relax and zail around :(
[color=#ffffff]
edit: whoops, I forgot all about build + output log. Here they are: Output log is attached, and I played on versions v2.2.3.3134 and v2.2.2.3130. Both versions had stuttering, and I also forget to mention that it got much worse when in combat around islands (presumably the game generating the line of sight for the combat indicator?)


output log:

Initialize engine version: 5.5.1f1 (88d00a7498cd)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 9.0c [nvldumd.dll 23.21.13.9065]
Renderer: NVIDIA GeForce GTX 1060 6GB
Vendor: NVIDIA
VRAM: 3072 MB (via DXGI)
Caps: Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 NULL=1 RESZ=0 SlowINTZ=0 ATOC=1 BC4=1 BC5=1
Begin MonoManager ReloadAssembly
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.dll (this message is harmless)
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.West.dll (this message is harmless)
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Assembly-UnityScript-firstpass.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Assembly-UnityScript-firstpass.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.PlaymodeTestsRunner.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\UnityEngine.PlaymodeTestsRunner.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Failbetter.Core.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Failbetter.Core.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.CJK.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.CJK.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.MidEast.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.MidEast.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.Other.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.Other.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.Rare.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.Rare.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.West.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\I18N.West.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\JsonFx.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\JsonFx.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Sunless.Game.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Sunless.Game.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\AStarPathfinding.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\AStarPathfinding.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\clipper_library.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\clipper_library.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Ionic.Zip.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Ionic.Zip.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Light2D.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Light2D.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.ClipperLib.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.ClipperLib.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.Ionic.Zip.Reduced.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.Ionic.Zip.Reduced.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.JsonFx.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.JsonFx.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.Poly2Tri.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Pathfinding.Poly2Tri.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Poly2Tri.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Poly2Tri.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Steamworks.NET.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Steamworks.NET.dll into Unity Child Domain
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Strange.dll (this message is harmless)
Loading C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Strange.dll into Unity Child Domain

  • Completed reload, in 0.361 seconds
    Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\System.Core.dll (this message is harmless)
    Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\System.dll (this message is harmless)
    <RI> Initializing input.

<RI> Input initialized.

desktop: 1920x1080 144Hz; virtual: 1920x1080 at 0,0
<RI> Initialized touch support.

UnloadTime: 1.286571 ms
Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 7.939039 ms
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\System.Xml.Linq.dll (this message is harmless)
ENTERED STEAM MANAGER

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

App ownership detected

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Steam Manager: True

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Steam Manager Running

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Starting Sunless Sea: Zubmariner V2.2.3.3134

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\System.Configuration.dll (this message is harmless)
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\System.Xml.dll (this message is harmless)
Platform assembly: C:\Program Files (x86)\Steam\steamapps\common\SunlessSea\Sunless Sea_Data\Managed\Mono.Security.dll (this message is harmless)

Unloading 17 unused Assets to reduce memory usage. Loaded Objects now: 1488.
Total: 1.613584 ms (FindLiveObjects: 0.093615 ms CreateObjectMapping: 0.069570 ms MarkObjects: 1.393010 ms DeleteObjects: 0.054181 ms)

Setting up 3 worker threads for Enlighten.
Thread -> id: 36c0 -> priority: 1
Thread -> id: 3098 -> priority: 1
Thread -> id: 1e14 -> priority: 1
[/color][color=rgb(34, 34, 34)]
[/color]
edited by Skeedledorph on 2/3/2018
edited by Skeedledorph on 2/3/2018

The framerate/stuttering issue was a huge problem shortly after the game was released. I’d suggest mailing all this, and the save file of an affected game, to sunlesssea@failbettergames.com

I tried quite hard to get my stuttering to go away, tell me about what you did if you make any progress!