Jump to content

[1.12.x] Near Future Technologies (September 6)


Nertea

Recommended Posts

1 minute ago, Brigadier said:

In the current setup, you'll have to send a resupply mission with a Kerbal engineer, do the EVA and switch the fuel manually, or ditch (deorbit or terminate) the satellite when it runs out of fuel.

Did I mention it is a satellite? The plan is to have hundreds of these just orbiting different bodies. Manually going to each one and refueling is not practical or feasible.

It also makes absolutely 0 sense to have to have a kerbal physically present to change fuel. Changing fuel in a nuclear reactor is not done with your hands, it is done by robot. Why is it in a more advanced world, they have to send someone to manually refuel and handle materials with their hands? It makes no sense. Kerbals have access to future tech we don't so why do they have to take a step backwards in this area?

I would make a MM patch to remove this but I can't seem to get the parts to work like normal fuel tanks. Without being able to make the parts work by modifying their config files, I cannot make a MM patch to do the same.

If someone could help me figure out how to make a MM patch that'd be amazing :)

Link to comment
Share on other sites

Yes you did and I'm not disagreeing with you, just laying out what the mod currently expects.  Trying to apply RL logic isn't always valid since game balance might be the reason the devs chose this restriction.

Have you tried reaching out on the USI Discord server?  https://discord.gg/QcxpreRF.  The devs occasionally respond there although RoverDude has been very busy.

Link to comment
Share on other sites

On 3/19/2024 at 1:43 PM, Brigadier said:

Yes you did and I'm not disagreeing with you, just laying out what the mod currently expects.  Trying to apply RL logic isn't always valid since game balance might be the reason the devs chose this restriction.

Have you tried reaching out on the USI Discord server?  https://discord.gg/QcxpreRF.  The devs occasionally respond there although RoverDude has been very busy.

No I have not tried reaching them there. Maybe I will because I have another problem. Stock reaction wheels EC usage don't seem to show in the near future systems manager.

edit: appears the discord invite link expired

Edited by kspkat
Link to comment
Share on other sites

9 minutes ago, Nestea3 said:

Hello, my question regards the Near Future Construction mod. CKAN shows it to only be compatible with versions up to 1.3.1

Is that correct?

No, CKAN shows that mod version 1.3.1 is compatible with KSP 1.8.0 to 1.11.99 (which means it is most likely also compatible with KSP 1.12.5 - and I've used in on such without problems)

nNqRy3Y.jpeg

Link to comment
Share on other sites

Is anyone available to help me diagnose this fatal crash-inducing bug?

Spoiler


Loading has failed due to an unhandled error

Failure in subsystem : Part compilation
Part: UX-0 'KerboPower' Fission Generator (NearFutureElectrical/Parts/FissionReactors/reactor-0625/reactor-0625)

System.NullReferenceException: Object reference not set to an instance of an object
  at SystemHeat.ModuleSystemHeatFissionReactor.GetInfo () [0x000ae] in <2e62a3a58b7b49e4b572caf6a58e7a44>:0 
  at PartLoader.CompilePartInfo (AvailablePart newPartInfo, Part part) [0x0024e] in <4b449f2841f84227adfaad3149c8fdba>:0 
  at (wrapper dynamic-method) PartLoader+<CompileParts>d__56.PartLoader+<CompileParts>d__56.MoveNext_Patch0(PartLoader/<CompileParts>d__56)
  at KSPCommunityFixes.Performance.KSPCFFastLoader+<FrameUnlockedCoroutine>d__62.MoveNext () [0x0006c] in <3eabfe001b54477fa1107e2a2ab315ee>:0 

I'll also include some snippets of the 200+MB .log file (I've got dozens of mods installed, if not at least 100) that mention the part 'reactor-0625' in the hopes that they would help further in troubleshooting the problem:

Spoiler

Skip to the last few spoilers if you want to see the end of the log, when the game crashed.

