Jump to content

KSP save file slightly corrupted


Recommended Posts

Engines don't show plumes. Clouds not showing, and  sometimes when they do, they are standard clouds instead of the new volumetric clouds(E.V.E.). Tweakscale not installed properly and i don't know how to fix it. Skybox from Astronomer's Visual Pack not showing.

KSP.log is here

0?ui=2&ik=87a6ba5671&attid=0.1.1&permmsgid=msg-f:1760114720036494097&th=186d2f032bb61b11&view=fimg&fur=ip&sz=s0-l75-ft&attbid=ANGjdJ8ylQll1JoLXqm-py74g1DZ3_Ff1RGwtuOw_Jmafyu-PKLq4DHfM0a-ur_BDOyjzlH7x1pRLSnqKaXVdJwMxtaD_54BiyzvGR2fm8xOn0fx6iLarUJfScN3cM4&disp=emb

Edited by Pluspython68
Link to comment
Share on other sites

Hi, @Pluspython68.

You were bitten by a nasty bug on KSP on a thingy called Assembler Loader/Resolver. TL;DR: when something fails being loaded, that thingy goes bonkers and start to screw up everything and everybody that tries to load something.

In your case, the problem is being caused by a missing dependency:

 

[ERR 17:07:23.213] [AssemblyLoader] Exception when getting assembly attributes: Exception of type 'System.Reflection.Ref
lectionTypeLoadException' was thrown.

Additional information about this exception:

 System.TypeLoadException: Could not load type of field 'FarFutureTechnologies.ModulePulseEngineAnimator:waterfallEffect' (28) due to: Could not load file or assembly 'Waterfall, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. assembly:Waterfall, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null type:<unknown type> member:(null) signature:<none>

Apparently you need to install WaterFall.

In time, I noticed that you are using a pretty outdated TweakScale version, v2.4.6.18 . I suggest you update to the latest, 2.4.6.25. There're some important bug fixes on the newest release.

https://github.com/net-lisias-ksp/TweakScale/releases

There's also a good chance that you may want to install TweakScale Companion, as it adds Support for some 3rd Parties (a few of them known to cause problems if you try to scale them without the Companion):

https://github.com/net-lisias-ksp/TweakScaleCompanion/releases

Cheers!

Link to comment
Share on other sites

I’ve already installed waterfall. Does it need to be updated?

3 minutes ago, Lisias said:

Hi, @Pluspython68.

You were bitten by a nasty bug on KSP on a thingy called Assembler Loader/Resolver. TL;DR: when something fails being loaded, that thingy goes bonkers and start to screw up everything and everybody that tries to load something.

In your case, the problem is being caused by a missing dependency:

 

[ERR 17:07:23.213] [AssemblyLoader] Exception when getting assembly attributes: Exception of type 'System.Reflection.Ref
lectionTypeLoadException' was thrown.

Additional information about this exception:

 System.TypeLoadException: Could not load type of field 'FarFutureTechnologies.ModulePulseEngineAnimator:waterfallEffect' (28) due to: Could not load file or assembly 'Waterfall, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. assembly:Waterfall, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null type:<unknown type> member:(null) signature:<none>

Apparently you need to install WaterFall.

In time, I noticed that you are using a pretty outdated TweakScale version, v2.4.6.18 . I suggest you update to the latest, 2.4.6.25. There're some important bug fixes on the newest release.

https://github.com/net-lisias-ksp/TweakScale/releases

There's also a good chance that you may want to install TweakScale Companion, as it adds Support for some 3rd Parties (a few of them known to cause problems if you try to scale them without the Companion):

https://github.com/net-lisias-ksp/TweakScaleCompanion/releases

Cheers!

 

Link to comment
Share on other sites

9 minutes ago, Pluspython68 said:

I’ve already installed waterfall. Does it need to be updated?

Nope. You did install StockWaterfallEffects , but not WaterfallFX - the engine that uses the Effects.

Download it from here:

https://github.com/post-kerbin-mining-corporation/Waterfall/releases

Link to comment
Share on other sites

6 hours ago, Pluspython68 said:

You there?

Now I am ! :)

Checked you log, no Reflection Exceptions this time. Everything that needs to be loaded, was loaded - dependencies included.

