Jump to content

[1.12.x] Kopernicus Stable branch (Last Updated February 12th, 2024)


R-T-B

Recommended Posts

2 hours ago, Gotmachine said:

I might be wrong, actually. Does the GU home switch work by replacing the Kerbol system with a custom one ? In which case you are right, distance has nothing to do with it, and the issue is caused by something Kopernicus is doing (or not doing).
Which would make at lot of sense. The whole issue seems to be caused by the Unity collision ignore matrix becoming somehow messed up.

Yes the GU homeswitch replaces the Kerbol system (retextures it rather)

Link to comment
Share on other sites

23 hours ago, Gotmachine said:

Which would make at lot of sense. The whole issue seems to be caused by the Unity collision ignore matrix becoming somehow messed up.

Gotmachine and I have been working hard on this, and this does seem to be the case.  It may be Kopernicus is actually at fault afterall, or interacting in a stock system in such a way as to produce a fault, at minimum.

I expect next release will at least mitigate some of this particular bugs pain (at worst, giving us less occurrences of it, at best fixing it completely), but it may take some time because the bug is very complex.  But at this point I do believe it is caused by Kopernicus, contrary to past statements.  Unfortunately I did not write the section of the code that is buggy here, so I am learning as I go.  That makes progress slow.  I also want to improve stock shadow calculations a bit more...  they are still odd.  So I'd say around a month to next "major bugfix" release.

Edited by R-T-B
Link to comment
Share on other sites

A wild breakthrough appeared!  Major credit to @Gotmachine for his help with this release.  Please pay attention to the notes on this one, it's got some significant changes that should be good overall, but could carry a bug or two!

New in this latest version (release-61):

1.) Experimental fix for sinking landing gear at extreme ranges. See caveat note #3 for details on how this is done.

Known Bugs:

1.) The ingame shadows without an external mod like scatterer can be glitchy. It is advisable to use an external mod for best experience at the moment.

2.) At interstellar ranges, heat can sometimes behave strangely, sometimes related to map zoom (be careful zooming out). It is best to turn off part heating when traveling far far away.

3.) When zooming out all the way out in map view at interstellar ranges, the navbal furthermore sometimes behaves oddly. We are working on this and all the interstellar bugs actively.

4.) 1.) Very Old craft files may complain about a missing module. This is a cosmetic error and can be ignored. Reload and re-save the craft to remove the error.

Known Caveats:

1.) The 1.12.x release series works on 1.12.x,1.11.x,1.10.x, and 1.9.x. The 1.8 release is for 1.8.x.

2.) Mutlistar Solar panel support requires an additonal config file, attatched to release.

3.) A fake celestial body is now used to fix the distant sinking bug. This body is called "KopernicusWatchdog" and will a.) intentionally keep it's distance from you at all times and is b.) invisible. The body is usually hidden from in game processes, but this is new territory having to use another moving celestial to correct a bug, so there may be side effects. Also, Principia does not benefit from this fix at this time, unfortunately. Those users may try "MakingLessHistory" mod, the old workaround.

4.) When using the ultra/atlas shader, ocean effect customization (color etc) is unreliable. Please use only high shader level (shader level 2) or lower if working with stock ocean effects. This does not effect scatterer or other ocean rendering mods.

Edited by R-T-B
Link to comment
Share on other sites

Just a little newsflash on the latest release:

It's currently glitching out on systems that lack a star named "Sun" at root.  I'm working on a hotfix, expect it sometime soon.  In the meantime, just make sure the root star is named "Sun" and you'll be fine.  If you can't do this, reverting will fix you.

Link to comment
Share on other sites

4 hours ago, R-T-B said:

Just a little newsflash on the latest release:

It's currently glitching out on systems that lack a star named "Sun" at root.  I'm working on a hotfix, expect it sometime soon.  In the meantime, just make sure the root star is named "Sun" and you'll be fine.  If you can't do this, reverting will fix you.

I forgot that Kopernicus has never supported removing the sun and replacing it.  You have to have a core star named "Sun" (Displayname can differ though).

Thus, above described issue was not a bug, so disregard!  This is what happens when I work late! ;)

There does appear to be a bug with some mods that alter the Sun, though.  I've identified that seperately and am preparing a hotfix now. 

EDIT: On that note:

New in this latest version (release-62:

1.) Fix for error on loading a customized sun in last release.

2.) Experimental fix for sinking landing gear at extreme ranges. See caveat note #3 for details on how this is done.

Known Bugs:

1.) The ingame shadows without an external mod like scatterer can be glitchy. It is advisable to use an external mod for best experience at the moment.