Spoiler
[LOG 08:45:32.873] Load DDS texture: NearFutureElectrical/Parts/FissionReactors/reactor-0625-e
[LOG 08:45:33.028] Load DDS texture: NearFutureElectrical/Parts/FissionReactors/reactor-0625-n
[LOG 08:45:33.119] Load DDS texture: NearFutureElectrical/Parts/FissionReactors/reactor-0625

 

Spoiler
[LOG 09:22:09.920] Load MU model: NearFutureElectrical/Parts/FissionReactors/reactor-0625
[LOG 09:22:09.930] [Shabby] custom shader: KSP/Emissive/Bumped Specular

 

Spoiler
[LOG 10:26:20.053] Config(@PART[reactor-0625]:NEEDS[NearFutureElectrical]) KerbalHealth/Patches/KHNFE/@PART[reactor-0625]:NEEDS[NearFutureElectrical]

 

Spoiler
[LOG 10:26:22.708] Config(PART) NearFutureElectrical/Parts/FissionReactors/reactor-0625/reactor-0625

 

Spoiler
[LOG 10:26:22.710] Config(@PART[reactor-0625]:NEEDS[CommunityTechTree]:FOR[NearFutureElectrical]) NearFutureElectrical/Patches/NFElectricalCommunityTechTree/@PART[reactor-0625]:NEEDS[CommunityTechTree]:FOR[NearFutureElectrical]

 

Spoiler
[LOG 10:26:26.344] Config(@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint]) SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint]
[LOG 10:26:26.344] Config(@PART[nuclearfuel-0625,nuclearfuel-125,nuclearfuel-25]:BEFORE[zzzzzzSimpleRepaint]) SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[nuclearfuel-0625,nuclearfuel-125,nuclearfuel-25]:BEFORE[zzzzzzSimpleRepaint]
[LOG 10:26:26.344] Config(@PART[nuclear-recycler-25]:BEFORE[zzzzzzSimpleRepaint]) SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[nuclear-recycler-25]:BEFORE[zzzzzzSimpleRepaint]
[LOG 10:26:26.345] Config(@PART[rtg-0625]:BEFORE[zzzzzzSimpleRepaint]) SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[rtg-0625]:BEFORE[zzzzzzSimpleRepaint]
[LOG 10:26:26.345] Config(@PART[nfe-reactor-tiny-1,nfe-reactor-tiny-2,nfe-reactor-0625-1,nfe-reactor-125-1,nfe-reactor-25-1,nfe-reactor-25-2,nfe-reactor-375-1,nfe-reactor-375-2]:BEFORE[zzzzzzSimpleRepaint]) SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[nfe-reactor-tiny-1,nfe-reactor-tiny-2,nfe-reactor-0625-1,nfe-reactor-125-1,nfe-reactor-25-1,nfe-reactor-25-2,nfe-reactor-375-1,nfe-reactor-375-2]:BEFORE[zzzzzzSimpleRepaint]

 

Spoiler
[LOG 10:26:27.982] Config(@PART[reactor-0625]:AFTER[NearFutureElectrical]) SkyhawkScienceSystem/ModSupport/NearFutureElectrics/NearFutureElectrics/@PART[reactor-0625]:AFTER[NearFutureElectrical]
[LOG 10:26:27.983] Config(@PART[nfe-reactor-0625-1]:AFTER[NearFutureElectrical]) SkyhawkScienceSystem/ModSupport/NearFutureElectrics/NearFutureElectrics/@PART[nfe-reactor-0625-1]:AFTER[NearFutureElectrical]

 

Spoiler
[LOG 10:26:32.847] Config(@PART[reactor-0625]:FOR[SystemHeatFissionReactors]) SystemHeatFissionReactors/NearFutureElectrical/NearFutureElectricalReactors/@PART[reactor-0625]:FOR[SystemHeatFissionReactors]

 

