Timberborn-Modding-Central / TimberAPI

The one and only
https://timberapi.com
GNU Lesser General Public License v2.1
34 stars 17 forks source link

Game with TimberAPI won't start #71

Closed daniel-micic closed 1 year ago

daniel-micic commented 1 year ago

Starting the game in Experimental mode (v0.4.4.0-d7e1319-xsw) with TimberAPI 0.5.3. will get stuck at black screen after startup. This is the exception stacktrace from Bepinex and contents of file TimberApiLoadException

EDIT - no other mods are used

TimberApiLoadException

System.IO.FileNotFoundException: Could not load file or assembly 'Timberborn.MasterScene, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. File name: 'Timberborn.MasterScene, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' at TimberApi.Core.BootstrapSystem.TimberApiBootstrapSystemConfigurator.Awake () [0x00015] in <72ac9c4f83894ca99a34af349ed6617a>:0

Bepinex log

[Message: BepInEx] BepInEx 5.4.21.0 - Timberborn (03.05.2023 8:41:43) [Info : BepInEx] Running under Unity v2022.2.11.6429910 [Info : BepInEx] CLR runtime version: 4.0.30319.42000 [Info : BepInEx] Supports SRE: True [Info : BepInEx] System platform: Bits64, Windows [Message: BepInEx] Preloader started [Info : BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.21.0] [Info : BepInEx] 1 patcher plugin loaded [Info : BepInEx] Patching [UnityEngine.CoreModule] with [BepInEx.Chainloader] [Message: BepInEx] Preloader finished [Message: BepInEx] Chainloader ready [Message: BepInEx] Chainloader started [Info : BepInEx] 1 plugins to load [Info : BepInEx] Loading [TimberAPI BepInEx Entrypoint 1.0.0] [Message: BepInEx] Chainloader startup complete [Error : Unity Log] FileNotFoundException: Could not load file or assembly 'Timberborn.MasterScene, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Stack trace: TimberApi.Core.BootstrapSystem.TimberApiBootstrapSystemConfigurator.Awake () (at <72ac9c4f83894ca99a34af349ed6617a>:0) UnityEngine.GameObject:AddComponent() TimberApi.Core.Startup:Run() System.Reflection.MethodBase:Invoke(Object, Object[]) TimberApi.BepInExPlugin.Loader.BaseStartupLoader:LoadAndInitializeCoreStartup() TimberApi.BepInExPlugin.Loader.BepInExStartupLoader:Run(String) TimberApi.BepInExPlugin.Loader.TimberApiPluginEntrypoint:GameStartLoggerLogPatch() Timberborn.Core.GameStartLogger:DMD()

[Info : Unity Log] Starting game version 0.4.4.0-d7e1319-xsw [Info : Unity Log] System info: System: Windows 10 (10.0.19045) 64bit CPU: AMD Ryzen 5 5600X 6-Core Processor GPU: NVIDIA GeForce GTX 1060 6GB GPU memory: 6043MB RAM: 32694MB Drives: C:\ 112.38GB free from 465.15GB D:\ 52.05GB free from 231.84GB E:\ 245.36GB free from 931.51GB Z:\ 0.52GB free from 0.54GB

[Info : Unity Log] Modded: true, BepInEx [Error : Unity Log] FileNotFoundException: Could not load file or assembly 'Timberborn.FactionSystemGame, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Stack trace: System.Reflection.MonoMethodInfo.GetMethodInfo (System.IntPtr handle) (at <27586baf39bf4babbfd8a2caabe8e228>:0) System.Reflection.RuntimeMethodInfo.GetPseudoCustomAttributes () (at <27586baf39bf4babbfd8a2caabe8e228>:0) System.MonoCustomAttrs.GetPseudoCustomAttributes (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType) (at <27586baf39bf4babbfd8a2caabe8e228>:0) System.MonoCustomAttrs.IsDefined (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) (at <27586baf39bf4babbfd8a2caabe8e228>:0) System.Reflection.RuntimeMethodInfo.IsDefined (System.Type attributeType, System.Boolean inherit) (at <27586baf39bf4babbfd8a2caabe8e228>:0) Bindito.Core.Internal.MethodRetriever.HasInjectAttribute (System.Reflection.MethodInfo method) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.MethodRetriever.IsInjectedMethod (System.Reflection.MethodInfo method) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) System.Linq.Enumerable+WhereArrayIterator1[TSource].ToList () (at <40b481cb584843bbbf4c840095ac6811>:0) System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable1[T] source) (at <40b481cb584843bbbf4c840095ac6811>:0) Bindito.Core.Internal.MethodRetriever.GetInjectedMethods (System.Type type) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.DependencyRetriever.GetParametersOfInjectedMethods (System.Type type) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.DependencyRetriever.GetDependencies (Bindito.Core.Internal.ProvisionBinding provisionBinding) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.BindingAnalyser.CheckForProblems (Bindito.Core.Internal.ProvisionBinding suspect) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.BindingAnalyser.CheckForProblemsCached (Bindito.Core.Internal.ProvisionBinding suspect) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.BindingAnalyser.Analyse (System.Type suspectType, Bindito.Core.Internal.ProvisionBinding suspectProvisionBinding) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.BindingValidator.Validate (System.Type type, Bindito.Core.Internal.ProvisionBinding provisionBinding) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.BinderValidator.ValidateBindings () (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.BinderValidator.Validate () (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.ContainerCreator.ValidateConfiguration (Bindito.Core.Internal.IBindingValidator bindingValidator, Bindito.Core.Internal.IBinder binder) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Internal.ContainerCreator.CreateContainer (System.Collections.Generic.IEnumerable1[T] configurators) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Bindito.CreateContainer (System.Collections.Generic.IEnumerable1[T] configurators) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Core.Bindito.CreateContainer (Bindito.Core.IConfigurator[] configurators) (at <77aeff39aa1a4904bcb9a4557d4d140e>:0) Bindito.Unity.ProjectConfigurator.CreateProjectContainer () (at :0) Bindito.Unity.ProjectConfigurator.Awake () (at :0) UnityEngine.Object:Instantiate(ProjectConfigurator) Bindito.Unity.Internal.ProjectContainerProvider:GetProjectContainer(ProjectConfigurator) Bindito.Unity.SceneConfigurator:CreateSceneContainer() Bindito.Unity.SceneConfigurator:Awake()

[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object Stack trace: Bindito.Unity.SceneConfigurator.CreateSceneContainer () (at :0) Bindito.Unity.SceneConfigurator.Awake () (at :0)

KYPremco commented 1 year ago

TimberApi 5.3.X is not for experimental. Use 0.5.4.2 instead. Or 0.5.5.X But most mods are not yet compatible with this.