2.) At interstellar ranges, heat can sometimes behave strangely, sometimes related to map zoom (be careful zooming out). It is best to turn off part heating when traveling far far away.

3.) When zooming out all the way out in map view at interstellar ranges, the navbal furthermore sometimes behaves oddly. We are working on this and all the interstellar bugs actively.

4.) 1.) Very Old craft files may complain about a missing module. This is a cosmetic error and can be ignored. Reload and re-save the craft to remove the error. Known Caveats:

1.) The 1.12.x release series works on 1.12.x,1.11.x,1.10.x, and 1.9.x. The 1.8 release is for 1.8.x.

2.) Mutlistar Solar panel support requires an additonal config file, attatched to release.

3.) A fake celestial body is now used to fix the distant sinking bug. This body is called "KopernicusWatchdog" and will a.) intentionally keep it's distance from you at all times and is b.) invisible. The body is usually hidden from in game processes, but this is new territory having to use another moving celestial to correct a bug, so there may be side effects. Also, Principia does not benefit from this fix at this time, unfortunately. Those users may try "MakingLessHistory" mod, the old workaround.

4.) When using the ultra/atlas shader, ocean effect customization (color etc) is unreliable. Please use only high shader level (shader level 2) or lower if working with stock ocean effects. This does not effect scatterer or other ocean rendering mods.

Edited by R-T-B
Link to comment
Share on other sites

hi

after starting up with the latest release and loading a vessel i got the following error

Exception occured while loading contract 'RemoteTech.RT_OuterPlanetRelay.KopernicusWatchdog':
System.ArgumentException: 'KopernicusWatchdog' is not a valid CelestialBody.
  at ContractConfigurator.ConfigNodeUtil.ParseCelestialBodyValue (System.String celestialName) [0x00046] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseSingleValue[T] (System.String key, System.String stringValue, System.Boolean allowExpression) [0x00179] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Boolean allowExpression) [0x002bc] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, T defaultValue) [0x00012] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfiguredContract.OnLoad (ConfigNode node) [0x00121] in <ef0243a06f2841fe9bf57034a334902e>:0 

greets

Link to comment
Share on other sites

I don't have RemoteTech installed but yeah, "KopernicusWatchdog" is assumed to be a celestial body in my log (release-62):

[WRN 15:52:23.788] Cannot find preset 'JNSQ_Low' for pqs 'KopernicusWatchdog'

[LOG 15:53:10.296] Strategia: Generated strategy 'The KopernicusWatchdog Program'

[LOG 15:53:10.353] Strategia: Generated strategy 'KopernicusWatchdog Probes'

[LOG 15:53:18.014] [SCANsat] SCANsat terrain config [KopernicusWatchdog] cannot be found in master terrain storage list
[LOG 15:53:18.014] [SCANsat] Generating new SCANsat Terrain Config for [KopernicusWatchdog] - Max Height: [5700m]

[LOG 15:53:28.234] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'SCAN_Exceptional.KopernicusWatchdog'
[LOG 15:53:28.251] [INFO] ContractConfigurator.ContractType: Successfully loaded CONTRACT_TYPE 'SCAN_Exceptional.KopernicusWatchdog'

[WRN 16:06:32.536] FF: no base prestige for celestial body KopernicusWatchdog
[ERR 16:06:32.536] FF: cannot find image file 'E:/Spiele/Kerbal Space Program/KSP_x64_Data/..\GameData\Nereid/FinalFrontier/Ribbons/KopernicusWatchdog/SphereOfInfluence.png'
etc.

I guess only the system.cfg is borked, the .dll should be okay?

Nope, that still triggers the beforementioned issue and warning popup.

Edited by Gordon Dry
Link to comment
Share on other sites

hmmm.  It seems I need to hide the body better from other mods.  Working on a potential fix.  For the moment, if you need it, Release 61 is the last one without this fix.

I may make this fix an optional opt in next release, because bugs are no fun.  Will see.

 

Edited by R-T-B
Link to comment
Share on other sites

This should fix the mod-related bugs!

https://github.com/Kopernicus/Kopernicus/releases/tag/release-63

New in this latest version (release-63):

1.) Fix for various mod crashes by applying better KopernicusWatchdog celestial masking.

2.) Experimental fix for sinking landing gear at extreme ranges. See caveat note #3 for details on how this is done.

Known Bugs:

1.) The ingame shadows without an external mod like scatterer can be glitchy. It is advisable to use an external mod for best experience at the moment.

2.) At interstellar ranges, heat can sometimes behave strangely, sometimes related to map zoom (be careful zooming out). It is best to turn off part heating when traveling far far away.