Spoiler
[LOG 10:26:33.888] Config(@PART[reactor-0625]) TweakScale/Deprecating/patches/NF/NFE_TweakScale/@PART[reactor-0625]

 

Spoiler
[LOG 10:26:35.306] Config(@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE]) TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE]

 

Spoiler
[LOG 10:26:35.317] Config(@PART[reactor-0625]:NEEDS[NearFutureElectrical,TweakScale]:FOR[TweakScaleCompanion_PKMC_NFE]) TweakScaleCompanion/PKMC/NFE/patches/Electrical/@PART[reactor-0625]:NEEDS[NearFutureElectrical,TweakScale]:FOR[TweakScaleCompanion_PKMC_NFE]

 

Spoiler
[LOG 08:32:07.292] Applying update SkyhawkScienceSystem/Patches/Science/StockScienceSupport/@PART[*]:HAS[#TechRequired[experimentalElectrics]]:FIRST to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:32:12.958] Applying update 000_USITools/Patches/Logistics/@PART[*]:HAS[!MODULE[USI_ModuleFieldRepair],@RESOURCE[EnrichedUranium]] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:32:31.017] Applying update 999_KSP-Recall/patches/fundskeeper/@PART[*]:HAS[!MODULE[ModuleAsteroid],!MODULE[ModuleComet],!MODULE[KerbalEVA]]:NEEDS[KSPRECALL-FUNDSKEEPER] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:52:02.332] Applying update kOS/kOS-module-manager/@PART[*]:FOR[kOS]:HAS[!KOSNameTag] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:52:49.188] Applying update NearFutureElectrical/Patches/NFElectricalCommunityTechTree/@PART[reactor-0625]:NEEDS[CommunityTechTree]:FOR[NearFutureElectrical] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:52:49.953] Applying update SkyhawkScienceSystem/ModSupport/NearFutureElectrics/NearFutureElectrics/@PART[reactor-0625]:AFTER[NearFutureElectrical] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:56:42.418] Applying update RocketSoundEnhancementDefault/Configs/ShipEffects/@PART:HAS[~RSENoFX[*],#crashTolerance]:AFTER[RocketSoundEnhancementDefault] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 08:58:48.128] Applying update SystemHeatFissionReactors/NearFutureElectrical/NearFutureElectricalReactors/@PART[reactor-0625]:FOR[SystemHeatFissionReactors] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:00:36.438] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]
[LOG 09:00:36.439] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-125.cfg/PART[reactor-125]
[LOG 09:00:36.439] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-25-2.cfg/PART[reactor-25-2]
[LOG 09:00:36.449] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-25.cfg/PART[reactor-25]
[LOG 09:00:36.449] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-375-2.cfg/PART[reactor-375-2]
[LOG 09:00:36.449] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-375.cfg/PART[reactor-375]
[LOG 09:00:36.450] Applying update TweakScaleCompanion/PKMC/NFE/patches/000_CleanUp/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2,rtg-0625]:NEEDS[NearFutureElectrical,TweakScale]:BEFORE[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/RTG/rtg-0625.cfg/PART[rtg-0625]
[LOG 09:00:36.551] :FOR[TWEAKSCALECOMPANION_PKMC_NFE] pass

 

Spoiler
[LOG 09:00:36.938] Applying update TweakScaleCompanion/PKMC/NFE/patches/Electrical/@PART[reactor-0625]:NEEDS[NearFutureElectrical,TweakScale]:FOR[TweakScaleCompanion_PKMC_NFE] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

 

Spoiler
[LOG 09:02:09.299] Applying update RationalHydroDynamics/RationalBuoyancy/@PART:HAS[#rationalBuoyancy]:FOR[zRationalBuoyancy] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:03:26.051] Applying update RationalHydroDynamics/RationalBuoyancy/@PART:HAS[#rationalBuoyancy]:FOR[zRationalBuoyancy] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:04:30.726] Applying update RationalHydroDynamics/RationalPressure/@PART:HAS[#maxPressure]:FOR[zRationalPressure] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:11:02.367] Applying update DeepSky/ThorTech/Patches/dstt_shieldnir/@PART:HAS[!MODULE[ModuleAblator],#category[Electrical]]:FOR[zThorTech] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:13:12.704] Applying update SkyhawkScienceSystem/Patches/Science/ScienceTiers/@PART[*]:HAS[#TechRequired[*9]]:BEFORE[zzzSkyhawkScienceSystem] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:18:25.079] Applying update B9PartSwitch/PartInfo/@PART[*]:HAS[@MODULE[ModuleB9PartSwitch]]:FOR[zzzzzz-B9PartSwitch] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 09:20:16.858] Applying update SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]
[LOG 09:20:16.858] Applying update SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-125.cfg/PART[reactor-125]
[LOG 09:20:16.858] Applying update SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-25-2.cfg/PART[reactor-25-2]
[LOG 09:20:16.858] Applying update SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-25.cfg/PART[reactor-25]
[LOG 09:20:16.859] Applying update SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-375-2.cfg/PART[reactor-375-2]
[LOG 09:20:16.859] Applying update SimpleRepaint/IgnoreParts/NearFutureElectrical/@PART[reactor-0625,reactor-125,reactor-25,reactor-25-2,reactor-375,reactor-375-2]:BEFORE[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-375.cfg/PART[reactor-375]

 

Spoiler
[LOG 10:26:36.891] Applying update SimpleRepaint/Patches/SimpleRepaint/@PART[*]:HAS[#SR_Ignore[*]]:AFTER[zzzzzzSimpleRepaint] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:26:42.979] Applying update PartInfoInPAW/PartInfoInPAW/@PART[*]:FOR[zzzzzzzzPartInfoInPAW] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:27:12.132] Applying update KSPCommunityFixes/MMPatches/ModSupport/KSPRecall/@PART[*]:HAS[@MODULE[Refunding]]:LAST[999_KSP-Recall] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:27:43.056] Applying update KSPCommunityFixes/MMPatches/ModSupport/KSPRecall/@PART[*]:HAS[#hasRefundingOnRecovery[?rue]]:LAST[999_KSP-Recall] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:27:53.531] Applying update KSPCommunityFixes/MMPatches/ModSupport/KSPRecall/@PART[*]:HAS[#hasRefundingOnRecovery]:LAST[999_KSP-Recall] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:28:55.403] Applying update CARP/DScreen/carpParts/@PART[*]:HAS[#bulkheadProfiles[*size0*],~TechRequired[*AC],~TechRequired[*MC],~TechRequired[*RD],~TechRequired[*TS],~TechRequired[*SPH],~bulkheadProfiles[*size1*],~bulkheadProfiles[*size1p5*],~bulkheadProfiles[*size2*],~bulkheadProfiles[*size3*],~bulkheadProfiles[*size4*]]:LAST[CARP] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:30:03.246] Applying update 999_KSP-Recall/patches/attached-on-editor/@PART[*]:HAS[!MODULE[ProceduralPart],!MODULE[WingProcedural],!MODULE[ModuleAsteroid],!MODULE[ModuleComet],!MODULE[KerbalEVA]]:LAST[KSPRECALL-ATTACHED-ON-EDITOR]:NEEDS[TweakScale] to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:33:17.201] Applying update InterstellarFuelSwitch/PatchManager/ActiveMMPatches/IntegratedDecoupler/@PART[*]:FINAL to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:34:51.376] Applying update Kopernicus/Config/SolarPanels/@PART:HAS[@MODULE[ModuleB9PartSwitch],~useKopernicusSolarPanels[false]]:FINAL to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:36:58.460] Applying update ModActions/part/@PART[*]:HAS[@RESOURCE[*]&!MODULE[ModuleResourceActions2]]:Final to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:37:08.606] Applying update ModActions/part/@PART[*]:Final to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:37:19.971] Applying update PartInfo/PartInfo/@PART[*]:HAS[~name[TCAModule*],~name[Deployed*],~name[Potato*]]:FINAL to NearFutureElectrical/Parts/FissionReactors/reactor-0625.cfg/PART[reactor-0625]

 

Spoiler
[LOG 10:45:41.380] enabling TSMD..NearFutureElectrical/Parts/FissionReactors/reactor-25 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.383] enabling TSMD..NearFutureElectrical/Parts/FissionReactors/reactor-25-2 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.387] enabling TSMD..NearFutureElectrical/Parts/FissionReactors/reactor-125 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.390] enabling TSMD..NearFutureElectrical/Parts/FissionReactors/reactor-375 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.393] enabling TSMD..NearFutureElectrical/Parts/FissionReactors/reactor-375-2 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.397] enabling TSMD..NearFutureElectrical/Parts/FissionReactors/reactor-0625 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.401] enabling TSMD..NearFutureElectrical/Parts/NuclearFuel/nuclearfuel-25 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.405] enabling TSMD..NearFutureElectrical/Parts/NuclearFuel/nuclearfuel-125 (UnityEngine.Transform) updateMode: True
[LOG 10:45:41.408] enabling TSMD..NearFutureElectrical/Parts/NuclearFuel/nuclearfuel-0625 (UnityEngine.Transform) updateMode: True

 

