Jump to content

[1.9-1.10] Configurable Containers


allista

Recommended Posts

35 minutes ago, allista said:

What if there's more than one connected engine?

Then offer a small dialog listing all engine types or use a switch UI, but in 99% of the time you can deduce it in the VAB in the way the fuel can flow to the engine

Link to comment
Share on other sites

2 minutes ago, FreeThinker said:

you can deduce it in the VAB in the way the fuel can flow to the engine

Could you explain in more detail how to do it? It's actually a fine feature that I would really like to implement.

Link to comment
Share on other sites

1 hour ago, allista said:

Could you explain in more detail how to do it? It's actually a fine feature that I would really like to implement.

Well basicly you write recursive procedure, which will look for an engine fuel configuration following the part connection nodes. Durring search apply some basic logic like stopping at decouplers, disabled part crossfuel and only look at  radial parts when connected with a fuel duct or when set on globally. The recursive searches eventual produce 0 or more engine fuel configuration which can then be used to create 0 or more tank fuel configuration, which can be offered to the player for selection

Edited by FreeThinker
Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...

Hi allista

Thanks for fixing the CKAN versioning issue I posted here 

Getting the same thing here as AT-Utils requires CC 2.4.6.0.1 which has the same gap from KSP1.4.5 to KSP1.7.2 so AT-Utils is still not showing up with only 1.6 selected as the compatible KSP version. Sorry to keep bugging you, I'm pretty sure this is the last dependency required for the chain.

Thanks

Link to comment
Share on other sites

  • 2 months later...

Version 2.4.7 for Kerbal Space Program 1.8.1

Released on 2019-11-14

  • Supports KSP-1.8.1
  • IFS is fully compatible with CC patches
  • Rebalanced "Snacks and Soil" tank config to keep 1u food to 1u soil as suggested in #30 by @LouisCyfer
  • Small performance improvements.

 Download 

Link to comment
Share on other sites

  • 1 month later...

Version 2.4.8 for Kerbal Space Program 1.8.1

Released on 2019-12-21

  • Hangar patch:
    • Added a procedural fuel tank made from Procedural Adapter
  • Corrected LH2O ratio in CryoEngines tank config
  • Added CryoCooling variant of LH2O tank config
  • Fixed InvalidOperationException on tank add/remove

 Download 

Link to comment
Share on other sites

Hello!

I'm facing an issue, maybe you can point me on the right direction to fix it.

Issue: I can't switch fuel tanks contents (probably some evil interaction between mods ^^)

Steps:

  • On a clean KSP installation, using CKAN, I've installed Interstelar Extended and Interstelar Fuel Switch (along with their hard dependencies).
  • Launch the game, start a new sandbox game, open VAB, add a stock fuel tank (say FL-T100, but don't seems to make a difference which one), right click on it, the option to fuel switch is there.
  • Now I've closed the game and went on adding Configurable Containers Core, launch the game again, and now the fuel switch option is no more.

Log file: https://www.dropbox.com/s/xi742ipm1u0ch8j/Player.log?dl=0

I've done all this exercise is to narrow down the issue I've noticed when I added MKS to KSP. I've tried to search for such issue on the this topic, with no much luck. From your previous posts I see version 2.4.7 is supposed to be fully compatible with IFS, so I'm doing something super stupid or there is something out there :)Glad to help pinpoint the issue, if more tests are required, please let me know.

Link to comment
Share on other sites

6 hours ago, firegun said:

Hello!

I'm facing an issue, maybe you can point me on the right direction to fix it.

Issue: I can't switch fuel tanks contents (probably some evil interaction between mods ^^)