3.) When zooming out all the way out in map view at interstellar ranges, the navbal furthermore sometimes behaves oddly. We are working on this and all the interstellar bugs actively.

4.) 1.) Very Old craft files may complain about a missing module. This is a cosmetic error and can be ignored. Reload and re-save the craft to remove the error. Known Caveats:

1.) The 1.12.x release series works on 1.12.x,1.11.x,1.10.x, and 1.9.x. The 1.8 release is for 1.8.x.

2.) Mutlistar Solar panel support requires an additonal config file, attatched to release.

3.) A fake celestial body is now used to fix the distant sinking bug. This body is called "KopernicusWatchdog" and will a.) intentionally keep it's distance from you at all times and is b.) invisible. The body is usually hidden from in game processes, but this is new territory having to use another moving celestial to correct a bug, so there may be side effects. Also, Principia does not work at this time, unfortunately. Those users may try "MakingLessHistory" mod, the old workaround.  Also, if this change is causing issues for your other mods, we will have options soon.  For now you can revert to release-60.

4.) When using the ultra/atlas shader, ocean effect customization (color etc) is unreliable. Please use only high shader level (shader level 2) or lower if working with stock ocean effects. This does not effect scatterer or other ocean rendering mods.

Edited by R-T-B
Link to comment
Share on other sites

Think I just hit this bug fixed in release-63:

 

Stategia mod keeps resetting and missing strategies after every launch since the Kerbal Konstructs new release . Re-install Strategia fixes, until the next launch. Reason think is Kerbal Konstructs is this in the player log:

 


[INFO] ContractConfigurator.ContractDisabler: Enabling ContractType: SentinelMission.SentinelContract (Assembly-CSharp.dll) 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Uploading Crash Report
ArgumentException: 'KopernicusWatchdog' is not a valid CelestialBody.
  at ContractConfigurator.ConfigNodeUtil.ParseCelestialBodyValue (System.String celestialName) [0x00046] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseSingleValue[T] (System.String key, System.String stringValue, System.Boolean allowExpression) [0x00179] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <9577ac7a62ef43179789031239ba8798>:0 
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Boolean allowExpression) [0x001f0] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, T defaultValue) [0x00012] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at Strategia.CurrencyOperationByBody.OnLoadFromConfig (ConfigNode node) [0x00018] in <ad1f24c047af4716ace30351b02ea8a1>:0 
  at Strategies.StrategyEffect.LoadFromConfig (ConfigNode node) [0x00000] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.Strategy.AddEffect (Strategies.StrategyEffectConfig cfg) [0x0007a] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.Strategy.SetupConfig (Strategies.StrategyConfig cfg) [0x0001a] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.Strategy.Create (System.Type type, Strategies.StrategyConfig config) [0x00055] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.StrategySystem.LoadStrategies (System.Collections.Generic.List`1[T] stratNodes) [0x00057] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.StrategySystem+<OnLoadRoutine>d__27.MoveNext () [0x0009d] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <12e76cd50cc64cf19e759e981cb725af>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
 
(Filename: <ef0243a06f2841fe9bf57034a334902e> Line: 0)
 

Link to comment
Share on other sites

58 minutes ago, fragtzack said:

Think I just hit this bug fixed in release-63:

 

Stategia mod keeps resetting and missing strategies after every launch since the Kerbal Konstructs new release . Re-install Strategia fixes, until the next launch. Reason think is Kerbal Konstructs is this in the player log:

 


[INFO] ContractConfigurator.ContractDisabler: Enabling ContractType: SentinelMission.SentinelContract (Assembly-CSharp.dll) 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

Uploading Crash Report
ArgumentException: 'KopernicusWatchdog' is not a valid CelestialBody.
  at ContractConfigurator.ConfigNodeUtil.ParseCelestialBodyValue (System.String celestialName) [0x00046] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseSingleValue[T] (System.String key, System.String stringValue, System.Boolean allowExpression) [0x00179] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <9577ac7a62ef43179789031239ba8798>:0 
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Boolean allowExpression) [0x001f0] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, T defaultValue) [0x00012] in <ef0243a06f2841fe9bf57034a334902e>:0 
  at Strategia.CurrencyOperationByBody.OnLoadFromConfig (ConfigNode node) [0x00018] in <ad1f24c047af4716ace30351b02ea8a1>:0 
  at Strategies.StrategyEffect.LoadFromConfig (ConfigNode node) [0x00000] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.Strategy.AddEffect (Strategies.StrategyEffectConfig cfg) [0x0007a] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.Strategy.SetupConfig (Strategies.StrategyConfig cfg) [0x0001a] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.Strategy.Create (System.Type type, Strategies.StrategyConfig config) [0x00055] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.StrategySystem.LoadStrategies (System.Collections.Generic.List`1[T] stratNodes) [0x00057] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at Strategies.StrategySystem+<OnLoadRoutine>d__27.MoveNext () [0x0009d] in <cd473063d3a2482f8d93d388d0c95035>:0 
  at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <12e76cd50cc64cf19e759e981cb725af>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
 
