Jump to content

[BETA] Fast Track - Performance Mod for Oxygen Not Included


Recommended Posts

On 12/29/2023 at 9:33 PM, simo9115 said:

Hi! I install mod but in mods menu in game, I can't enable it because "NOT COMPATIBLE WITH SPACED OUT". Can you help me? 

Yeah, same. I compared the current version of FastTrack to the one that worked a year ago.

I noticed one key difference: there are two additional files in the old mod, called mod.yaml and mod_info.yaml. They contain for example:

Quote

supportedContent: VANILLA_ID,EXPANSION1_ID

which the new version does not have. Maybe that's the cause?

Link to comment
Share on other sites

@Tobruk@simo9115

you likely unpacked the mod archive incorrectly.

the folder thats found inside the archive has to go into your local mods folder, simply clicking "unpack" it will put it one layer deeper, so instead of getting the folder structure: "mods/local/FastTrack/[mod files]",

you likely have "mods/local/FastTrack/FastTrack/[mod files]", which doesnt work

Edited by SGT_Imalas
  • Like 1
Link to comment
Share on other sites

On 12/26/2023 at 4:44 PM, Germany08 said:

Fast track crashes upon checking the errands tab of any building.

I just got a crash too but while checking the errands on a move task:

Spoiler
Assert failed: Chore requires description! HasTag

  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 
  at Debug.LogError (System.Object obj) [0x00000] in <7609d690302f4d1693caa0c1a81ea5cb>:0 
  at Debug.Assert (System.Boolean condition, System.Object message) [0x00000] in <7609d690302f4d1693caa0c1a81ea5cb>:0 
  at DebugUtil.Assert (System.Boolean test, System.String message0, System.String message1) [0x00000] in <7609d690302f4d1693caa0c1a81ea5cb>:0 
  at BuildingChoresPanelDupeRow.Init (BuildingChoresPanel+DupeEntryData data) [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.GetDupeEntry (BuildingChoresPanel+DupeEntryData data, UnityEngine.RectTransform parent) [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.AddChoreEntry (Chore chore) [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.RefreshDetails () [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.Refresh () [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.Update () [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
Build: U50-587362-SD

 

Is this from the base game?

Link to comment
Share on other sites

On 1/2/2024 at 7:59 AM, melquiades said:

I just got a crash too but while checking the errands on a move task:

  Hide contents
Assert failed: Chore requires description! HasTag

  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 
  at Debug.LogError (System.Object obj) [0x00000] in <7609d690302f4d1693caa0c1a81ea5cb>:0 
  at Debug.Assert (System.Boolean condition, System.Object message) [0x00000] in <7609d690302f4d1693caa0c1a81ea5cb>:0 
  at DebugUtil.Assert (System.Boolean test, System.String message0, System.String message1) [0x00000] in <7609d690302f4d1693caa0c1a81ea5cb>:0 
  at BuildingChoresPanelDupeRow.Init (BuildingChoresPanel+DupeEntryData data) [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.GetDupeEntry (BuildingChoresPanel+DupeEntryData data, UnityEngine.RectTransform parent) [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.AddChoreEntry (Chore chore) [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.RefreshDetails () [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.Refresh () [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
  at BuildingChoresPanel.Update () [0x00000] in <47d585cbed274b1baaecfa45e14b84e2>:0 
Build: U50-587362-SD

 

Is this from the base game?

This is a base game bug, Klei did not specify a description for the "HasTag" criteria used for Move To chores (it was originally only used for critters), so checking the errands on an unreachable move task will crash. File a bug in the tracker if you want to see it fixed!

  • Thanks 1
Link to comment
Share on other sites

Great mod!
But I got some problems with shine bugs. They stop producing light few second ago after loading and my reactor stops working. Did I missed some setting to turn this feature off?

Link to comment
Share on other sites

5 hours ago, Wycl1n said:

Great mod!
But I got some problems with shine bugs. They stop producing light few second ago after loading and my reactor stops working. Did I missed some setting to turn this feature off?

There's a setting about light overlapping check on that(but that doesn't seem to stop reactor). Or shine bug not produced light due to other reason. Have you check the last critter patch ? reactor might not work anymore.

 

Link to comment
Share on other sites

Pretty incredible. For the mod description they literally just copy/pasted PeterHan’s first post in this thread, including the part about it not being ready for release on major modding platforms. There’s no mention of receiving any permission to upload.

Link to comment
Share on other sites

This looks like a genuine Fast Track crash

 

NullReferenceException

UnityEngine.Component.TryGetComponent[T] (T& component) (at <72b60a3dd8cd4f12a155b761a1af9144>:0)
PeterHan.FastTrack.UIPatches.Chatty_OnStartedTalking_Patch.Prefix (System.Object data, Chatty __instance) (at <1da3b9bc914d49ce9e3f0a9d24eb99df>:0)
(wrapper dynamic-method) Chatty.Chatty.OnStartedTalking_Patch1(Chatty,object)
EventSystem.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
KMonoBehaviour.Trigger (System.Int32 hash, System.Object data) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
ConversationManager.DoTalking (Conversation setup, MinionIdentity new_speaker) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0)
ConversationManager.Sim200ms (System.Single dt) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0)
SimAndRenderScheduler+Sim200msUpdater.Update (ISim200ms updater, System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
StateMachineUpdater.AdvanceOneSimSubTick () (at <1e2b7d5db95c4d6b84eabb7ca0270927>:0)
Game.SimEveryTick (System.Single dt) (at <ad63d841ef814a5d8bf82e8bc9ca21bd>:0)
(wrapper dynamic-method) Game.Game.Update_Patch2(Game)

Build: U50-587362-V

This Jorge was also modified with DSS by SGT_Imalas in the same session.

Player.log

Link to comment
Share on other sites

1 hour ago, SharraShimada said:

Please give him at least one or two days to update the mod. He has a life too.

I say he should take whatever time he needs. With all the performance changes in the last patch I’d guess that this one is a bit more complicated.

  • Like 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
  • Create New...