Spoiler
[LOG 11:10:00.386] PartLoader: Compiling Part 'NearFutureElectrical/Parts/FissionReactors/reactor-0625/reactor-0625'
[WRN 11:10:00.429] PartLoader Warning: Variable rationalBuoyancy not found in Part
[WRN 11:10:00.430] PartLoader Warning: Variable rationalPressure not found in Part
[WRN 11:10:00.434] PartLoader Warning: Variable lpgLF not found in Part
[WRN 11:10:00.439] PartLoader Warning: Variable lpg not found in Part
[WRN 11:10:00.443] PartLoader Warning: Variable SSS_Tier not found in Part
[EXC 11:10:00.601] NullReferenceException: Object reference not set to an instance of an object
	FlightGlobals.get_VesselsLoaded () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FindNodeApproaches () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	(wrapper dynamic-method) ModuleDockingNode.ModuleDockingNode.<SetupFSM>b__142_1_Patch0(ModuleDockingNode)
	KerbalFSM.FixedUpdateFSM () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FixedUpdate () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	UnityEngine.DebugLogHandler:LogException(Exception, Object)
	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
	UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

 

Spoiler
[LOG 11:10:00.903] PartLoader: Part 'NearFutureElectrical/Parts/FissionReactors/reactor-0625/reactor-0625' has no database record. Creating.
[LOG 11:10:00.903] [DragCubeSystem]: Drag cubes not found or cannot be read for part Part. Generating New drag cubes.
[EXC 11:10:00.941] NullReferenceException: Object reference not set to an instance of an object
	FlightGlobals.get_VesselsLoaded () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FindNodeApproaches () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	(wrapper dynamic-method) ModuleDockingNode.ModuleDockingNode.<SetupFSM>b__142_1_Patch0(ModuleDockingNode)
	KerbalFSM.FixedUpdateFSM () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FixedUpdate () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	UnityEngine.DebugLogHandler:LogException(Exception, Object)
	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
	UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

 

