TweakScale/Companion_Frameworks

General Support Issue

Opened this issue · 5 comments

For random complains with or without merit. :)

Fellow Kerbonaut Merlin1809 reported that TSC-Frameworks is not working for him.

I build a quick test bed using:

  • KSP 1.12.3 + DLCs
  • ModuleManager (my fork, but it really doesn't matter - it mimics the Forum one even on the bugs)
  • Latest TweakScale (2.4.6.16 at this moment)
  • Latest TweakScale Companion for Frameworks (0.3.0.0 beta at this moment)
  • Latest Waterfall (0.9.0 at this moment)
  • Latest Stock Waterfall Effects (0.7.0 at this moment)

And found no obvious changes - even the bug on reverting to launch (where the plumes scales back to default) are there.

screenshot72

I need more information (perhaps he was using the 0.2.0.0? O forgot the pre-release flag on 0.3.0.0)

More about the issue on the last post, the thing apparently is happening only on the Panther engine. However, it's working for me on the same rig used above.

screenshot73

On Forum, AccidentalDissassembly reported a weird issue involving Waterfall.

Something seems to be going haywire between the Waterfall companion with the newest .23 tweakscale - sorry, full log was much too large to share due to tens of thousands of the following exception; I think the relevant exception is:

[EXC 21:28:42.962] NullReferenceException: TweakScale not found!
    TweakScaleCompanion.Frameworks.Waterfall.Integrator.Implementation..ctor (Part part, TweakScaleCompanion.Frameworks.Waterfall.Integrator.Listener listener) (at <77d418637add4e0586e796f77a2cd3f5>:0)
    System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) (at <9577ac7a62ef43179789031239ba8798>:0)
    Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
    System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) (at <9577ac7a62ef43179789031239ba8798>:0)
    System.Reflection.MonoCMethod.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <9577ac7a62ef43179789031239ba8798>:0)
    System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <9577ac7a62ef43179789031239ba8798>:0)
    System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) (at <9577ac7a62ef43179789031239ba8798>:0)
    TweakScaleCompanion.Frameworks.Waterfall.TweakScalerWaterfallFX.InitModule () (at <ef4aca8115994959b9495b142422849a>:0)
    TweakScaleCompanion.Frameworks.Waterfall.TweakScalerWaterfallFX.Update () (at <ef4aca8115994959b9495b142422849a>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    KSPe.Util.Log.UnityLogDecorator:UnityEngine.ILogHandler.LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

That's weird, because the thingy would not had been patched without TweakScale and WaterfallFX being found installed.

There's something else happening on that machine. [edit or not, I had my share of weirdtities too ]

Nope. It's working fine for me. I build a quick test bed using:

  • KSP 1.12.5 + DLCs
  • ModuleManager (my fork, but it really doesn't matter - it mimics the Forum one even on the bugs)
  • Latest TweakScale (2.4.6.23 at this moment)
  • Latest TweakScale Companion for Frameworks (0.3.0.0 beta at this moment)
  • Latest Waterfall (0.9.0 at this moment)
  • Latest Stock Waterfall Effects (0.7.0 at this moment)

And the damned thing works:

screenshot10

About this mysterious happening from AccidentalDissassembly, the problem has just vanisbed from his rig but they graciously sent me their current logs et all so I can try to find some correlations.

I'm registering it here: mysterious_ts_waterfall_2023_02_08.zip

These possible "phantom TweakScale modules" (a possible explanation for the problem they got) may be related to these diagnosed "phantom Module Manager module" problem I got here on Forum.