(Filename: <ef0243a06f2841fe9bf57034a334902e> Line: 0)
 

I will need to apply workarounds for various mods over the next few days.  Principia in particular is going to remain broken until I coordinate with the devs. 

This one may be fixed by a new game, though.  If that is not possible, please consider reverting to release-60 (last release without this change) until my next release, which will feature a special, optional cfg to turn this feature off for better mod support.  It should be available soon, tomorrow at latest.

Edited by R-T-B
Link to comment
Share on other sites

16 minutes ago, Gordon Dry said:

release-61 already got the KopernicusWatchdog in the settings.cfg - so reverting to it really is the solution?

oh my, thanks for catching that.  I meant release-60.  Editing.

Link to comment
Share on other sites

@fragtzackI am curious if this fixes the Stategia bugs you had.
R-T-B released this now

New in this latest version release-64:

1.) Yet more fixes/workarounds for various mod crashes by applying better KopernicusWatchdog celestial masking. This will be an uphill battle, if you have a mod that does not work with this please report it and use Release-60 in the meantime.

2.) Experimental fix for sinking landing gear at extreme ranges. See caveat note #3 for details on how this is done.

Known Bugs:

1.) The ingame shadows without an external mod like scatterer can be glitchy. It is advisable to use an external mod for best experience at the moment.

2.) At interstellar ranges, heat can sometimes behave strangely, sometimes related to map zoom (be careful zooming out). It is best to turn off part heating when traveling far far away.

3.) When zooming out all the way out in map view at interstellar ranges, the navbal furthermore sometimes behaves oddly. We are working on this and all the interstellar bugs actively.

4.) 1.) Very Old craft files may complain about a missing module. This is a cosmetic error and can be ignored. Reload and re-save the craft to remove the error.
Known Caveats:

1.) The 1.12.x release series works on 1.12.x,1.11.x,1.10.x, and 1.9.x. The 1.8 release is for 1.8.x.

2.) Mutlistar Solar panel support requires an additonal config file, attatched to release.

3.) A fake celestial body is now used to fix the distant sinking bug. This body is called "KopernicusWatchdog" and will a.) intentionally keep it's distance from you at all times and is b.) invisible. The body is usually hidden from in game processes, but this is new territory having to use another moving celestial to correct a bug, so there may be side effects. Also, Principia does not benefit from this fix at this time, unfortunately. Those users may try "MakingLessHistory" mod, the old workaround. Other legacy mods that are broken may work with the last release before this change happened, Release-60.

4.) When using the ultra/atlas shader, ocean effect customization (color etc) is unreliable. Please use only high shader level (shader level 2) or lower if working with stock ocean effects. This does not effect scatterer or other ocean rendering mods.

Link to comment
Share on other sites

Well, one says there is a warning popup, one says it fixes the Strategia bug.

So I will test it as well.

Edit:

@R-T-B no Strategia issues, no weird warning popup, ContractConfigurator still throwing an exception - but when did CC not throw any exceptions? CC is that one mod that is known to always throw at least one... imho.

Spoiler
Uploading Crash Report
ArgumentException: 'KopernicusWatchdog' is not a valid CelestialBody.
  at ContractConfigurator.ConfigNodeUtil.ParseCelestialBodyValue (System.String celestialName) [0x0004b] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseSingleValue[T] (System.String key, System.String stringValue, System.Boolean allowExpression) [0x001b1] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Boolean allowExpression) [0x0032b] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <9577ac7a62ef43179789031239ba8798>:0 
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at ContractConfigurator.ExpressionParser.DataNode.ParseDataNodes (ConfigNode configNode, ContractConfigurator.IContractConfiguratorFactory obj, System.Collections.Generic.Dictionary`2[TKey,TValue] dataValues, System.Collections.Generic.Dictionary`2[TKey,TValue] uniquenessChecks) [0x00323] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x00617] in <c69f6676b42e45e5820ff21f11180e43>:0 
Rethrow as Exception: Error loading CONTRACT_TYPE 'SCAN_Significant.KopernicusWatchdog'
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x00ea7] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x009e8] in <c69f6676b42e45e5820ff21f11180e43>:0 
Rethrow as Exception: Error loading CONTRACT_TYPE 'SCAN_Significant'
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x00ea7] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ContractConfigurator+<LoadContractTypeConfig>d__31.MoveNext () [0x001e0] in <c69f6676b42e45e5820ff21f11180e43>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.<LoadContractTypeConfig>d__31:MoveNext()
ContractConfigurator.<FinalizeContractTypeLoad>d__30:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 

 