Steps:

  • On a clean KSP installation, using CKAN, I've installed Interstelar Extended and Interstelar Fuel Switch (along with their hard dependencies).
  • Launch the game, start a new sandbox game, open VAB, add a stock fuel tank (say FL-T100, but don't seems to make a difference which one), right click on it, the option to fuel switch is there.
  • Now I've closed the game and went on adding Configurable Containers Core, launch the game again, and now the fuel switch option is no more.

Log file: https://www.dropbox.com/s/xi742ipm1u0ch8j/Player.log?dl=0

I've done all this exercise is to narrow down the issue I've noticed when I added MKS to KSP. I've tried to search for such issue on the this topic, with no much luck. From your previous posts I see version 2.4.7 is supposed to be fully compatible with IFS, so I'm doing something super stupid or there is something out there :)Glad to help pinpoint the issue, if more tests are required, please let me know.

Hello @firegun,

I have those add-ons and 70 more... I have this (for that part FL-T100), sometimes an image say more than a thousand words...

OJrdFnx.png

 

Can you share a similar image?

Edited by pmborg
Link to comment
Share on other sites

5 hours ago, pmborg said:

Hello @firegun,

I have those add-ons and 70 more... I have this (for that part FL-T100), sometimes an image say more than a thousand words...

OJrdFnx.png

 

Can you share a similar image?

Sure can mate, laziness prevented me to do so before ^^

No CCC:

J4mu06b.png

With CCC:

gT7GuQg.png

Edited by firegun
Link to comment
Share on other sites

Hello @firegun,

Yes indeed InterstellarFuelSwitch mod, in some conditions remove the normal "switch tank mod" indirectly, like here:

Like here in these 2 saves:

zw07mK4.png

On some weird conditions:

K:\SteamLibrary\steamapps\common\Kerbal Space Program\GameData\InterstellarFuelSwitch>findstr /S /I "container" *.cfg | find /I "ActiveMMPatches"
PatchManager\ActiveMMPatches\IntegrationLiquidFuel.cfg:@PART[*]:HAS[@RESOURCE[LiquidFuel],!RESOURCE[Oxidizer],!RESOURCE[MonoPropellant],!MODULE[ModuleTankManager],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleB9PartSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[InterstellarFuelSwitch&!ModularFuelTanks&!RealFuels&!ConfigurableContainers]:FOR[InterstellarFuelSwitch]
PatchManager\ActiveMMPatches\IntegrationLiquidFuelOxidizer.cfg:@PART[*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!RESOURCE[MonoPropellant],!MODULE[ModuleTankManager],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleB9PartSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[InterstellarFuelSwitch&!ModularFuelTanks&!RealFuels&!ConfigurableContainers]:FOR[InterstellarFuelSwitch]
PatchManager\ActiveMMPatches\IntegrationOxygen.cfg:@PART[*]:HAS[@RESOURCE[Oxygen],!RESOURCE[LiquidFuel],!RESOURCE[Oxidizer],!RESOURCE[MonoPropellant],!MODULE[ModuleTankManager],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleB9PartSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[InterstellarFuelSwitch&!ModularFuelTanks&!RealFuels&!ConfigurableContainers]:FOR[InterstellarFuelSwitch]
PatchManager\ActiveMMPatches\IntegrationXenon.cfg:@PART[*]:HAS[@RESOURCE[XenonGas],!RESOURCE[LiquidFuel],!RESOURCE[Oxidizer],!RESOURCE[MonoPropellant],!MODULE[ModuleTankManager],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleB9PartSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[InterstellarFuelSwitch&!ModularFuelTanks&!RealFuels&!ConfigurableContainers]:FOR[InterstellarFuelSwitch]

  • Without this the switch tank option is gone
  • ConfigurableContainers is two mods actually not just the core, you need both to have the option in module menu.

But @FreeThinker and @allista know 1000 times more than me as authors of respective.

 

Edited by pmborg
Link to comment
Share on other sites

@pmborg That trick with the Stock Fuel Switch really made it work. Thanks a bunch for your time and such didactic approach!

@allista Is this anyhow expected? I mean, when I read this change log entry "IFS is fully compatible with CC patches" I would never expect that it requires a third mod to make CC and IFS play nice with each other ^^ Maybe it worth a more visible mention to it, or could it anyhow be part of CC (as it seems to have an MIT license...)?

In any case, my problem is solved and I can go back to rocket building! Have a wonderful new year guys!

 

Edited by firegun
Link to comment
Share on other sites

@pmborg thanks a lot for your help, I couldn't manage to reply myself these days.

@firegun you're right, it is confusing. And not intended of course. The problem is in the way MM manges the NEEDS directives. If you look at the IFS patches, they require the absence of "ConfigurableContainers", which actually means any of "folder with this name in Game Data" or "ConfigurableContainers.dll anywhere whatsoever", and there's no way to distinguish.

And the difference between the CC-core and CC-full is that the former provides the .dll and the folder, while the later adds part patches to actually install CC functionality. And it is the later that should prevent IFS to also patch parts...

Link to comment
Share on other sites

7 hours ago, allista said:

@pmborg thanks a lot for your help, I couldn't manage to reply myself these days.

@firegun you're right, it is confusing. And not intended of course. The problem is in the way MM manges the NEEDS directives. If you look at the IFS patches, they require the absence of "ConfigurableContainers", which actually means any of "folder with this name in Game Data" or "ConfigurableContainers.dll anywhere whatsoever", and there's no way to distinguish.

And the difference between the CC-core and CC-full is that the former provides the .dll and the folder, while the later adds part patches to actually install CC functionality. And it is the later that should prevent IFS to also patch parts...

MM allows the use of folder paths in NEEDS (added in version 3.0.7) so CC-core and CC-full could be distinguished based on the presence or absence of theConfigurableContainers/Parts folder (at least based on the way they are configured in CKAN)

Link to comment
Share on other sites

On 12/30/2019 at 12:15 AM, Aelfhe1m said:

MM allows the use of folder paths in NEEDS (added in version 3.0.7) so CC-core and CC-full could be distinguished based on the presence or absence of theConfigurableContainers/Parts folder (at least based on the way they are configured in CKAN)

Thanks a ton for the info!!! :0.0:
@FreeThinker if so, could you please correct your patches so that they are disabled only if the "ConfigurableContainers/Parts" folder exists?

Link to comment
Share on other sites

On 1/5/2020 at 9:48 PM, firegun said:

@allista Just to close the loop, the proposed fix is already incorporated on IFS v1.25.4.5 (just released). I can confirm it works and don't require any other mods/patches to be applied.

Again thanks for great help and support @pmborg and @Aelfhe1m for the killing tip on the MM patches! :)

Not sure how you got access to that  version as it isn't officially released yet because I didn't have time to verify. LOL

Edited by FreeThinker
Link to comment
Share on other sites

21 hours ago, FreeThinker said:

Not sure how you got access to that  version as it isn't officially released yet because I didn't have time to verify. LOL

That version It's on your discord server #release channel since last Sunday, and I've done the fix to the patches, so I had that tested previously in any case ^^

But maybe those changes were not included on that release and it happened that I had the patched files on my GameData folder that were not touched by CKAN... so I can be wrong in that sense :)

Edited by firegun
Link to comment
Share on other sites

  • 4 weeks later...

Since JNSQ is compatible with 1.8.1 I've started a new save. Unfortunately SSTU isn't ready yet so I'm substituting a kitbash of Nertea's and BDB parts instead.

Some of the BDB parts have patches to use CC and some don't. How do you generate new MM configs for the new BDB parts?

GitHub referenced a Python script that rebuilds patches automatically but I'm not sure I have my system configured for it.

 

I'm using BDB 1.6.2 for KSP 1.8.1.

P.S. In my case I'm looking at the Leo-M-N13C "Matisse" Service Module (known internally as the "bluedog_BigG_CylindricalSM").

Edited by Teslamax
Link to comment
Share on other sites

  • 2 weeks later...
On 2/7/2020 at 11:17 AM, Teslamax said:

Since JNSQ is compatible with 1.8.1 I've started a new save. Unfortunately SSTU isn't ready yet so I'm substituting a kitbash of Nertea's and BDB parts instead.

Some of the BDB parts have patches to use CC and some don't. How do you generate new MM configs for the new BDB parts?

GitHub referenced a Python script that rebuilds patches automatically but I'm not sure I have my system configured for it.

 

I'm using BDB 1.6.2 for KSP 1.8.1.

P.S. In my case I'm looking at the Leo-M-N13C "Matisse" Service Module (known internally as the "bluedog_BigG_CylindricalSM").

You need the PyKSPutils library installed:

https://github.com/allista/PyKSPutils

Spoiler

git clone https://github.com/allista/PyKSPutils.git

pip3 install PyKSPutils

Then you clone CC repo, open the PatchContainers.py and edit the 262 line to point to your KSP folder. Then you run it with python3, and it generates all the patches it's configured for, if corresponding mods are installed.

If it's too much trouble, let me just generate new patches as part of the 1.9.0 compatibility update.

P.S. it's better to ping me on discord these days.

Link to comment
Share on other sites

  • 1 month later...

I'm getting a strange conflict between StageRecovery and Configurable Containers (or, rather, the AT Utils library) when RealChute is involved, but it doesn't happen when they're the only mods so there might be other conflicts I haven't nailed down. After having this issue pop up a couple of times I created an all-stock craft that would display the issue every time I load it into the VAB. The issue is simply that the game hangs and player.log shows that it's in a loop of "DragCubeSystem: Rendering procedural drag for mk2LanderCabin.v2". If I leave it running in this state for several hours it runs out of stack space and throws an error showing where the loop is occurring. By working my way down, eliminating other mods eventually I discovered that the craft would load most of the time, but if I did it repeatedly it would eventually get stuck in the loop. I was able to get it to happen, at a guess, about a fifth of the time with 13 mods installed. I've asked over in the StageRecovery thread, but haven't had any response over there so perhaps nobody knows.

Here's the error that eventually pops up:

 
 
 
 
Spoiler

[SR] Error occured while trying to determine total chute area.
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Uploading Crash Report
StackOverflowException: The requested operation caused a stack overflow.
  at (wrapper managed-to-native) System.Object.__icall_wrapper_ves_icall_mono_string_from_utf16(intptr)
  at (wrapper managed-to-native) Lingoona.NativeMethods.useGrammar(string,int,string[],int)
  at Lingoona.Grammar.useGrammar (System.String template, System.Collections.Generic.List`1[T] parameters) [0x00019] in <3921257eb52c4d7d8b91db94b37d251f>:0 
  at KSP.Localization.Localizer.FormatWithLingoona (System.String template, System.String[] parameterList) [0x00017] in <ac04291822974a138f007b85091a10d0>:0 
  at KSP.Localization.Localizer._Format (System.String template, System.String[] parameterList) [0x00054] in <ac04291822974a138f007b85091a10d0>:0 
  at KSP.Localization.Localizer.Format (System.String template, System.String[] list) [0x00005] in <ac04291822974a138f007b85091a10d0>:0 
  at KSPUtil.LocalizeNumber (System.Single value, System.String format) [0x00015] in <ac04291822974a138f007b85091a10d0>:0 
  at CostWidget.onCostChange (System.Single vCost) [0x00050] in <ac04291822974a138f007b85091a10d0>:0 
  at CostWidget.onShipModified (ShipConstruct ship) [0x0000b] in <ac04291822974a138f007b85091a10d0>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.BreakShipIntoStages () [0x00171] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.EditorGUI.Recalculate () [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at StageRecovery.StageRecovery.ShipModifiedEvent (ShipConstruct sc) [0x00000] in <00a5fe2a0b294b44850d589297c7b2d4>:0 
  at EventData`1[T].Fire (T data) [0x000b0] in <ac04291822974a138f007b85091a10d0>:0 
  at AT_Utils.Utils.UpdateEditorGUI () [0x0000d] in <4b942ae56d7a4f7e8f946260d78d2d68>:0 
  at AT_Utils.ModuleSwitchableTank.OnDestroy () [0x00000] in <d137a3486c9741e2ae627a874f113b08>:0 
  at (wrapper managed-to-native) UnityEngine.Object.DestroyImmediate(UnityEngine.Object,bool)
  at UnityEngine.Object.DestroyImmediate (UnityEngine.Object obj) [0x00003] in <7d9ec060e791409ab3eb85c61e312ed6>:0 
  at DragCubeSystem.SetupPartForRender (Part part, UnityEngine.GameObject partObject) [0x0008b] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeSystem.RenderProceduralDragCube (Part p) [0x00075] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights_Procedural () [0x00047] in <ac04291822974a138f007b85091a10d0>:0 
  at DragCubeList.SetDragWeights () [0x00040] in <ac04291822974a138f007b85091a10d0>:0 
  at StageRecovery.StageRecovery.GetChuteArea (System.Collections.Generic.List`1[T] parts) [0x00304] in <00a5fe2a0b294b44850d589297c7b2d4>:0 

 

These are the 13 mods I was able to get it to work some of the time:

 
 
 
 
Spoiler

Flight Manager for Reusable Stages (FMRS) Continued (FMRSContinued 1.2.9.1)
AT Utils (AT-Utils v1.9.0)
ClickThrough Blocker (ClickThroughBlocker 0.1.9.5)
Configurable Containers Core (ConfigurableContainers-Core 2.4.8)
Module Manager (ModuleManager 4.1.3)
RealChute Parachute Systems (RealChute v1.4.7.6)
RecoveryController (RecoveryController 0.0.4)
ReStock (ReStock 1.0.3)
ReStock+ (ReStockPlus 1.0.3)
Speed Unit Annex (SpeedUnitAnnex 1.3.6)
StageRecovery (StageRecovery 1.9.2.2)
Toolbar Controller (ToolbarController 1:0.1.9.4)
Zero MiniAVC (ZeroMiniAVC 1:1.1.0.1)

And here are the mods that I normally run:

 
 
 
 
Spoiler

Stock assembly: Assembly-CSharp v0.0.0.0
Scale_Redist v1.0.0.0 / v2.4.3.11
ModuleManager v4.1.3.0
000_AT_Utils v1.9.0.0
001_AnisotropicPartResizer v1.4.0.0
002_MultiAnimators v1.2.0.0
0_00_AT_Utils_UI v1.0.0.0
ConfigurableContainers v2.4.8.0
SubmodelResizer v1.0.0.0
ClickThroughBlocker v0.1.9.5 / v1.0.0.0
FilterExtensions v3.2.4.2 / v1.0.0.0
BlendshapeModelLoader v1.0.0.0
TexturesUnlimited v0.0.0.0
aaa_Toolbar v1.8.0.5
USITools v1.0.0.0
ToolbarControl v0.1.9.4 / v1.0.0.0
ControlSurfaceToggle v1.3.2.3 / v1.0.0.0
ASETPropsIdentifier v1.5.0.0
AllAboard v0.0.0.0
AntennaSleep v1.0.0.0
Astrogator v0.10.0.0
AtmosphereAutopilot.UI v1.0.0.0
AtmosphereAutopilot v1.5.16.0
B9PartSwitch v2.14.0.0 / vv2.14.0
BetterBurnTime v1.0.0.0
BetterTimeWarp v2.3.12.4
BDB v1.4.3.0
BonVoyage v1.0.1.0
Chatterer v0.9.99.2788
CivilianPopulation v3.0.0.8 / v1.0.0.0
CCK v5.0.0.0 / v4.1.0.0 for KSP 1.6.0
CLSInterfaces v2.0.0.3
ConnectedLivingSpace v2.0.0.3
ContractConfigurator v1.0.0.0 / v1.28.0
RemoteTech v1.9.0.0 / v1.9.6
CC_RemoteTech v1.0.0.0 / v1.28.0
CrewRandR v1.1.10.4 / v1.0.0.0
CustomBarnKit v1.1.20.0
DMagic v1.4.3.0 / vv1.4.3.0
DMModuleScienceAnimateGeneric v0.22.0.0
ProgressParser v1.0.11.0 / vv11.0
ContractParser v1.0.9.0 / vv9.0
CapCom v1.0.2.11 / vv2.11
ContractsWindow.Unity v1.0.9.4
ContractsWindow v1.0.9.4 / vv9.4
DatedQuickSaves v1.2.4.2 / v1.1.5.0
Decalco v2.0.2.0
KSP_Log v0.1.0.1 / v1.0.0.0
DeployableBatteries v0.2.0.7 / v1.0.0.0
AGExt v2.4.0.1 / v1.0.0.0
RCSLandAid v3.4.0.1 / v1.0.0.0
DistantObject v2.0.0.2
DockingCamera v1.3.7.2 / v1.0.0.0
DoubleTapBrakes v1.0.0.0
DynamicBatteryStorage v1.0.0.0
EarlyBird v0.2.0.0 / v0.2.0
EasyBoard v1.8.2.0
EasyVesselSwitch v2.1.7366.39779 / v2.1 for KSP v1.*
KSPDev_Utils.2.0 v2.0.7231.38433 / v2.0 for KSP v1.8+
EditorExtensionsRedux v3.4.1.0
EngineLightRelit v1.6.2.3 / v1.0.0.0
Atmosphere v1.8.0.2
CelestialShadows v1.8.0.2
CityLights v1.8.0.2
EVEManager v1.8.0.2
PQSManager v1.8.0.2
PartFX v1.8.0.2
ShaderLoader v1.8.0.2
Terrain v1.8.0.2
TextureConfig v1.8.0.2
Utils v1.8.0.2
_BuildManager v1.8.0.2
FP_DockingSndFX v2.1.12.27690
FShangarExtender v3.6.0.0 / v3.5.0.0
Firespitter v7.3.7287.12431
GC.UI v1.0.0.0
GroundConstruction v2.6.0.0
HLAirships v5.3.0.0
Hangar v3.5.0.0
HangarGrid v0.4.0.181
HaystackContinued v0.5.6.3 / v0.5.2.1
HeapPadder v0.0.2.0
HideEmptyTechTreeNodes v1.0.0.0
HotSpot v0.8.0.0 / v0.8.0
HullCamera v0.2.0.0
kerbal-impact v0.0.0.0
InterstellarFuelSwitch v3.14.2.5
JSIAdvTransparentPods v0.1.22.0
JSIPartUtilities v0.5.0.4 / v0.0.3.103
RasterPropMonitor v0.31.3.27057
JanitorsCloset v0.3.7.0 / v1.0.0.0
KAS-API-v2 v2.0.7239.35367 / vKAS API v2
KAS v1.5.7239.36651 / v1.5 for KSP 1.8+
KSPDev_Utils.2.0 v2.0.7231.38433 / v2.0 for KSP v1.8+
KEI v1.2.10.2
KIS v1.24.7279.41031 / v1.24 for KSP 1.8+
KSPDev_Utils.2.1 v2.1.7279.39857 / v2.1 for KSP v1.8+
KRASH v0.5.32.0 / v1.0.0.0
KRnD v1.16.0.6 / v1.0.0.0
KSCSwitcher v1.8.0.0
KSP-AVC v1.4.1.4
KSPWheel v0.0.0.0
KSTS v2.0.1.3 / v1.0.0.0
KeepItStraight v1.1.0.0
KerbalChangelog v0.0.0.0
KerbalConstructionTime v1.4.7.13
KerbalEngineer.Unity v1.0.0.0
KerbalEngineer v1.1.7.1
KerbalGPS v1.2.0.1
KerbalHealth v1.4.2.0
KerbalJointReinforcementNext v4.1.15.0
DeployableAeroSurfaces v1.0.0.0
KerbalStats v3.1.0.0 / v3.1.0
HyperEdit v1.5.8.0 / v1.5.8
KspCraftOrganizerPlugin v1.0.7312.42948
Landertron v1.1.1.0 / v1.1.1
LaserDist v1.3.0.0 / v1.3.0
LaunchNumbering v0.5.4.1 / v0.4.0.0
LightsOut v0.3.0.1
LoadingTipsPlus v1.8.0.0
MagiCore v1.3.2.3 / v1.0.0.0 / v1.3.1.0
IRSurfaceSampler v1.0.1.7 / v1.7
InfernalRobotics_v3 v3.0.2.0
KJRjoint v1.0.0.0
Scale_Redist v1.0.0.0 / v2.4.3.11
BetterManeuvering.Unity v1.0.5.0
BetterManeuvering v1.0.5.0 / v5.0
ManeuverQueue v0.5.0.0
MechJeb2 v2.5.1.0 / v / v2.9.2.0
MissionControllerEC v3.0.0.0
NRAP v1.6.0.0 / v1.5.1.1
MiniAVC v1.4.0.2
NavBallDockingAlignmentIndicatorCE v1.1.0.0 / v1.0.0.0
NavHud v1.4.0.4 / v1.0.0.0
NavUtilLib v0.7.2.0
NavUtilRPM v0.7.2.0
DPAI_RPM v1.0.0.1
DockingPortAlignmentIndicator v6.8.5.1
ModuleDockingNodeNamed v1.0.0.1
NearFutureElectrical v1.0.0.0
NearFutureExploration v0.4.0.0
NFPropUtils v1.0.0.0
NearFuturePropulsion v0.9.0.0
NearFutureSolar v0.4.0.0
FinalFrontier v1.0.0.0
ODFC v1.2.0.0
PAPIPlugin v0.5.0.5 / v0.5.0.0
PAWS v0.0.0.0
KSP_ColorPicker v0.1.0.1 / v1.0.0.0
KSP_PartHighlighter v0.1.0.1 / v1.0.0.0
PWBFuelBalancerRestored v0.2.0.1 / v0.1.4.0
PartAngleDisplay v0.4.0.0 / v0.3.2.4
PartCommanderContinued v1.1.6.1 / v1.0.3.0
PartWizard v1.3.8.1 / v1.3.0.0
PatchManager v0.0.17.1 / v1.0.0.0
PersistentRotation v1.3.1.0
Interstellar_Redist v1.3.0.0
PhotonSail v1.5.0.5
Scale_Redist v1.0.0.0 / v2.4.3.11
PhysicsRangeExtender v1.18.0.0
PlanetarySurfaceStructures v1.6.10.0
PreciseEditor v1.0.0.0
ProceduralParts v2.0.0.0 / v2.0.1.0
QuickBrake v1.4.0.7
QuickExit v2.2.0.7
QuickGoTo v1.4.0.8
QuickSearch v3.3.0.10
QuickStart v2.2.0.10
RCSBuildAid v0.10.0.0
AmpYear v1.5.7.0
BackgroundResources v1.9.0.0
DeepFreeze v0.28.0.0
ProgressiveCBMaps v0.1.29.0
ResearchBodies v1.11.0.0
ReCoupler v1.0.0.0
Restock v0.1.0.0
RealChute v1.4.7382.22220 / v1.4.7.6
Antlr4.Runtime.Standard v4.7.1.0 / v4.7.1
Kerbalua v1.0.7365.36948
Kerbalui v1.0.7365.36948
LiveRepl v1.0.7365.36948
MunOS v1.0.7365.36946
MunSharp v2.0.0.0
RedOnion.Common v1.0.0.0
RedOnion.KSP v1.0.0.0
RedOnion.ROS v1.0.0.0
RedOnion.UI v1.0.0.0
ResonantOrbitCalculator v0.0.6.0 / v1.4.4.0
RetractableLiftingSurface v0.2.0.0 / v1.0.0.0
SCANsat v1.8.14.0 / vv18.14
SCANmechjeb v1.8.14.0 / vv18.14
SCANsat.Unity v1.8.14.0
SOS v0.0.1.1 / v1.0.0.0
SafeChute v2.1.19.0 / v2.1.19
ScrapYard v2.1.0.0
ScrapYard_ContractConfigurator v2.1.0.0
CLSInterfaces v2.0.0.3
SMInterface v6.0.0.2
ShipManifest v6.0.0.2
SimpleAdjustableFairings v1.8.0.0 / vv1.8.0
Launchpad v6.7.0.0 / v6.7.0
SimpleFuelSwitch v1.0.0.0
ScienceSituationInfo v1.3.4.0 / v1.2.1.1
KerbalSlingshotter v1.1.8.0 / v1.0.0.0
SmartParts v1.9.14.0
SmartStage v2.9.12.0 / v1.0.0.0
SolarScience v1.2.0.0
Stock assembly: KSPSteamCtrlr v0.0.1.35
StageRecovery v1.9.2.2 / v1.8.0.0
StationKeeping v0.2.2.0
HabUtils v1.0.0.0
StationScience v0.0.0.0
StoreMyReports v1.2.0.0
Strategia v1.0.0.0 / v1.8.0
SurfaceLights v1.15.7274.38376 / v1.15 for KSP v1.8+
SurveyTransponder v0.6.0.0 / v0.6.0
TacFuelBalancer v2.21.5.1
TalisarFilter v1.3.0.0 / v1.3.0
TarsierSpaceTech v7.10.0.0
ThroughTheEyes v2.0.3.0
TacLifeSupport v0.15.0.0 / v0.15.0
TimeControl v2.9.7.0
Timekeeper v1.0.2.0
ToadicusTools v0.22.4.3 / v1.0.0.0
BetterTracking.Unity v1.0.5.0
BetterTracking v1.0.5.0 / v5.0
TrajectoriesBootstrap v1.0.0.0
KSPAlternateResourcePanel v2.9.3.0
KerbalAlarmClock v3.12.0.0
TransferWindowPlanner v1.7.2.0
TrimIndicators v0.1.0.1 / v1.0.0.0
KSPe.Light.TweakScale v2.1.0.17
Scale v2.4.3.11
TweakableDeployablePanels v0.2.0.0
TweakableDockingNode v0.2.0.0
TweakableEVA v0.2.0.0
TweakableFuelPumps v0.2.0.0
TweakableGimbals v0.2.0.0
TweakableIntakes v0.2.0.0
TweakableParachutes v0.2.0.0
TweakableReactionWheels v0.2.0.0
TweakableSAS v0.2.0.0
UbioWeldingLtd v2.5.3.0
Konstruction v0.0.0.0
KolonyTools v1.0.0.0
Undockinator v1.1.0.0 / v1.1.0
UniversalStorage2.Unity v1.8.0.0
UniversalStorage2 v1.8.0.0 / vv1.8.0.0
VariantPersist v1.0.0.0
VVDiscoDisplay v0.8.8.3 / v1.0.0.0
VVPartSelector v0.8.8.3 / v1.0.0.0
VesselView v0.8.8.3 / v1.0.0.0
VesselViewRPM v0.8.8.3 / v1.0.0.0
Interstellar v1.25.11.5
Interstellar_Redist v1.3.0.0
WaypointManager v1.0.0.0 / v2.8.1
WhereCanIGo v1.0.0.0
BARISBridge v1.0.0.0
WildBlueTools v1.0.0.0
KerbalActuators v1.0.0.0
Buffalo v1.0.0.0
AirshipUtils v1.0.0.0
WorldStabilizer v1.0.7275.3032
SASAG v1.0.3.0
ZeroMiniAVC v1.1.0.1
[x] Science! v5.25.7351.9485
ICSharpCode.SharpZipLib v0.86.0.518 / v0.86.0
kOS.Safe v1.2.1.0
kOS v1.2.1.0
XInputDotNetPure v1.0.0.0
ksp-advanced-flybywire v1.8.3.1 / v1.1.0.0

 

Link to comment
Share on other sites

  • 4 weeks later...

Love the mod - but it does not work with some modded fuel tanks (which use the standard fuels. I've used module manager for some other things - could you post a sample clip for MM to add use of Config Containers for other mods using MM?

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