Spoiler
[LOG 11:10:01.241] [KSPCF/DragCubeGeneration] Creating drag cubes for part 'reactor-0625'
[EXC 11:10:01.291] NullReferenceException: Object reference not set to an instance of an object
	FlightGlobals.get_VesselsLoaded () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FindNodeApproaches () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	(wrapper dynamic-method) ModuleDockingNode.ModuleDockingNode.<SetupFSM>b__142_1_Patch0(ModuleDockingNode)
	KerbalFSM.FixedUpdateFSM () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FixedUpdate () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	UnityEngine.DebugLogHandler:LogException(Exception, Object)
	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
	UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

----------

 

Link to comment
Share on other sites

First zip it up and see how much smaller it becomes, then upload it to some cloud service like OneDrive or Google drive and share it. Anyone who wants to look at it can download and extract it.

If it's that big, in all likelihood it contains a lot of repeated exceptions and stuff, and will compress really well as a result.

Link to comment
Share on other sites

(crossposting from the MKS thread)
I am currently testing base designs, but I am having issues with the nuclear reactors. The info for the USI/MKS or Near Future Electrical nuclear reactors shows that there is a "Nuclear Fuel Container" that allows for Enriched Uranium transfer, but when I try to transfer fuel from an EnrU container (even with a high level engineer), it says that the "Selected part can't handle radioactive storage, exiting transfer mode." Note that the reactors are patched to work with System Heat, so I am not sure how transferring fuel works.
 
