Jump to content

[1.8.1] DaMichels Parts [1.1.0.0](2020 02 17)


zer0Kerbal

Recommended Posts

On 5/19/2020 at 5:56 PM, SkiRich said:

Hi, I found an issue with your Cargo Bay mod.

Latest game 1.9.1 version

When loaded with Hangar Extender and Tweakscale, if I attach a cargo bay to my model, the right click context menu never opens anymore and I need to restart.

Looking at the log file, it looks like Hangar extender goes into a virtual error exception after that.

It doesnt happen when tweekscale is not loaded.  So I dont know where the issue is.  Could be tweakscale, or hangar extender with your mod.

I had to de-install your mod to have my game work right.

If you can look into it that would be great, I like your cargo bays.

So I don't think it's Hangar Extender, because I do not have it installed, just tweak scale. I have just the Cargo Bay mod installed, and If I right click the Cargo Bay part(I can click any other normally at first) the context menu partially appears, it just shows the same vessel interaction button(does nothing) and a text field that says "Help text goes here". It then breaks the VAB/Hangar, so I  can no longer right click any part to get the context menu. I just have to exit out and reenter the VAB and it works fine again until I right click a cargo bay part.

Edited by jedensuscg
Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Some error I get because your missing "]" - [#moduleID[SphericalTankFuelSwitch]", it need" [#moduleID[SphericalTankFuelSwitch]]". Need to close it with "]".

It gave me this error 5 times, "Applying update DaMichel/SphericalTanks/Patches/B9FuelSwitch-TAC-LS/@PART[DM-SphericalTank-125-70,DM-SphericalTank-125-140,DM-SphericalTank-125-111,DM-SphericalTank-125-88,DM-SphericalTank-125-55]:NEEDS[B9PartSwitch,TacLifeSupport,DaMichel/SphericalTanks]:AFTER[SphericalTanks] to DaMichel/SphericalTanks/Parts/c125-r111-SphericalTank.cfg/PART[DM-SphericalTank-125-111]
[ERR 22:22:21.635] Error - Skipping a patch subnode with unbalanced square brackets or a space (replace them with a '?') in @PART[DM-SphericalTank-125-70,DM-SphericalTank-125-140,DM-SphericalTank-125-111,DM-SphericalTank-125-88,DM-SphericalTank-125-55]:NEEDS[B9PartSwitch,TacLifeSupport,DaMichel/SphericalTanks]:AFTER[SphericalTanks] :
@MODULE[ModuleB9PartSwitch]:HAS[#moduleID[SphericalTankFuelSwitch]"
 in B9FuelSwitch-TAC-LS.cfg under "Patches".

After I don't get the same error.

 

I have found the same missing in "B9FuelSwitch-Karbonite.cfg", "B9FuelSwitch-Kerbalism.cfg", "B9FuelSwitch-Snacks.cfg".

Edited by Lumaan
Link to comment
Share on other sites

  • 2 weeks later...

Hi

have crash report for you from B9 in 1.10.1, I think the reason is that I have the KGEx folder for DockingPortDescription but no more mods under it. Take a look at spoiler

Spoiler

[LOG 20:46:21.971] PartLoader: Compiling Part 'DaMichel/SphericalTanks/Parts/c125-r111-SphericalTank/DM-SphericalTank-125-111'
[WRN 20:46:21.975] PartLoader Warning: Variable tankVolume not found in Part
[WRN 20:46:21.975] PartLoader Warning: Variable B9Volume not found in Part
[LOG 20:46:21.990] Generating field configuration for type B9PartSwitch.ModuleB9PartSwitch
[LOG 20:46:21.991] Generating field configuration for type B9PartSwitch.PartSubtype
[WRN 20:46:22.124] DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
[ERR 20:46:22.126] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype EC+MP ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'KGExSupport' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <c1858a3f77504bd1aaa946fdccf84670>:0 

[LOG 20:46:22.149] PartLoader: Part 'DaMichel/SphericalTanks/Parts/c125-r111-SphericalTank/DM-SphericalTank-125-111' has no database record. Creating.
[LOG 20:46:22.149] [DragCubeSystem]: Drag cubes not found or cannot be read for part Part. Generating New drag cubes.
[LOG 20:46:22.153] DragCubeSystem: Creating drag cubes for part 'DM-SphericalTank-125-111'
[LOG 20:46:22.211] PartLoader: Compiling Part 'DaMichel/SphericalTanks/Parts/c125-r140-SphericalTank/DM-SphericalTank-125-140'
[WRN 20:46:22.214] PartLoader Warning: Variable tankVolume not found in Part
[WRN 20:46:22.214] PartLoader Warning: Variable B9Volume not found in Part
[ERR 20:46:22.225] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype EC+MP ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'KGExSupport' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <c1858a3f77504bd1aaa946fdccf84670>:0 

[LOG 20:46:22.232] PartLoader: Part 'DaMichel/SphericalTanks/Parts/c125-r140-SphericalTank/DM-SphericalTank-125-140' has no database record. Creating.
[LOG 20:46:22.232] [DragCubeSystem]: Drag cubes not found or cannot be read for part Part. Generating New drag cubes.
[LOG 20:46:22.235] DragCubeSystem: Creating drag cubes for part 'DM-SphericalTank-125-140'
[LOG 20:46:22.279] PartLoader: Compiling Part 'DaMichel/SphericalTanks/Parts/c125-r55-SphericalTank/DM-SphericalTank-125-55'
[WRN 20:46:22.283] PartLoader Warning: Variable tankVolume not found in Part
[WRN 20:46:22.283] PartLoader Warning: Variable B9Volume not found in Part
[ERR 20:46:22.293] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype EC+MP ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'KGExSupport' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <c1858a3f77504bd1aaa946fdccf84670>:0 

[LOG 20:46:22.299] PartLoader: Part 'DaMichel/SphericalTanks/Parts/c125-r55-SphericalTank/DM-SphericalTank-125-55' has no database record. Creating.
[LOG 20:46:22.299] [DragCubeSystem]: Drag cubes not found or cannot be read for part Part. Generating New drag cubes.
[LOG 20:46:22.302] DragCubeSystem: Creating drag cubes for part 'DM-SphericalTank-125-55'
[LOG 20:46:22.349] PartLoader: Compiling Part 'DaMichel/SphericalTanks/Parts/c125-r70-SphericalTank/DM-SphericalTank-125-70'
[WRN 20:46:22.352] PartLoader Warning: Variable tankVolume not found in Part
[WRN 20:46:22.352] PartLoader Warning: Variable B9Volume not found in Part
[ERR 20:46:22.363] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype EC+MP ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'KGExSupport' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <c1858a3f77504bd1aaa946fdccf84670>:0 

[LOG 20:46:22.369] PartLoader: Part 'DaMichel/SphericalTanks/Parts/c125-r70-SphericalTank/DM-SphericalTank-125-70' has no database record. Creating.
[LOG 20:46:22.369] [DragCubeSystem]: Drag cubes not found or cannot be read for part Part. Generating New drag cubes.
[LOG 20:46:22.372] DragCubeSystem: Creating drag cubes for part 'DM-SphericalTank-125-70'
[LOG 20:46:22.416] PartLoader: Compiling Part 'DaMichel/SphericalTanks/Parts/c125-r88-SphericalTank/DM-SphericalTank-125-88'
[ERR 20:46:22.417] PartCompiler: Cannot replace texture 'c125-colormap' as cannot find texture 'DaMichel/SphericalTanks/Parts/c125-colormap' to replace with

[ERR 20:46:22.418] PartCompiler: Cannot replace texture as cannot find texture 'c125-normalmap_NRM' to replace

[WRN 20:46:22.421] PartLoader Warning: Variable tankVolume not found in Part
[WRN 20:46:22.421] PartLoader Warning: Variable B9Volume not found in Part
[ERR 20:46:22.431] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype EC+MP ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'KGExSupport' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <b85eabe067044bcb9aeabe863954a5ce>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <b85eabe067044bcb9aeabe863954a5ce>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <c1858a3f77504bd1aaa946fdccf84670>:0 

Spherical Tanks and Fuselage both have B9 fuel patches for KGEx I think something is messing with the NEED in the config specially the name of the said folder?

Also spherical tanks, karbonite config is yelling about 5 errors for MM you may want to check that one too.

Edited by Jiraiyah
Link to comment
Share on other sites

  • 6 months later...
On 5/24/2020 at 7:29 AM, Falco01 said:

I noticed some visual issues on the fuselage parts, I won't bother with screenshots as they are already reported. 
The cause is a normal issue on the model, they are facing the wrong way thus KSP treat it as the back of a face, not the front if that make sense. This either comes from the normal map itself or the model packed in the .mu. What need to be done is to load the model into a 3d modeling software like Blender and recalculate the normals.
I'd do it but I lack the knowledge to put back the edited model into a usable format for the game using Unity or tweak/bake a normal map properly (nor do I have the time to learn due to my thesis)

Thank you. Nothing I can really do about it - since my only real experience with a Blender is in a kitchen or bar.

 

Also on a new note:

Post image

coming very soon - 5m

Link to comment
Share on other sites

  • 2 months later...
On 5/24/2020 at 7:29 AM, Falco01 said:

I noticed some visual issues on the fuselage parts, I won't bother with screenshots as they are already reported. 
The cause is a normal issue on the model, they are facing the wrong way thus KSP treat it as the back of a face, not the front if that make sense. This either comes from the normal map itself or the model packed in the .mu. What need to be done is to load the model into a 3d modeling software like Blender and recalculate the normals.
I'd do it but I lack the knowledge to put back the edited model into a usable format for the game using Unity or tweak/bake a normal map properly (nor do I have the time to learn due to my thesis)

I lack the skill to do the initial - but if I have the blender file/texture files - I might be able to import them into Unity/KSP.

Unless could just manipulate the .dds files directly?

Link to comment
Share on other sites

Howdy folks. As a way to procrastinate on working on the mod I should be, I opened one of these parts up with taniwha's Blender import addon and fiddled with the normals. I couldn't see anything wrong there, what's actually happened is that the red and green channels are flipped on the normal map. The clue is that the shadows on the parts are not actually backwards, they're 90 degrees off, because the left/right and the up/down are swapped. I switched those channels in Photoshop and saved it as a png, and it looks fine in game:

IRl7mND.png

 

I can send you the pngs somehow if you like, but I don't yet know how to make .ddses that KSP will load so if you know that you're probably better off doing it yourself. I'm sure there's an even better way to somehow just swap the channels, but I don't know what. I also don't know why the fuselage tanks flip over when I try to rotate them upside down, good luck with that one.

Anyways, hope this helps!

Link to comment
Share on other sites

3 minutes ago, hypodronic said:

owdy folks. As a way to procrastinate on working on the mod I should be, I opened one of these parts up with taniwha's Blender import addon and fiddled with the normals. I couldn't see anything wrong there, what's actually happened is that the red and green channels are flipped on the normal map. The clue is that the shadows on the parts are not actually backwards, they're 90 degrees off, because the left/right and the up/down are swapped. I switched those channels in Photoshop and saved it as a png, and it looks fine in game:

saweet!

been working on new releases of all four --- 

4 minutes ago, hypodronic said:

I can send you the pngs somehow if you like, but I don't yet know how to make .ddses that KSP will load so if you know that you're probably better off doing it yourself. I'm sure there's an even better way to somehow just swap the channels, but I don't know what. I also don't know why the fuselage tanks flip over when I try to rotate them upside down, good luck with that one.

Anyways, hope this helps!

Please do - I can easily do the png->dds conversion. :D 

and there might be - will have to look at the tools I am using. just swap red <-> green eh? sounds like something from Minnesota.

+1 :rep:

Link to comment
Share on other sites

@zer0Kerbal I just noticed that this commit is not present in the Spherical Tanks release due to my happening to install it while working on TAC LS support for SSPXr. I got MM errors.

Side note: I noticed the normals problem myself. I figured that while they are saved as DDS, they're saved under DXT5 when they should be DXT5_NM which naturally includes some channel swapping.

tsn9Hot.png

@hypodronic Bad normals in geometry, not the texture, are usually simply "reversed normals" and result in invisible polygons or polygons that are visible from the wrong side. If the light angles of a part are bad (such that you see the hard edge between every other polygon like on a low-poly sphere) then that's the phong angle-- the light angle in the geometry is too sharp and fixing that requires the model to be ripped or re-exported.

Link to comment
Share on other sites

  • 2 weeks later...

I'm getting a B9 error that opens a window which asks me to close KSP. A similar error was mentioned on page 2 of this thread. It started happening when I copied an instance of KSP and uninstalled some mods. It only happens when either the Fuselage or SphericalTanks part pack (or both) are/is installed.

[LOG 00:04:11.403] PartLoader: Compiling Part 'DaMichel/SphericalTanks/Parts/c125-r88-SphericalTank/DM-SphericalTank-125-88'
[ERR 00:04:11.403] PartCompiler: Cannot replace texture 'c125-colormap' as cannot find texture 'DaMichel/SphericalTanks/Parts/c125-colormap' to replace with

[ERR 00:04:11.404] PartCompiler: Cannot replace texture as cannot find texture 'c125-normalmap_NRM' to replace

[WRN 00:04:11.406] PartLoader Warning: Variable tankVolume not found in Part
[WRN 00:04:11.406] PartLoader Warning: Variable B9Volume not found in Part
[ERR 00:04:11.411] Module ModuleB9PartSwitch threw during OnLoad: System.Exception: Fatal exception while loading fields on module ModuleB9PartSwitch on part  ---> System.Exception: Exception while loading field subtypes on type B9PartSwitch.ModuleB9PartSwitch ---> System.Exception: Exception while loading fields on subtype PartSubtype EC+MP ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'KGExSupport' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <2aacd5f344de4b4cbd0690767697fdd6>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <cd473063d3a2482f8d93d388d0c95035>:0 
tankType = KGExSupport can be found in Fuselage and in SphericalTanks patches

xQXFV2A.png

KSP.log https://drive.google.com/file/d/1-6bLg6mTrMS7DtzWWiKTAbHDRMo6YXG6/view?usp=sharing

Player.log https://drive.google.com/file/d/1-CYkZzLbsH2OVJNyB6Hxych5i9WOsJaR/view?usp=sharing

Edited by Krzeszny
added a screenshot
Link to comment
Share on other sites

Thank you  @JadeOfMaar! +1 :rep:

Thank you@Krzeszny! +1 :rep:

https://github.com/zer0Kerbal/SphericalTanks/issues/2 (Normals)

https://github.com/zer0Kerbal/SphericalTanks/issues/1 (B9 patches)

this will be propagated to all four part packs.

Track progress of next release here, issues here, and discuss here.

Edited by zer0Kerbal
Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
On 9/15/2021 at 12:51 AM, zer0Kerbal said:

Thank you  @JadeOfMaar! +1 :rep:

Thank you@Krzeszny! +1 :rep:

https://github.com/zer0Kerbal/SphericalTanks/issues/2 (Normals)

https://github.com/zer0Kerbal/SphericalTanks/issues/1 (B9 patches)

this will be propagated to all four part packs.

Track progress of next release here, issues here, and discuss here.

There's no progress though :(
 

In the meanwhile I found a bug that breaks GAP contracts if AJE isn't installed.

https://github.com/zer0Kerbal/Fuselage/issues/5

Using :FOR[external mod] is a big no-no!

ModuleManager's wiki says: "It is not recommended to use the :FOR directive to refer to other mods than the one you are writing."

 

There's also this suspicious line in ODFC.cfg (the patch) that could be ok or could be not ok. Since :FOR ignored :NEEDS, maybe this one also ignores it? I don't know.

@PART[DM-RFC]:NEEDS[ODFC,DaMichel/AeroRadial]:BEFORE[ODFC]

 

Edited by Krzeszny
Link to comment
Share on other sites

6 hours ago, Krzeszny said:

There's no progress though :(

there is - quite a bit actually. splitting the repo into six. Plus patience kindly - I have only one or two mods to update.

6 hours ago, Krzeszny said:

In the meanwhile I found a bug

+1 :rep: Thank you. It will be addressed in the upcoming update pass.

6 hours ago, Krzeszny said:

Using :FOR[external mod] is a big no-no!

ModuleManager's wiki says: "It is not recommended to use the :FOR directive to refer to other mods than the one you are writing."

I stopped treating the Module Manager Wiki as The Gold Standard a long time ago. It is so out of date, and sometimes just plain wrong. I might consider changing it, but often I do things for a specific reason, which I probably can't recall until I dig back into the mod.
 

6 hours ago, Krzeszny said:

There's also this suspicious line in ODFC.cfg (the patch)

This (iirc) works just fine. the :BEFORE[ODFC] is necessary in order for all the patches to work in correct order. This probably will be adjusted when I do the AeroRadial pass.

 

This (these) mods are on the short list (which itself needs updating)... after Taerobee, and ScrapYard and OhScrap (plus a couple more I will fit in like Notes). Code mods take longer to do a pass, and I have been working behind the scenes to speed up the update process; and have *dramatically*

See my profile (for now) and the individual repo's for status updates, along with @zer0Kerbal.

Link to comment
Share on other sites

  • 1 month later...

@zer0Kerbal Yo! :D I'm having a hard time finding the GameData folder on the repo for this mod. I would like very much to officially share this...

LW0SZSr.png

On the side I'd like to know why the repo contains a license file for CC-BY-NC-ND. That's very concerning.

Edited by JadeOfMaar
Link to comment
Share on other sites

@JadeOfMaarRepo split into four (actually six) Old one is in a state of flux, most changes only exist locally. Working on DMP in my spare time.

can't answer about license file. will look.

Spoiler

Readme Card Readme Card Readme Card Readme Card Readme Card

DaMichel's Part Pack (DMPP)

badge.svg badge.svg?branch=master 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e

AeroRadial (DMAR)

badge.svg badge.svg?branch=master 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e

Fuselage (DMFS)

badge.svg badge.svg?branch=master 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e

CargoBays (DMCB)

badge.svg badge.svg?branch=master 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e

SphericalTanks (DMST)

badge.svg badge.svg?branch=master 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e 68747470733a2f2f696d672e736869656c64732e

there is one more - a common one (Agent and common files like B9TankTypes) - just not listed here yet

@JadeOfMaar I just searched in /CargoBays.git and /Fuselage.git and did not find: CC-BY-NC-ND, only `CC BY-NC-SA 3.0.txt`.

I believe it might be - so kindly link it.

Link to comment
Share on other sites

2 minutes ago, zer0Kerbal said:

Repo split into four

I'm aware of the split. I forked both DaMichel and DaMichelPartsPack before actually looking or confirming that GameData wasn't around. I posted a download (including a localization fix for the crossfeed button on the 3.75m bays) on my sandbox repo for you to grab and repost for yourself. Changelog and version are filled in too.

Spoiler

The version name "Skin fuh di roti" uses slang and culture from my country. :P

Steamy, freshly baked roti skin is a truly amazing thing.

1a52fb581bd7196ba2afc73a4ea42202.png

 

Link to comment
Share on other sites

5 minutes ago, JadeOfMaar said:

sandbox repo for you to grab and repost for yourself. Changelog and version are filled in too.

Appreciate! I will make sure to give GitHub credit on the commit/PR. :D )and everywhere else(

 

still weird: https://github.com/zer0Kerbal/CargoBays/tree/master/GameData/DaMichel/CargoBays has a GameData/**

Edited by zer0Kerbal
Link to comment
Share on other sites

  • 1 month later...
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...