However… I'm finding some exceptions related to EVEManager:

[LOG 14:01:16.356] EVEManager: Issue loading TextureConfig! Error:
UnityEngine.UnityException: Unable to apply node! ---> System.NullReferenceException: Object reference not set to an instance of an object
  at Utils.CubemapWrapper..ctor (System.String value, UnityEngine.Texture2D[] textures, Utils.TextureTypeEnum cubeType, System.Boolean mipmaps, System.Bool
ean readable) [0x0003d] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Utils.CubemapWrapper.GenerateCubemapWrapper (System.String value, UnityEngine.Texture2D[] textures, Utils.TextureTypeEnum cubeType, System.Boolean mip
maps, System.Boolean readable) [0x00000] in <934eaa8d78c34a628f1650964624e3e9>:0
  at TextureConfig.TextureConfigObject.Apply () [0x0017b] in <01baf09b142a49049c77dc691dbc146d>:0
  at EVEManager.GenericEVEManager`1[T].ApplyConfigNode (ConfigNode node) [0x0001f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.Apply () [0x00032] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
   --- End of inner exception stack trace ---
  at EVEManager.EVEManagerBase.Apply () [0x0005f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.LoadConfig () [0x00062] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].StaticSetup () [0x00007] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].Setup () [0x0001d] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GlobalEVEManager.Setup (System.Boolean late) [0x0005c] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
----
[LOG 14:01:16.359] EVEManager: Issue loading CloudsManager! Error:
UnityEngine.UnityException: Unable to apply node! ---> UnityEngine.UnityException: Unable to parse "settings" in "OBJECT"! ---> UnityEngine.UnityException:
 Unable to parse "_MainTex" in "settings"!
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000f1] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Utils.ConfigHelper.Parse (System.Reflection.FieldInfo field, System.Object& obj, System.String[] value, ConfigNode node) [0x003bd] in <934eaa8d78c34a6
28f1650964624e3e9>:0
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x00062] in <934eaa8d78c34a628f1650964624e3e9>:0
   --- End of inner exception stack trace ---
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000a8] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Atmosphere.CloudsObject.LoadConfigNode (ConfigNode node) [0x00000] in <f4ebddcb2f0b4cd7807b74c8ecba5505>:0
  at Atmosphere.CloudsManager.ApplyConfigNode (ConfigNode node) [0x00030] in <f4ebddcb2f0b4cd7807b74c8ecba5505>:0
  at EVEManager.EVEManagerBase.Apply () [0x00032] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
   --- End of inner exception stack trace ---
  at EVEManager.EVEManagerBase.Apply () [0x0005f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.LoadConfig () [0x00062] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].Setup () [0x00016] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GlobalEVEManager.Setup (System.Boolean late) [0x0005c] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
----
[LOG 14:01:16.361] EVEManager: Issue loading CityLightsManager! Error:
UnityEngine.UnityException: Unable to apply node! ---> UnityEngine.UnityException: Unable to parse "cityLightsMaterial" in "OBJECT"! ---> UnityEngine.Unity
Exception: Unable to parse "_CityOverlayTex" in "cityLightsMaterial"!
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000f1] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Utils.ConfigHelper.Parse (System.Reflection.FieldInfo field, System.Object& obj, System.String[] value, ConfigNode node) [0x003bd] in <934eaa8d78c34a6
28f1650964624e3e9>:0
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x00062] in <934eaa8d78c34a628f1650964624e3e9>:0
   --- End of inner exception stack trace ---
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000a8] in <934eaa8d78c34a628f1650964624e3e9>:0
  at CityLights.CityLightsObject.LoadConfigNode (ConfigNode node) [0x00000] in <1b8a9180f4f5465e801edd0a36377e15>:0
  at EVEManager.GenericEVEManager`1[T].ApplyConfigNode (ConfigNode node) [0x00006] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.Apply () [0x00032] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
   --- End of inner exception stack trace ---
  at EVEManager.EVEManagerBase.Apply () [0x0005f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.LoadConfig () [0x00062] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].Setup () [0x00016] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GlobalEVEManager.Setup (System.Boolean late) [0x0005c] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0

I don't know if this have a negative impact on your game or not. You need to reach EVEManager maintainer and ask for help for further assistance, I can't further help on this one:

 