vSFkFyl.png
 
LvJOVGk.png
Edited by Pipcard
Link to comment
Share on other sites

2 hours ago, Pipcard said:
(crossposting from the MKS thread)
I am currently testing base designs, but I am having issues with the nuclear reactors. The info for the USI/MKS or Near Future Electrical nuclear reactors shows that there is a "Nuclear Fuel Container" that allows for Enriched Uranium transfer, but when I try to transfer fuel from an EnrU container, it says that the "Selected part can't handle radioactive storage, exiting transfer mode." Note that the reactors are patched to work with System Heat, so I am not sure how transferring fuel works.
 
vSFkFyl.png
 
LvJOVGk.png

In order to transfer Uranium you need a well trained engineer on board. I don't know where the limit is exactly but a 5☆ engineer will enable the transfer for sure. 

Link to comment
Share on other sites

35 minutes ago, Rakete said:

In order to transfer Uranium you need a well trained engineer on board. I don't know where the limit is exactly but a 5☆ engineer will enable the transfer for sure. 

If this is what I suspect it is, the level required depends on game difficulty settings, which might be changed in-game, right? (Normally, since I'm going for a playtest-focused career playthrough, I just set the required levels to be as low as possible, to be as lenient as possible.)

Link to comment
Share on other sites

5 hours ago, Rakete said:

In order to transfer Uranium you need a well trained engineer on board. I don't know where the limit is exactly but a 5☆ engineer will enable the transfer for sure. 

I tried it with high level engineers. Even testing in Sandbox (where Kerbals are at the maximum level), it still shows the message "Selected part can't handle radioactive storage, exiting transfer mode."

If the issue was that the engineer level wasn’t high enough, the notification would be about that, not the “selected part.”

Link to comment
Share on other sites

I just did a test using CKAN to install NFE + MKS + System Heat + System Heat Nuclear Reactor Config into a new test instance of KSP and start a new sandbox save.

Sure enough the Transfer Fuel button results in the error message as stated.

BUT, with the PAWs for the reactor and the fuel storage container both active I was able to use the stock transfer buttons to transfer EnU. If this is not working for you then there most likely is another mod interfering somewhere.

Spoiler

Shown here mid transfer after clicking "In" on the reactor

0gpYtMV.png

This is a sandbox test save on normal difficulty, with multiple 5* Engineers on board.

Link to comment
Share on other sites

12 minutes ago, Brigadier said:

Maybe I'm misremembering, but didn't the transfer require the Engineer to be on EVA?

MKS on its own requires EVA engineer to perform maintenance on the reactor, NFE on its own requires them on the ship but you can activate the PAW option without them on EVA (fuel transfer button). The combination of MKS+NFE inherits the NFE behaviour and finally MKS+NFE+System heat seems to revert back to stock resource transfer (in my admittedly very brief testing earlier today). I did not test whether the engineer was required on vessel for the triple combination.

Link to comment
Share on other sites

8 hours ago, Aelfhe1m said:

I just did a test using CKAN to install NFE + MKS + System Heat + System Heat Nuclear Reactor Config into a new test instance of KSP and start a new sandbox save.

Sure enough the Transfer Fuel button results in the error message as stated.

BUT, with the PAWs for the reactor and the fuel storage container both active I was able to use the stock transfer buttons to transfer EnU. If this is not working for you then there most likely is another mod interfering somewhere.

  Hide contents

Shown here mid transfer after clicking "In" on the reactor

0gpYtMV.png

This is a sandbox test save on normal difficulty, with multiple 5* Engineers on board.

The stock transfer buttons do work in my case (MKS + Near Future Electrical + System Heat), thank you.

cWvuRwT.png

Edited by Pipcard
Link to comment
Share on other sites

On 3/29/2024 at 4:15 PM, Shadow Wolf TJC said:
[LOG 11:10:00.386] PartLoader: Compiling Part 'NearFutureElectrical/Parts/FissionReactors/reactor-0625/reactor-0625'
[WRN 11:10:00.429] PartLoader Warning: Variable rationalBuoyancy not found in Part
[WRN 11:10:00.430] PartLoader Warning: Variable rationalPressure not found in Part
[WRN 11:10:00.434] PartLoader Warning: Variable lpgLF not found in Part
[WRN 11:10:00.439] PartLoader Warning: Variable lpg not found in Part
[WRN 11:10:00.443] PartLoader Warning: Variable SSS_Tier not found in Part
[EXC 11:10:00.601] NullReferenceException: Object reference not set to an instance of an object
	FlightGlobals.get_VesselsLoaded () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FindNodeApproaches () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	(wrapper dynamic-method) ModuleDockingNode.ModuleDockingNode.<SetupFSM>b__142_1_Patch0(ModuleDockingNode)
	KerbalFSM.FixedUpdateFSM () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	ModuleDockingNode.FixedUpdate () (at <4b449f2841f84227adfaad3149c8fdba>:0)
	UnityEngine.DebugLogHandler:LogException(Exception, Object)
	ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
	UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

I'm still at a loss as to which of my mods are causing the game to crash from errors like these. In particular, whereas I'm certain that rationalBuoyancy and rationalPressure could be traced to the Rational Hydrodynamics mod, I'm at a loss as to which mods would be responsible for trying to read the following variables that are missing from various parts:

  • lpgLF
  • lpg
  • SSS_Tier

I've become so lost that I've started resorting towards blindly uninstalling batches of mods in the hopes that at least one of those mods would've been responsible for causing these game crashes when loading, and reinstalling mods when they weren't showing signs of improving the situation.

Edit: Also, I've ruled out Near Future Electrical as being responsible, since I've found that various other mods' parts, such as Ablative Airbrake and Kerbal Atomics, are being affected.

Edited by Shadow Wolf TJC
Link to comment
Share on other sites

On 3/30/2024 at 6:51 PM, Shadow Wolf TJC said:

here's the file download

This is literally 500 mods. Nothing will work with 500 mods. You also have things like AtmosphericBeats, which is for KSRSS, but no KSRSS.  Imho, your best bet is to start over.

This is what I do: the solar system first + visuals, and test. Then add other things that are more systemic, like life support, resources, test more. Then QoL mods like KER, etc. Then finally parts mods verrrry slowly, like 1 or two at a time - since this is where conflicts will really start showing up.

Also with about 100 carefully picked mods (TONS of part mods), and playing for an hour, my ksp.log file is about 12-15MB. 20+MB would signal to me that something is really wrong. Yours is 277MB.  

 

Link to comment
Share on other sites

I WAS already planning on rolling back my modlist back to when it was last playable as a last resort, and then reinstalling mods until problems would pop up again. Unfortunately, it has pretty much come to this.

What little I was able to find out was that something within my mod list was not playing nicely with the modded nuclear reactor parts, since the game didn't crash when I uninstalled all of the mods that added nuclear reactors (including Near Future Electrical, Kerbal Atomics, and AtomicTech). However, I managed to find a different crash-inducing bug, and this one seems to affect a broader amount of parts.

Well, back to the long and laborious task of isolating those problematic crash-inducing mods...

Edit: And here's the new log that I uploaded, compressed down to a 3.8MB .rar file from a 136.7MB .txt file. Note the fatal error that I've highlighted below:

Spoiler
[LOG 10:39:34.258] PartLoader: Compiling Part 'StationPartsExpansionRedux/Parts/Rigid/station-375/sspx-habitation-375-3/sspx-habitation-375-3'
[WRN 10:39:34.350] PartLoader Warning: Variable rationalBuoyancy not found in Part
[WRN 10:39:34.354] PartLoader Warning: Variable lpgLF not found in Part
[WRN 10:39:34.360] PartLoader Warning: Variable lpg not found in Part
[WRN 10:39:34.364] PartLoader Warning: Variable rationalPressure not found in Part
[WRN 10:39:34.368] PartLoader Warning: Variable SSS_Tier not found in Part
[LOG 10:39:34.375] -INFO- Tac.TacGenericConverter[FFDC6CF6][9046.84]: OnAwake
[LOG 10:39:34.376] -INFO- Tac.TacGenericConverter[FFDC6CF4][9046.84]: OnAwake
[LOG 10:39:34.377] -INFO- Tac.TacGenericConverter[FFDC6CF2][9046.84]: OnAwake
[LOG 10:39:34.378] -INFO- Tac.TacGenericConverter[FFDC6CF0][9046.84]: OnAwake
[LOG 10:39:34.380] -INFO- Tac.TacGenericConverter[FFDC6CEE][9046.84]: OnAwake
[WRN 10:39:34.496] DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
[ERR 10:39:34.502] 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 LH2 ---> System.Exception: Exception while loading field tankType on type B9PartSwitch.PartSubtype ---> System.Collections.Generic.KeyNotFoundException: No tank type named 'LH2' exists
  at B9PartSwitch.B9TankSettings.GetTankType (System.String name) [0x00030] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.TankTypeValueParser.Parse (System.String value) [0x0000b] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.ValueScalarMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00022] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <a3c2951fc74e4639820ef37d2d29f386>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00000] in <a3c2951fc74e4639820ef37d2d29f386>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.PartSubtype.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0001d] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.Parsers.NodeObjectWrapperIContextualNode.Load (System.Object& obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00038] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataMappers.NodeListMapper.Load (System.Object& fieldValue, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x0009e] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataField.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00043] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00025] in <a3c2951fc74e4639820ef37d2d29f386>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.Fishbones.NodeDataList.Load (ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00058] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.Fishbones.NodeDataObjectExtensions.LoadFields (System.Object obj, ConfigNode node, B9PartSwitch.Fishbones.Context.OperationContext context) [0x00033] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x000ea] in <a3c2951fc74e4639820ef37d2d29f386>:0 
   --- End of inner exception stack trace ---
  at B9PartSwitch.CustomPartModule.OnLoad (ConfigNode node) [0x0010f] in <a3c2951fc74e4639820ef37d2d29f386>:0 
  at PartModule.Load (ConfigNode node) [0x001ab] in <4b449f2841f84227adfaad3149c8fdba>:0 

 

Now I don't know which mod is trying to look for a so-called 'LH2' tank, but I intend to find it, and if possible, fix it, and if not, leave it out.

Edit #2: Mod rollback successful. My mod list has been shrunken down from approximately 700+ mods to more like approximately 300 mods, my GameData folder may have shrunk down from at least 15GB to around 9GB, and my latest .log file (which can be downloaded here) is smaller, though still pretty large at 67MB, but the game now loads to the title screen successfully without any game-crashing bugs occurring. Further testing is being done now. I'll update once I've found something new.

Edited by Shadow Wolf TJC
Link to comment
Share on other sites

  • 1 month later...

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