No kraken yet, need to investigate.

Edit:

@R-T-B hah! Cheered too soon, after KCT-timewarping to complete a vessel I got the popup that warns about exact the same exception mentioned above.

I'm not sure if this warning is easily to be ignored as it claims that only a contract could not be generated. Should be.

Edited by Gordon Dry
Link to comment
Share on other sites

7 hours ago, Gordon Dry said:

Well, one says there is a warning popup, one says it fixes the Strategia bug.

So I will test it as well.

Edit:

@R-T-B no Strategia issues, no weird warning popup, ContractConfigurator still throwing an exception - but when did CC not throw any exceptions? CC is that one mod that is known to always throw at least one... imho.

  Hide contents
Uploading Crash Report
ArgumentException: 'KopernicusWatchdog' is not a valid CelestialBody.
  at ContractConfigurator.ConfigNodeUtil.ParseCelestialBodyValue (System.String celestialName) [0x0004b] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseSingleValue[T] (System.String key, System.String stringValue, System.Boolean allowExpression) [0x001b1] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Boolean allowExpression) [0x0032b] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <9577ac7a62ef43179789031239ba8798>:0 
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
  at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at ContractConfigurator.ExpressionParser.DataNode.ParseDataNodes (ConfigNode configNode, ContractConfigurator.IContractConfiguratorFactory obj, System.Collections.Generic.Dictionary`2[TKey,TValue] dataValues, System.Collections.Generic.Dictionary`2[TKey,TValue] uniquenessChecks) [0x00323] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x00617] in <c69f6676b42e45e5820ff21f11180e43>:0 
Rethrow as Exception: Error loading CONTRACT_TYPE 'SCAN_Significant.KopernicusWatchdog'
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x00ea7] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x009e8] in <c69f6676b42e45e5820ff21f11180e43>:0 
Rethrow as Exception: Error loading CONTRACT_TYPE 'SCAN_Significant'
  at ContractConfigurator.ContractType.Load (ConfigNode configNode) [0x00ea7] in <c69f6676b42e45e5820ff21f11180e43>:0 
  at ContractConfigurator.ContractConfigurator+<LoadContractTypeConfig>d__31.MoveNext () [0x001e0] in <c69f6676b42e45e5820ff21f11180e43>:0 
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
ContractConfigurator.LoggingUtil:LogException(Exception)
ContractConfigurator.<LoadContractTypeConfig>d__31:MoveNext()
ContractConfigurator.<FinalizeContractTypeLoad>d__30:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
 

 

No kraken yet, need to investigate.

Edit:

@R-T-B hah! Cheered too soon, after KCT-timewarping to complete a vessel I got the popup that warns about exact the same exception mentioned above.

I'm not sure if this warning is easily to be ignored as it claims that only a contract could not be generated. Should be.

Should be able to fix this exception as well, on it.

9 hours ago, Sputnik Planitia said:

As you have stated I will be using release 60 until this is fixed.

Not a bad idea, though just FYI next release will attempt to fix the bug with ContractConfigurator you are experiencing.

Link to comment
Share on other sites

25 minutes ago, Gordon Dry said:

So, this one is "obvious":

  Hide contents

QNAEHew.jpg

 

But this one, @OhioBob could GPP_Secondary together with JNSQ somehow be the reason?
wA14fld.jpg

That is bizzare as there is not even a moon on the fake celestial, lol.

I am playing with a patched contractConfigurator to work around this.  It works, but is less than ideal to make source changes in other mods.  If I cannot mask the body better somehow soon though that may be the route we have to go.

Link to comment
Share on other sites

Heads up that the last releases fake celestial is not doing it's job...  it does not even fix the bug it is intended to fix.  Reason identified, but rather than just fixing it immediately, I am taking some time to make a proper release that properly a.) masks it better and b.) works as intended.  Expect it either this evening or tomorrow.  I want it to be quality so taking my time.

Edited by R-T-B
Link to comment
Share on other sites

4 hours ago, Gordon Dry said:

But this one, @OhioBob could GPP_Secondary together with JNSQ somehow be the reason?

I have no idea what I'm looking at in your screenshot.  Are you using some sort of contract mod?  If so, I have no familiarity with that.  I've never used one and don't how they work or what they are supposed to do.

Link to comment
Share on other sites

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...