melquiades Posted September 22, 2022 Share Posted September 22, 2022 (edited) Could this be an incompatibility with the No Radiation Exposure Animation mod? Or is this on that other mod's side: Nevermind, That other mod seem to have similar crashes already. Edited September 22, 2022 by melquiades Link to comment Share on other sites More sharing options...
NunuDino Posted October 6, 2022 Share Posted October 6, 2022 Does anyone else have compatibility issues with the new Sweet Dreams Update? I can not even start the game with Fast Track enabled. Without Fast Track I have 5-6 fps ... Link to comment Share on other sites More sharing options...
SharraShimada Posted October 6, 2022 Share Posted October 6, 2022 5 hours ago, NunuDino said: Does anyone else have compatibility issues with the new Sweet Dreams Update? I can not even start the game with Fast Track enabled. Without Fast Track I have 5-6 fps ... Its not updated yet. Peter already made clear, he will not support the beta, and update will come after the final release. Give him a day or 2. I do not know what he´s doing for a living, but please be patient. 2 Link to comment Share on other sites More sharing options...
Peter Han Posted October 9, 2022 Author Share Posted October 9, 2022 Fast Track has been updated for Sweet Dreams. Due to the drastic changes made in the base game, it is not feasible to continue development for both the current and previous versions, so there will be no ongoing support for the Fast Friends or prior versions. Although I have run the typical test worlds, there still may be crash regressions, more so than normally. On the other hand, some additional optimizations have been made, which may further increase game performance. Some obsolete options have been removed to clean up the options screen. 2 3 1 1 Link to comment Share on other sites More sharing options...
SharraShimada Posted October 9, 2022 Share Posted October 9, 2022 Thank you very much @Peter Han;) Link to comment Share on other sites More sharing options...
ragzilla Posted October 9, 2022 Share Posted October 9, 2022 Not sure if this is a regression or not, but new games clicking on the teleport transmitter for the first time was crashing for me. I have a bunch of other mods but disabling/enabling fast track resolved it (and clicking on the transmitter after that first click popup) doesn't break anymore. TeleportTransmitterPlayer.log Link to comment Share on other sites More sharing options...
cpy Posted October 9, 2022 Share Posted October 9, 2022 1 hour ago, ragzilla said: Not sure if this is a regression or not, but new games clicking on the teleport transmitter for the first time was crashing for me. I have a bunch of other mods but disabling/enabling fast track resolved it (and clicking on the transmitter after that first click popup) doesn't break anymore. TeleportTransmitterPlayer.log 210.91 kB · 0 downloads I wouldn't even look at that crash log unless you can crash it without any mods installed just the fast track. 1 Link to comment Share on other sites More sharing options...
Xirema Posted October 9, 2022 Share Posted October 9, 2022 Managed to reproduce this error with 0.9.12 with other mods turned off. I attached the save that causes the error. NullReferenceException: Object reference not set to an instance of an object FMODUnity.RuntimeManager.PathToGUID (System.String path) (at <a8cb41ce2d4f434b8cf62ff0143cf563>:0) FMODUnity.RuntimeManager.PathToEventReference (System.String path) (at <a8cb41ce2d4f434b8cf62ff0143cf563>:0) SoundEvent.BeginOneShot (System.String ev, UnityEngine.Vector3 pos, System.Single volume, System.Boolean objectIsSelectedAndVisible) (at <cb20703507b14eea8088dbc44abf7f85>:0) CreatureChewSoundEvent.OnPlay (AnimEventManager+EventPlayerData behaviour) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEvent.Play (AnimEventManager+EventPlayerData behaviour) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEventManager.PlayEvents (AnimEventManager+EventPlayerData data) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEventManager.Update (System.Single dt, System.Collections.Generic.List`1[T] anim_data, System.Collections.Generic.List`1[T] event_data) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEventManager.Update () (at <cb20703507b14eea8088dbc44abf7f85>:0) (wrapper dynamic-method) Global.Global.Update_Patch1(Global) Build: U43-526233-SD Dark Research Laboratory Compat.sav Link to comment Share on other sites More sharing options...
Flynnor Posted October 9, 2022 Share Posted October 9, 2022 17 minutes ago, Xirema said: Managed to reproduce this error with 0.9.12 with other mods turned off. I attached the save that causes the error. NullReferenceException: Object reference not set to an instance of an object FMODUnity.RuntimeManager.PathToGUID (System.String path) (at <a8cb41ce2d4f434b8cf62ff0143cf563>:0) FMODUnity.RuntimeManager.PathToEventReference (System.String path) (at <a8cb41ce2d4f434b8cf62ff0143cf563>:0) SoundEvent.BeginOneShot (System.String ev, UnityEngine.Vector3 pos, System.Single volume, System.Boolean objectIsSelectedAndVisible) (at <cb20703507b14eea8088dbc44abf7f85>:0) CreatureChewSoundEvent.OnPlay (AnimEventManager+EventPlayerData behaviour) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEvent.Play (AnimEventManager+EventPlayerData behaviour) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEventManager.PlayEvents (AnimEventManager+EventPlayerData data) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEventManager.Update (System.Single dt, System.Collections.Generic.List`1[T] anim_data, System.Collections.Generic.List`1[T] event_data) (at <cb20703507b14eea8088dbc44abf7f85>:0) AnimEventManager.Update () (at <cb20703507b14eea8088dbc44abf7f85>:0) (wrapper dynamic-method) Global.Global.Update_Patch1(Global) Build: U43-526233-SD Dark Research Laboratory Compat.sav 14.9 MB · 1 download I managed to track it down to "Quick Format" under "Visual". Disable it and it works. Link to comment Share on other sites More sharing options...
Kong bai Posted October 9, 2022 Share Posted October 9, 2022 新建文本文档 (2).txtHello, Peter. I have encountered this strange problem. All my game resources are shown as 0 The first txt is an error report, .Thank you 冰霜.sav Link to comment Share on other sites More sharing options...
ragzilla Posted October 9, 2022 Share Posted October 9, 2022 (edited) 10 hours ago, cpy said: I wouldn't even look at that crash log unless you can crash it without any mods installed just the fast track. It reproduces with just fast track. seems to be in KAnimControllerBase_StartQueuedAnim_Patch as it clears up when faster animations is unchecked. FastTrack.TeleportTransmitter.Player.log Edited October 9, 2022 by ragzilla Link to comment Share on other sites More sharing options...
SharraShimada Posted October 9, 2022 Share Posted October 9, 2022 I noticed a strange bug with "background inventory" active: Ressources are there, but cannot be used. Count is 0 for everything, and nothing can be build anymore. Link to comment Share on other sites More sharing options...
Peter Han Posted October 9, 2022 Author Share Posted October 9, 2022 Fast Track 0.9.13 has been released. Four critical bugs have been fixed, all introduced by undocumented subtle changes in Sweet Dreams: Also search additional tags which could cause Background World Inventory to report zero Update Quick Format to work with the FMOD sound naming changes Strip out an obsolete animation patch which could crash when looking at the Spaced Out teleporter for the first time Clean up a memory leak caused by changes to animation file caching 2 1 Link to comment Share on other sites More sharing options...
Xirema Posted October 9, 2022 Share Posted October 9, 2022 New error with 0.9.13: System.ArgumentException: An item with the same key has already been added. Key: ColdWheat_Original at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000c1] in <695d1cc93cca45069c528c15c9fdd749>:0 at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 at TagBits.ManifestFlagIndex (Tag tag) [0x0001c] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at TagBits.SetTag (Tag tag) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at KPrefabID.LaunderTagBits () [0x0002a] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at KPrefabID.UpdateTagBits () [0x00007] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at KPrefabID.HasAnyTags (TagBits& search_tags) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.CanUse (Pickupable pickupable, UnityEngine.GameObject go) [0x00009] in <a5c0a33229d846f583d0579ee22f660b>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.AsyncUpdate (PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater+SolidTransferArmInfo info) [0x0020f] in <a5c0a33229d846f583d0579ee22f660b>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.InternalDoWorkItem (System.Int32 index) [0x0001f] in <a5c0a33229d846f583d0579ee22f660b>:0 at JobManager.DoNextWorkItem () [0x0001a] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at JobManager+WorkerThread.Run () [0x0001e] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at Debug.LogError (System.Object obj) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at JobManager+WorkerThread.PrintExceptions () [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at JobManager.Run (IWorkItemCollection work_items) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at GlobalJobManager.Run (IWorkItemCollection work_items) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.BatchUpdate (System.Collections.Generic.IList`1[T] entries) [0x00000] in <a5c0a33229d846f583d0579ee22f660b>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArm_BatchUpdate_Patch.Prefix (System.Collections.Generic.List`1[T] solid_transfer_arms, System.Single time_delta) [0x00000] in <a5c0a33229d846f583d0579ee22f660b>:0 at SolidTransferArm.SolidTransferArm.BatchUpdate_Patch1 (System.Collections.Generic.List`1[T] , System.Single ) [0x00000] in <cb20703507b14eea8088dbc44abf7f85>:0 at UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at StateMachineUpdater.AdvanceOneSimSubTick () [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at Game.SimEveryTick (System.Single dt) [0x00000] in <cb20703507b14eea8088dbc44abf7f85>:0 at Game.Game.Update_Patch2 (Game ) [0x00000] in <cb20703507b14eea8088dbc44abf7f85>:0 Build: U43-526233-SD Dark Research Laboratory.sav Link to comment Share on other sites More sharing options...
Peter Han Posted October 9, 2022 Author Share Posted October 9, 2022 16 minutes ago, Xirema said: New error with 0.9.13: System.ArgumentException: An item with the same key has already been added. Key: ColdWheat_Original at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000c1] in <695d1cc93cca45069c528c15c9fdd749>:0 at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0 at TagBits.ManifestFlagIndex (Tag tag) [0x0001c] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at TagBits.SetTag (Tag tag) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at KPrefabID.LaunderTagBits () [0x0002a] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at KPrefabID.UpdateTagBits () [0x00007] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at KPrefabID.HasAnyTags (TagBits& search_tags) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.CanUse (Pickupable pickupable, UnityEngine.GameObject go) [0x00009] in <a5c0a33229d846f583d0579ee22f660b>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.AsyncUpdate (PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater+SolidTransferArmInfo info) [0x0020f] in <a5c0a33229d846f583d0579ee22f660b>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.InternalDoWorkItem (System.Int32 index) [0x0001f] in <a5c0a33229d846f583d0579ee22f660b>:0 at JobManager.DoNextWorkItem () [0x0001a] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at JobManager+WorkerThread.Run () [0x0001e] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at Debug.LogError (System.Object obj) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at JobManager+WorkerThread.PrintExceptions () [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at JobManager.Run (IWorkItemCollection work_items) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at GlobalJobManager.Run (IWorkItemCollection work_items) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArmUpdater.BatchUpdate (System.Collections.Generic.IList`1[T] entries) [0x00000] in <a5c0a33229d846f583d0579ee22f660b>:0 at PeterHan.FastTrack.GamePatches.SolidTransferArm_BatchUpdate_Patch.Prefix (System.Collections.Generic.List`1[T] solid_transfer_arms, System.Single time_delta) [0x00000] in <a5c0a33229d846f583d0579ee22f660b>:0 at SolidTransferArm.SolidTransferArm.BatchUpdate_Patch1 (System.Collections.Generic.List`1[T] , System.Single ) [0x00000] in <cb20703507b14eea8088dbc44abf7f85>:0 at UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at StateMachineUpdater.AdvanceOneSimSubTick () [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at Game.SimEveryTick (System.Single dt) [0x00000] in <cb20703507b14eea8088dbc44abf7f85>:0 at Game.Game.Update_Patch2 (Game ) [0x00000] in <cb20703507b14eea8088dbc44abf7f85>:0 Build: U43-526233-SD Dark Research Laboratory.sav 15.14 MB · 0 downloads This looks like a very rare base game race condition that Fast Track is making more common. I can add a workaround later, but for now just reloading should work. 2 Link to comment Share on other sites More sharing options...
bughouse26 Posted October 11, 2022 Share Posted October 11, 2022 I can confirm 0.9.13 is working for me w/ sweet dreams update. The game is still sluggish with the mod enabled, though much improved without the mod. Thank you for your great work. If helpful for testing here's a cycle 2464 .sav with lots of contraptions active. Rusted_Cluster.sav Link to comment Share on other sites More sharing options...
Xirema Posted October 12, 2022 Share Posted October 12, 2022 Managed to encounter this error after leaving the game running overnight. I think I've seen it before, it's incredibly spurious and occurs pretty infrequently, so probably not a huge priority; but also "Index out of Range" errors are usually pretty solvable. IndexOutOfRangeException: Index was outside the bounds of the array. PathGrid.GetCost (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) PathProber.GetCost (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) Navigator.GetNavigationCost (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) Navigator.CanReach (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) HugMonitor+Instance.FindEgg () (at <cb20703507b14eea8088dbc44abf7f85>:0) HugMonitor+Instance.UpdateHasTarget () (at <cb20703507b14eea8088dbc44abf7f85>:0) HugMonitor+<>c.<InitializeStates>b__10_0 (HugMonitor+Instance smi) (at <cb20703507b14eea8088dbc44abf7f85>:0) GameStateMachine`4+State+<>c__DisplayClass56_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<ToggleBehaviour>b__0 (System.Object obj) (at <cb20703507b14eea8088dbc44abf7f85>:0) ChoreConsumer.RunBehaviourPrecondition (Tag tag) (at <cb20703507b14eea8088dbc44abf7f85>:0) ChorePreconditions+<>c.<.ctor>b__50_37 (Chore+Precondition+Context& context, System.Object data) (at <cb20703507b14eea8088dbc44abf7f85>:0) PeterHan.FastTrack.GamePatches.ChoreComparator.RunSomePreconditions (Chore+Precondition+Context& context) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.GamePatches.ChoreComparator.Collect (Chore chore) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.GamePatches.ChorePatches+ChoreProvider_Patch.Prefix (ChoreConsumerState consumer_state, System.Collections.Generic.List`1[T] succeeded, ChoreProvider __instance) (at <a5c0a33229d846f583d0579ee22f660b>:0) (wrapper dynamic-method) ChoreProvider.ChoreProvider.CollectChores_Patch1(ChoreProvider,ChoreConsumerState,System.Collections.Generic.List`1<Chore/Precondition/Context>,System.Collections.Generic.List`1<Chore/Precondition/Context>) ChoreConsumer.FindNextChore (Chore+Precondition+Context& out_context) (at <cb20703507b14eea8088dbc44abf7f85>:0) Brain.FindBetterChore (Chore+Precondition+Context& context) (at <cb20703507b14eea8088dbc44abf7f85>:0) Brain.UpdateChores () (at <cb20703507b14eea8088dbc44abf7f85>:0) Brain.UpdateBrain () (at <cb20703507b14eea8088dbc44abf7f85>:0) PeterHan.FastTrack.PathPatches.BrainScheduler_RenderEveryTick_Patch.UpdateBrainGroup (PeterHan.FastTrack.PathPatches.AsyncBrainGroupUpdater inst, System.Boolean asyncProbe, BrainScheduler+BrainGroup brainGroup) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.PathPatches.BrainScheduler_RenderEveryTick_Patch.Prefix (BrainScheduler __instance) (at <a5c0a33229d846f583d0579ee22f660b>:0) (wrapper dynamic-method) BrainScheduler.BrainScheduler.RenderEveryTick_Patch1(BrainScheduler,single) SimAndRenderScheduler+RenderEveryTickUpdater.Update (IRenderEveryTick updater, System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) StateMachineUpdater.RenderEveryTick (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) Game.LateUpdate () (at <cb20703507b14eea8088dbc44abf7f85>:0) Build: U43-526233-SD Link to comment Share on other sites More sharing options...
Peter Han Posted October 14, 2022 Author Share Posted October 14, 2022 On 10/12/2022 at 12:10 PM, Xirema said: Managed to encounter this error after leaving the game running overnight. I think I've seen it before, it's incredibly spurious and occurs pretty infrequently, so probably not a huge priority; but also "Index out of Range" errors are usually pretty solvable. IndexOutOfRangeException: Index was outside the bounds of the array. PathGrid.GetCost (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) PathProber.GetCost (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) Navigator.GetNavigationCost (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) Navigator.CanReach (System.Int32 cell) (at <cb20703507b14eea8088dbc44abf7f85>:0) HugMonitor+Instance.FindEgg () (at <cb20703507b14eea8088dbc44abf7f85>:0) HugMonitor+Instance.UpdateHasTarget () (at <cb20703507b14eea8088dbc44abf7f85>:0) HugMonitor+<>c.<InitializeStates>b__10_0 (HugMonitor+Instance smi) (at <cb20703507b14eea8088dbc44abf7f85>:0) GameStateMachine`4+State+<>c__DisplayClass56_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<ToggleBehaviour>b__0 (System.Object obj) (at <cb20703507b14eea8088dbc44abf7f85>:0) ChoreConsumer.RunBehaviourPrecondition (Tag tag) (at <cb20703507b14eea8088dbc44abf7f85>:0) ChorePreconditions+<>c.<.ctor>b__50_37 (Chore+Precondition+Context& context, System.Object data) (at <cb20703507b14eea8088dbc44abf7f85>:0) PeterHan.FastTrack.GamePatches.ChoreComparator.RunSomePreconditions (Chore+Precondition+Context& context) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.GamePatches.ChoreComparator.Collect (Chore chore) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.GamePatches.ChorePatches+ChoreProvider_Patch.Prefix (ChoreConsumerState consumer_state, System.Collections.Generic.List`1[T] succeeded, ChoreProvider __instance) (at <a5c0a33229d846f583d0579ee22f660b>:0) (wrapper dynamic-method) ChoreProvider.ChoreProvider.CollectChores_Patch1(ChoreProvider,ChoreConsumerState,System.Collections.Generic.List`1<Chore/Precondition/Context>,System.Collections.Generic.List`1<Chore/Precondition/Context>) ChoreConsumer.FindNextChore (Chore+Precondition+Context& out_context) (at <cb20703507b14eea8088dbc44abf7f85>:0) Brain.FindBetterChore (Chore+Precondition+Context& context) (at <cb20703507b14eea8088dbc44abf7f85>:0) Brain.UpdateChores () (at <cb20703507b14eea8088dbc44abf7f85>:0) Brain.UpdateBrain () (at <cb20703507b14eea8088dbc44abf7f85>:0) PeterHan.FastTrack.PathPatches.BrainScheduler_RenderEveryTick_Patch.UpdateBrainGroup (PeterHan.FastTrack.PathPatches.AsyncBrainGroupUpdater inst, System.Boolean asyncProbe, BrainScheduler+BrainGroup brainGroup) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.PathPatches.BrainScheduler_RenderEveryTick_Patch.Prefix (BrainScheduler __instance) (at <a5c0a33229d846f583d0579ee22f660b>:0) (wrapper dynamic-method) BrainScheduler.BrainScheduler.RenderEveryTick_Patch1(BrainScheduler,single) SimAndRenderScheduler+RenderEveryTickUpdater.Update (IRenderEveryTick updater, System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) StateMachineUpdater.RenderEveryTick (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) Game.LateUpdate () (at <cb20703507b14eea8088dbc44abf7f85>:0) Build: U43-526233-SD This looks like a base game bug, as there are absolutely no bounds checks on this method. Does it reproduce without Fast Track? Link to comment Share on other sites More sharing options...
Xirema Posted October 14, 2022 Share Posted October 14, 2022 17 hours ago, Peter Han said: This looks like a base game bug, as there are absolutely no bounds checks on this method. Does it reproduce without Fast Track? I'll try to reproduce it without the mod, but even with this mod this bug occurs very infrequently. So if it's a base game error it might take weeks. Link to comment Share on other sites More sharing options...
Alpe12 Posted October 15, 2022 Share Posted October 15, 2022 ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <695d1cc93cca45069c528c15c9fdd749>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <695d1cc93cca45069c528c15c9fdd749>:0) HandleVector`1[T].UnpackHandle (HandleVector`1+Handle[T] handle, System.Byte& version, System.Int32& index) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) KCompactedVectorBase.ComputeIndex (HandleVector`1+Handle[T] handle) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) KCompactedVector`1[T].GetData (HandleVector`1+Handle[T] handle) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) PeterHan.FastTrack.GamePatches.BackgroundRoomProber.GetCavityForCell (System.Int32 cell) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.CritterPatches.OvercrowdingMonitor_UpdateState_Patch.UpdateRoom (OvercrowdingMonitor+Instance smi, KPrefabID prefabID) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.CritterPatches.OvercrowdingMonitor_UpdateState_Patch.CheckOvercrowding (OvercrowdingMonitor+Instance smi, KPrefabID prefabID, System.Boolean& confined, System.Boolean& cramped) (at <a5c0a33229d846f583d0579ee22f660b>:0) PeterHan.FastTrack.CritterPatches.OvercrowdingMonitor_UpdateState_Patch.Prefix (OvercrowdingMonitor+Instance smi) (at <a5c0a33229d846f583d0579ee22f660b>:0) (wrapper dynamic-method) OvercrowdingMonitor.OvercrowdingMonitor.UpdateState_Patch1(OvercrowdingMonitor/Instance,single) BucketUpdater`1[DataType].Update (DataType data, System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) StateMachineUpdater.AdvanceOneSimSubTick () (at <1b5c2ff4f53d4a48b7159ed84d905978>:0) Game.SimEveryTick (System.Single dt) (at <cb20703507b14eea8088dbc44abf7f85>:0) (wrapper dynamic-method) Game.Game.Update_Patch3(Game) Build: U43-526233-VD Link to comment Share on other sites More sharing options...
Peter Han Posted October 15, 2022 Author Share Posted October 15, 2022 23 hours ago, Xirema said: I'll try to reproduce it without the mod, but even with this mod this bug occurs very infrequently. So if it's a base game error it might take weeks. A Cuddle Pip has to decide to cuddle an egg just placed inside an Incubator at the very edge of its search range, which is why it is so improbable. I am curious if it occurs in the base game, because if not it may be due to the hack required to make the game agree with itself (due to rounding errors) on the actual position of eggs inside Incubators. 1 Link to comment Share on other sites More sharing options...
Peter Han Posted October 15, 2022 Author Share Posted October 15, 2022 Fast Track 0.9.14 has been released. Significantly optimize (and fix a base game bug) Cuddle Pips when they look for eggs to hug Work around two rare base game crashes caused by race conditions on laundering Tag bits Further optimize background room probing, replacing base game's "compacted vectors" with a truly thread safe collection 5 2 Link to comment Share on other sites More sharing options...
Big Hat Logan Posted October 16, 2022 Share Posted October 16, 2022 Thanks for your continuous work on this mod. 1 Link to comment Share on other sites More sharing options...
Alpe12 Posted October 20, 2022 Share Posted October 20, 2022 Got this on game start after enabling the "Disable Disease" option. Had to disable it via the config.json file to open the game again. [PLib/FastTrack] System.Reflection.AmbiguousMatchException Ambiguous match found. at System.RuntimeType.GetMethodImpl (System.String name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConv, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) [0x00059] in <695d1cc93cca45069c528c15c9fdd749>:0 at System.Type.GetMethod (System.String name, System.Reflection.BindingFlags bindingAttr) [0x0000e] in <695d1cc93cca45069c528c15c9fdd749>:0 at PeterHan.PLib.Core.ExtensionMethods.Patch (HarmonyLib.Harmony instance, System.Type type, System.String methodName, HarmonyLib.HarmonyMethod prefix, HarmonyLib.HarmonyMethod postfix) [0x00028] in <d842e328615941ea865356faa6622db8>:0 at UnityEngine.Debug.LogErrorFormat (System.String format, System.Object[] args) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at Debug.LogErrorFormat (System.String format, System.Object[] args) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at PeterHan.PLib.Core.PUtil.LogException (System.Exception thrown) [0x00000] in <d842e328615941ea865356faa6622db8>:0 at PeterHan.PLib.Core.ExtensionMethods.Patch (HarmonyLib.Harmony instance, System.Type type, System.String methodName, HarmonyLib.HarmonyMethod prefix, HarmonyLib.HarmonyMethod postfix) [0x00000] in <d842e328615941ea865356faa6622db8>:0 at PeterHan.FastTrack.GamePatches.NoDiseasePatches.Apply (HarmonyLib.Harmony harmony) [0x00000] in <d842e328615941ea865356faa6622db8>:0 at PeterHan.FastTrack.FastTrackCompat.CheckNoDiseaseCompat (HarmonyLib.Harmony harmony) [0x00000] in <d842e328615941ea865356faa6622db8>:0 at PeterHan.FastTrack.FastTrackMod.OnAllModsLoaded (HarmonyLib.Harmony harmony, System.Collections.Generic.IReadOnlyList`1[T] mods) [0x00000] in <d842e328615941ea865356faa6622db8>:0 at KMod.DLLLoader.PostLoadDLLs (System.String harmonyId, KMod.LoadedModData modData, System.Collections.Generic.IReadOnlyList`1[T] mods) [0x00000] in <322ab64cfe564736a3a4cd0cabcbbf3c>:0 at KMod.Mod.KMod.Mod.PostLoad_Patch1 (KMod.Mod , System.Collections.Generic.IReadOnlyList`1[T] ) [0x00000] in <322ab64cfe564736a3a4cd0cabcbbf3c>:0 at KMod.Manager.Load (KMod.Content content) [0x00000] in <322ab64cfe564736a3a4cd0cabcbbf3c>:0 at Global.Awake () [0x00000] in <322ab64cfe564736a3a4cd0cabcbbf3c>:0 at UnityEngine.Object.Internal_InstantiateSingleWithParent_Injected (UnityEngine.Object data, UnityEngine.Transform parent, UnityEngine.Vector3& pos, UnityEngine.Quaternion& rot) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at UnityEngine.Object.Internal_InstantiateSingleWithParent (UnityEngine.Object data, UnityEngine.Transform parent, UnityEngine.Vector3 pos, UnityEngine.Quaternion rot) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.Transform parent) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at UnityEngine.Object.Instantiate[T] (T original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.Transform parent) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 at Util.KInstantiate (UnityEngine.GameObject original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation, UnityEngine.GameObject parent, System.String name, System.Boolean initialize_id, System.Int32 gameLayer) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at Util.KInstantiate (UnityEngine.GameObject original, UnityEngine.GameObject parent, System.String name) [0x00000] in <1b5c2ff4f53d4a48b7159ed84d905978>:0 at LaunchInitializer.Update () [0x00000] in <322ab64cfe564736a3a4cd0cabcbbf3c>:0 Build: U43-526946-VD Link to comment Share on other sites More sharing options...
Peter Han Posted October 22, 2022 Author Share Posted October 22, 2022 It looks like the change log for 0.9.15 did not make it to this thread, but 0.9.16 is out: Fix a crash when disabling diseases due to a stealthy change in the recent hotfix Another attempt at fixing unusual shower behavior during rec time Allow rockets to be renamed with side screen optimizations enabled 3 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now