#The FPS drops significantly.

35 messages · Page 1 of 1 (latest)

stark adder
#

I have built a base very close to Life Pod 13 in the northwestern Mushroom Forest. There are two problems:

①When moving inside the base, slight stuttering has started to occur.
②When I go to the Safe Shallows in the south, the FPS drops to a level that interferes with gameplay.

I will send you the log, so I would appreciate it if you could investigate what is causing the FPS drop.

#

The log I sent was obtained after saving a few minutes of gameplay that went as follows: I walked around a bit inside the base → got into the Seamoth and went to the southern Safe Shallows → FPS started to drop significantly, so I immediately returned to the base.

stuck wigeon
#

At least update to Nautilus pre41 first and test then.

stark adder
stuck wigeon
#

Possibly BiggerFishMod

stark adder
#

Thanks, but removing Bigger Fish didn’t make a difference. However, I think I might’ve found the actual cause. Near the rocky area close to the Safe Shallows, I found an abnormal number of ClownPinchers. As soon as they started loading in, my FPS began to drop.

So, if you happen to know—could you remind me of the name of that mod that lets you delete creatures based on type and number in the area? I remember seeing it on a Nexus page, but I just can’t recall the name.

#

I don’t think it was 'Manage Creature Spawns'—I’m pretty sure it was a different mod.

stuck wigeon
#

Manage Creature Spawns is the mod that does that, but you can also turn off any creature in De-Extinction's config.

stark adder
#

you can also turn off any creature in De-Extinction's config.

Could you show me how to do it?

stuck wigeon
#

Oh, I've never done this, but the config file should be in Subnautica\BepInEx\config. Just open it with Notepad and have a look. I don't think it is complicated.

stark adder
#

I looked in the Config folder, but it seems that the De-extinction file is missing...

stuck wigeon
stark adder
#

There is a De-Extinction folder in the Plugins folder.

stuck wigeon
#

What is in that folder, any config file?

stark adder
#

Ah, I found it! The file DeExtinction.json was inside the Saveslot folder! So I just need to edit this, right? (But for some reason, it was inside Slot0003, not the Slot0001 I'm currently playing. I wonder if it's okay to copy it into Slot0001?)

fair geyser
#
Stack trace:
BiggerFishMod.CreatureHealthPatch.OnEnablePostfix (Creature __instance) (at <35d452189f5b4813893a95df45482c21>:0)
(wrapper dynamic-method) Creature.DMD<Creature::OnEnable>(Creature)
UnityEngine.GameObject:SetActive(Boolean)
<AwakeAsync>d__55:MoveNext()
SystemExtensions:SafeMoveNext(IEnumerator)
SystemExtensions:SafeMoveNext(IEnumerator, String)
UWE.PumpCoroutineStateMachine:MoveNext()
PooledStateMachine`1:MoveNext()
<Start>d__120:DMD<LargeWorldStreamer+<Start>d__120::MoveNext>(<Start>d__120)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) ```
#

this repeats a ton

#

this might be the problem maybe

#

[Error  : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
TrueBaseColorizer.AlHazradBaseConsole+<SetOneObjectColorsAsync>d__71.MoveNext () (at <bdb4a934f22340529b7f3c8852883b30>:0)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <bd0d47c27bd84106afaaecc2c74cdb94>:0)```
#

truebase is also giving errors

stuck wigeon
#

We should probably give him a ping, to let him know about the update

fair geyser
#
Stack trace:
Beacon.Awake () (at <9ec6c1b62c324758b9c2d79021505be6>:0)
UnityEngine.GameObject:AddComponent(Type)
ProtobufSerializer:GetOrAddComponent(GameObject, Type, String, Int32, Boolean)
ProtobufSerializer:DeserializeIntoGameObject(Stream, GameObjectData, UniqueIdentifier, Boolean, Boolean, Transform, Int32)
<DeserializeObjectsAsync>d__34:MoveNext()
CoroutineTask`1:MoveNext()
SystemExtensions:SafeMoveNext(IEnumerator)
SystemExtensions:SafeMoveNext(IEnumerator, String)
UWE.PumpCoroutineStateMachine:MoveNext()
PooledStateMachine`1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

[Error  : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
Beacon.OnProtoDeserialize (ProtobufSerializer serializer) (at <9ec6c1b62c324758b9c2d79021505be6>:0)
ProtobufSerializer.DeserializeIntoGameObject (System.IO.Stream stream, ProtobufSerializer+GameObjectData goData, UniqueIdentifier uid, System.Boolean forceInactive, System.Boolean forceParent, UnityEngine.Transform parent, System.Int32 verbose) (at <9ec6c1b62c324758b9c2d79021505be6>:0)
UnityEngine.Debug:LogException(Exception, Object)
ProtobufSerializer:DeserializeIntoGameObject(Stream, GameObjectData, UniqueIdentifier, Boolean, Boolean, Transform, Int32)
<DeserializeObjectsAsync>d__34:MoveNext()
CoroutineTask`1:MoveNext()
SystemExtensions:SafeMoveNext(IEnumerator)
SystemExtensions:SafeMoveNext(IEnumerator, String)
UWE.PumpCoroutineStateMachine:MoveNext()
PooledStateMachine`1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)```
#

a ton of errors

#

i can easily update sn truebasecolor thing

#

but i might wait and see if he is still around

#

map mod doesn't have a jap lang file

#
[Warning:  HarmonyX] AccessTools.DeclaredMethod: Could not find method for type CrashHome and name SpawnCrashFish and parameters 
[Error  : Unity Log] ArgumentException: Undefined target method for patch method static bool CrashfishBGone.CrashHomeSpawnPatch::Prefix()
Stack trace:
HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.PatchClassProcessor.Patch () (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
Rethrow as HarmonyException: Patching exception in method null
HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.PatchClassProcessor.Patch () (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.Harmony.<PatchAll>b__11_0 (System.Type type) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
HarmonyLib.Harmony.CreateAndPatchAll (System.Reflection.Assembly assembly, System.String harmonyInstanceId) (at <474744d65d8e460fa08cd5fd82b5d65f>:0)
CrashfishBGone.Plugin.Awake () (at <2adec1a9443c4970a1fb35018abea5c4>:0)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.Application:.cctor()
UWE.GameApplication:AppAwake()```
#

so delete crashfishbegone ,, truebasecolor , and biggerfishmod

stark adder
#

I see—so is it correct to understand that the issue is caused by crashfishbegone removing the Crashfish, while biggerfish is trying to apply size changes to it? Also, could you tell me why an error is occurring with truebasecolor?

fair geyser
#

maybe those errors are causing logging loop

#

looks like its having trouble on TrueBaseColorizer.AlHazradBaseConsole+<SetOneObjectColorsAsync>d__71.MoveNext () (at <bdb4a934f22340529b7f3c8852883b30>:0)

stark adder
#

I see, thanks a lot for explaining everything! I'm a bit worried about the truebasecolor mod though — it hasn't been updated in a long time, so I’m not sure if the creator will ever update it.

fair geyser
#

I can update it if he doesn't

#

And I can also get the permission if I need to