I also found a problem on TexturesUnlimited:

[LOG 14:02:22.261] [AddonLoader]: Instantiating addon 'TexturesUnlimitedDebug' from assembly 'TexturesUnlimited'
[EXC 14:02:22.264] NullReferenceException: Object reference not set to an instance of an object
        KSP.UI.Screens.ApplicationLauncher.RemoveModApplication (KSP.UI.Screens.ApplicationLauncherButton button) (at <39c0323fb6b449a4aaf3465c00ed3c8d>:0)
        KSPShaderTools.Addon.TexturesUnlimitedDebug.Awake () (at <d05d146f0f32458d9a30cf17e61f35a8>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.GameObject:AddComponent(Type)
        AddonLoader:StartAddon(LoadedAssembly, Type, KSPAddon, Startup)
        AddonLoader:StartAddons(Startup)
        AddonLoader:OnLevelLoaded(GameScenes)
        AddonLoader:OnSceneLoaded(Scene, LoadSceneMode)
        UnityEngine.SceneManagement.SceneManager:Internal_SceneLoaded(Scene, LoadSceneMode)

And SystemHeat:

[LOG 14:02:24.443] [Waterfall][Asset Library]: Finished loading
[EXC 14:02:24.443] NullReferenceException: Object reference not set to an instance of an object
        SystemHeat.SystemHeatEditor.FixedUpdate () (at <2e62a3a58b7b49e4b572caf6a58e7a44>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

They may or may not be a problem later, once you fix the EVEManager problem. They probably only screw up a bit some part Texture and FPS, but it's good to be aware of them.

Link to comment
Share on other sites

10 hours ago, Lisias said:

Now I am ! :)

Checked you log, no Reflection Exceptions this time. Everything that needs to be loaded, was loaded - dependencies included.

However… I'm finding some exceptions related to EVEManager:

[LOG 14:01:16.356] EVEManager: Issue loading TextureConfig! Error:
UnityEngine.UnityException: Unable to apply node! ---> System.NullReferenceException: Object reference not set to an instance of an object
  at Utils.CubemapWrapper..ctor (System.String value, UnityEngine.Texture2D[] textures, Utils.TextureTypeEnum cubeType, System.Boolean mipmaps, System.Bool
ean readable) [0x0003d] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Utils.CubemapWrapper.GenerateCubemapWrapper (System.String value, UnityEngine.Texture2D[] textures, Utils.TextureTypeEnum cubeType, System.Boolean mip
maps, System.Boolean readable) [0x00000] in <934eaa8d78c34a628f1650964624e3e9>:0
  at TextureConfig.TextureConfigObject.Apply () [0x0017b] in <01baf09b142a49049c77dc691dbc146d>:0
  at EVEManager.GenericEVEManager`1[T].ApplyConfigNode (ConfigNode node) [0x0001f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.Apply () [0x00032] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
   --- End of inner exception stack trace ---
  at EVEManager.EVEManagerBase.Apply () [0x0005f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.LoadConfig () [0x00062] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].StaticSetup () [0x00007] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].Setup () [0x0001d] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GlobalEVEManager.Setup (System.Boolean late) [0x0005c] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
----
[LOG 14:01:16.359] EVEManager: Issue loading CloudsManager! Error:
UnityEngine.UnityException: Unable to apply node! ---> UnityEngine.UnityException: Unable to parse "settings" in "OBJECT"! ---> UnityEngine.UnityException:
 Unable to parse "_MainTex" in "settings"!
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000f1] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Utils.ConfigHelper.Parse (System.Reflection.FieldInfo field, System.Object& obj, System.String[] value, ConfigNode node) [0x003bd] in <934eaa8d78c34a6
28f1650964624e3e9>:0
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x00062] in <934eaa8d78c34a628f1650964624e3e9>:0
   --- End of inner exception stack trace ---
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000a8] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Atmosphere.CloudsObject.LoadConfigNode (ConfigNode node) [0x00000] in <f4ebddcb2f0b4cd7807b74c8ecba5505>:0
  at Atmosphere.CloudsManager.ApplyConfigNode (ConfigNode node) [0x00030] in <f4ebddcb2f0b4cd7807b74c8ecba5505>:0
  at EVEManager.EVEManagerBase.Apply () [0x00032] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
   --- End of inner exception stack trace ---
  at EVEManager.EVEManagerBase.Apply () [0x0005f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.LoadConfig () [0x00062] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].Setup () [0x00016] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GlobalEVEManager.Setup (System.Boolean late) [0x0005c] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
----
[LOG 14:01:16.361] EVEManager: Issue loading CityLightsManager! Error:
UnityEngine.UnityException: Unable to apply node! ---> UnityEngine.UnityException: Unable to parse "cityLightsMaterial" in "OBJECT"! ---> UnityEngine.Unity
Exception: Unable to parse "_CityOverlayTex" in "cityLightsMaterial"!
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000f1] in <934eaa8d78c34a628f1650964624e3e9>:0
  at Utils.ConfigHelper.Parse (System.Reflection.FieldInfo field, System.Object& obj, System.String[] value, ConfigNode node) [0x003bd] in <934eaa8d78c34a6
28f1650964624e3e9>:0
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x00062] in <934eaa8d78c34a628f1650964624e3e9>:0
   --- End of inner exception stack trace ---
  at Utils.ConfigHelper.LoadObjectFromConfig (System.Object obj, ConfigNode node) [0x000a8] in <934eaa8d78c34a628f1650964624e3e9>:0
  at CityLights.CityLightsObject.LoadConfigNode (ConfigNode node) [0x00000] in <1b8a9180f4f5465e801edd0a36377e15>:0
  at EVEManager.GenericEVEManager`1[T].ApplyConfigNode (ConfigNode node) [0x00006] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.Apply () [0x00032] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
   --- End of inner exception stack trace ---
  at EVEManager.EVEManagerBase.Apply () [0x0005f] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.EVEManagerBase.LoadConfig () [0x00062] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GenericEVEManager`1[T].Setup () [0x00016] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0
  at EVEManager.GlobalEVEManager.Setup (System.Boolean late) [0x0005c] in <3b56b8781a1e4904aed5b5961cbcdcc8>:0

I don't know if this have a negative impact on your game or not. You need to reach EVEManager maintainer and ask for help for further assistance, I can't further help on this one:

 

I also found a problem on TexturesUnlimited:

[LOG 14:02:22.261] [AddonLoader]: Instantiating addon 'TexturesUnlimitedDebug' from assembly 'TexturesUnlimited'
[EXC 14:02:22.264] NullReferenceException: Object reference not set to an instance of an object
        KSP.UI.Screens.ApplicationLauncher.RemoveModApplication (KSP.UI.Screens.ApplicationLauncherButton button) (at <39c0323fb6b449a4aaf3465c00ed3c8d>:0)
        KSPShaderTools.Addon.TexturesUnlimitedDebug.Awake () (at <d05d146f0f32458d9a30cf17e61f35a8>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.GameObject:AddComponent(Type)
        AddonLoader:StartAddon(LoadedAssembly, Type, KSPAddon, Startup)
        AddonLoader:StartAddons(Startup)
        AddonLoader:OnLevelLoaded(GameScenes)
        AddonLoader:OnSceneLoaded(Scene, LoadSceneMode)
        UnityEngine.SceneManagement.SceneManager:Internal_SceneLoaded(Scene, LoadSceneMode)

And SystemHeat:

[LOG 14:02:24.443] [Waterfall][Asset Library]: Finished loading
[EXC 14:02:24.443] NullReferenceException: Object reference not set to an instance of an object
        SystemHeat.SystemHeatEditor.FixedUpdate () (at <2e62a3a58b7b49e4b572caf6a58e7a44>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

They may or may not be a problem later, once you fix the EVEManager problem. They probably only screw up a bit some part Texture and FPS, but it's good to be aware of them.

How do I fix the EVEManager problem? Should I reply on the mod page of EVE here on the KSP website?

Link to comment
Share on other sites

58 minutes ago, Pluspython68 said:

How do I fix the EVEManager problem? Should I reply on the mod page of EVE here on the KSP website?

Reach the guys on their own thread, most Authors follow only their threads to save time.

I only found your issue because a Fellow Kerbonaut hinted me in PVT! :) 

Cheers!

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...