Jump to content

[1.12.3+] UnKerballed Start v1.3.1 (Happy New Year! Jan 01, 2022)


theonegalen

Recommended Posts

The "KR-1M-V 'Sphinx' Liquid Fuel Engine"  from "Near Future Launch Vehicles" does not show up in the tech tree. I suspect there are others, but that one is noticeably missing.

Edit: On second thought, it might not be this mod's fault since it doesn't seem to show up on the community tech tree either.

Edit 2: It seems Nerta soft depreciated these engines, False alarm.


With the fix either being use the version before the ones suggested in the thread, or the following

 

Edited by Walden95
Link to comment
Share on other sites

  • 3 weeks later...
On 1/6/2023 at 11:45 AM, kerbnub said:

Thank you for the reply, but the issue was that the missing things are not parts, but experiments and upgrades from Kerbalism and automation functions from MechJeb.

I eventually found that I only need fieldScience restored and figured it out. I added it back in as a 1 research point branch from Scanning Tech, which it had been merged into.

  Reveal hidden contents

b2fTEsS.png

Here's the cfg if anyone else might want it.

//Adds fieldScience node back, needed either for kerbalism or MechJeb RoverAutopilot
@TechTree:NEEDS[CommunityTechTree,zzzUnKerballedStart]:AFTER[zzzUnKerballedStart]
{
RDNode
	{
		id = fieldScience
		title = #autoLOC_501098 //#autoLOC_501098 = Field Science
		description = #autoLOC_501099 //#autoLOC_501099 = Freedom to roam as far as curiosity will take you, or as long as batteries last.
		cost = 1
		hideEmpty = False
		nodeName = node6_fieldScience
		anyToUnlock = True
		icon = RDicon_science-field
		pos = -2600,962.5,0
		scale = 0.6

		Parent
		{
			parentID = scienceTech 	//AKA ScanningTech
			lineFrom = TOP		
			lineTo = BOTTOM	
		}
	}
}

 

Following up on this, I believe the issue here is that the zzzRemovedNodes patch is targeting :LAST[zzzUnkerballedstart], which isn't a thing. Changing it to :LAST[UnkerballedStart] should resolve the issue. 

Link to comment
Share on other sites

Posting some patches I've been working on:

Near Future Exploration. Still playing around with it, so expect updates, but I think I did improve the overall balance already. It's mostly the antennas progression that might need tweaking now.

With the included CTT patch, the majority of NFE probes were unlocked in the same node deep into the tech tree, and the corresponding bus structures were for some reason nowhere near them. I moved simple and small probes earlier and merged bus parts with them. RND and QBE cores are unlocked together in Stability as they're nearly identical in stats, so that more probe designs are possible in early game. I also added some new tech tree links: AdvancedUnmannedTech got ScanningTech as requirement to justify the sudden appearance of phased array antennas in that branch; Mechatronics got the heaviest and the most advanced probes, but is now linked to ArtificialIntelligence, connecting two branches together in the end.

Spoiler

//NearFutureExploration
//
//*********************** Tier 1 ***********************
//structures0
//start
//*********************** Tier2 ***********************
//basicRocketry
//structures1
//fabrication
//flight1
//aeronautics
//engineering101
@PART[probeCoreSphere_v2|longAntenna]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = engineering101
}
//*********************** Tier 3 ***********************
//generalRocketry
//structures1p5
//basicConstruction
@PART[nfex-fueltank-stack-tiny-1|nfex-fueltank-radial-tiny-1|nfex-bus-adtp-1]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = basicConstruction
}
//earlyAviation
//stability
@PART[probeCoreCube|nfex-bus-qbe-1|nfex-bus-qbe-2|nfex-probe-rnd-1|nfex-bus-rnd-1|nfex-bus-rnd-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = stability
}
//survivability
//gadgets
@PART[nfex-battery-mini-1|nfex-antenna-static-mini-1]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = gadgets
}
//*********************** Tier 4 ***********************
//advRocketry
//customFuelTanks
@PART[nfex-fueltank-radial-small-1|nfex-fueltank-radial-small-2|nfex-fueltank-radial-small-3]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = customFuelTanks
}
//generalConstruction
//aviation
//flightControl
@PART[probeCoreOcto_v2|nfex-bus-okto-1|nfex-bus-okto-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = flightControl
}
//reentryPods1
//enhancedSurvivability
//basicScience
@PART[nfex-antenna-rover-1|nfex-antenna-rover-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = basicScience
}
//gizmos
//*********************** Tier 5 ***********************
//propulsionSystems
//heavyRocketry
//fuelSystems
@PART[nfex-fueltank-stack-medium-1|nfex-fueltank-stack-medium-2|nfex-fueltank-stack-medium-3]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = fuelSystems
}
//structures2
//advConstruction
@PART[nfex-bus-adtp-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = advConstruction
}
//landing
@PART[nfex-landing-leg-nano-1]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = landing
}
//aerodynamicSystems
//subsonicFlight
//advFlightControl
@PART[probeCoreHex_v2|nfex-bus-hecs-1|nfex-bus-hecs-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = advFlightControl
}
//simpleCommandModules
//reentryPods2
//recycling
//spaceExploration
@PART[SurfAntenna]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = spaceExploration
}
//miniaturization
@PART[nfex-antenna-rover-3]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = miniaturization
}
//electrics
//earlyHeatManagement
//*********************** Tier 6 ***********************
//precisionPropulsion
//heavierRocketry
//advFuelSystems
//structures3
//specializedConstruction
//actuators
//advLanding
//advAerodynamics
//supersonicFlight
//efficientFlightSystems
//specializedControl
@PART[probeCoreOcto2_v2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = specializedControl
}
//commandModules
//reentryPods3
//hydroponics
//advExploration
//precisionEngineering
//advElectrics
//heatManagementSystems
//*********************** Tier 7 ***********************
//specializedRocketry7
//rocketry7
//largeVolumeContainment
//composites
//structures4
//advMetalworks
//advActuators
//heavyLanding
//heavyAerodynamics
//highAltitudeFlight
//unmannedTech
@PART[nfex-probe-stp-1|nfex-bus-stp-1|nfex-bus-stp-2|nfex-probe-rkt-1|nfex-bus-rekt-1|nfex-bus-rekt-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = unmannedTech
}
//heavyCommandModules
//logistics
//scienceTech aka scanningTech
//electronics
//nuclearPropulsion
//nuclearPower
//largeElectrics aka highPowerElectrics
//*********************** Tier 8 ***********************
//specializedRocketry8
//veryHeavyRocketry
//highPerformanceFuelSystems
//metaMaterials
//nanolathing
//experimentalActuators
//advancedMotors
//experimentalAerodynamics
//hypersonicFlight
//specializedFlightSystems
//advUnmanned
@TechTree:NEEDS[CommunityTechTree,NearFutureExploration]:AFTER[zzzUnKerballedStart]
{
    @RDNode:HAS[#id[advUnmanned]]
    {
        Parent
        {
            parentID = scienceTech
        }
    }
}
@PART[nfex-probe-dsk-1|nfex-bus-dsk-1|nfex-bus-dsk-2|nfex-antenna-phased-array-2|nfex-antenna-phased-array-3]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = advUnmanned
}
//specializedCommandModules
//shortTermHabitation
//advScienceTech
//ionPropulsion
//improvedNuclearPropulsion
//largeNuclearPower aka improvedNuclearPower
//nuclearFuelSystems
//advHeatManagement
//specializedElectrics
//advSolarTech
//*********************** Tier 9 ***********************
//specializedRocketry9
//experimentalRocketry
//specializedFuelStorage
//exoticAlloys
//orbitalAssembly
//offworldManufacturing
//experimentalMotors
//aerospaceComposites
//aerospaceTech
//largeUnmanned
@PART[HECS2_ProbeCore|nfex-bus-hecs2-1|nfex-bus-hecs2-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = largeUnmanned
}
//specializedCommandCenters
//specializedLanders
//longTermHabitation
//scientificOutposts
//experimentalScience
//advIonPropulsion
//advNuclearPropulsion
//advNuclearPower aka highEnergyNuclearPower
//experimentalElectrics
//advPVMaterials
//cuttingEdgeSolarTechnology
//*********************** Tier 10 ***********************
//specializedRocketry10
//giganticRocketry
//exoticFuelStorage
//orbitalMegastructures
//mechatronics
@TechTree:NEEDS[CommunityTechTree,NearFutureExploration]:AFTER[zzzUnKerballedStart]
{
    @RDNode:HAS[#id[mechatronics]]
    {
        @pos = -1800,1750,0
        !Parent,* {}
        Parent
        {
            parentID = advMetalworks
        }
        Parent
        {
            parentID = advActuators
        }
        Parent
        {
            parentID = artificialIntelligence
        }
    }
}
@PART[nfex-probe-sqr-1|nfex-bus-sqr-1|nfex-bus-sqr-2|nfex-probe-chfr-1|nfex-bus-chfr-1|nfex-bus-chfr-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = mechatronics
}
//advAerospaceEngineering
//expAircraftEngines
//artificialIntelligence
@PART[nfex-probe-plto-1|nfex-bus-plto-1|nfex-bus-plto-2]:NEEDS[CommunityTechTree,NearFutureExploration]:BEFORE[zzzUnKerballedStart]
{
  @TechRequired = artificialIntelligence
}
//heavyCommandCenters
//heavyLanders
//advLogistics
//advOffworldMining
//longTermScienceTech
//advGriddedThrusters
//plasmaPropulsion
//expNuclearPropulsion
//fusionRockets
//fusionPower
//expNuclearPower
//specializedRadiators
//highTechElectricalSystems
//microwavePowerTransmission
//exoticSolarTech
//*********************** Tier 11 ***********************
//specializedRocketry11
//colossalRocketry
//extremeFuelStorage
//colonization
//resourceExploitation
//highEnergyScience
//expGriddedThrusters
//advEMSystems
//exoticNuclearPropulsion
//advancedFusionReactions
//exoticNuclearPower
//highPowerElectricalSystems
//*********************** Tier 12 ***********************
//advColonization
//appliedHighEnergyPhysics
//specializedPlasmaGeneration
//exoticReactions
//antimatterPower
//exoticRadiators
//experimentalElectricalSystems
//*********************** Tier 13 ***********************
//ultraHighEnergyPhysics
//exoticPlasmaPropulsion
//quantumReactions
//unifiedFieldTheory
//exoticElectricalSystems

SmartParts, mostly moves the parts further in the tree the more complex their behaviour is: fuel controllers unlock with fuel systems and actuators, radios with unmanned, condition triggers are spread over the engineering branch with only the basic sensor readers available early on.

Spoiler

//SmartParts
//
//*********************** Tier 3 ***********************
//gadgets
@PART[km_smart_time|km_smart_speed|km_smart_alt_low]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = gadgets
}
//*********************** Tier 5 ***********************
//fuelSystems
@PART[km_valve|km_valve2|km_smart_DPLD]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = fuelSystems
}
//advConstruction
@PART[kb-fuel-breaker1]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = advConstruction
}
//electrics
@PART[km_smart_srb|km_smart_fuel|km_smart_ECFloorDetector|km_smart_ResourceFloorDetector]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = electrics
}
//*********************** Tier 6 ***********************
//actuators
@PART[kb-fuel-breaker15|kb-fuel-breaker2]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = actuators
}
//specializedControl
@PART[km_smart_radio|km_prox_sensor]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = specializedControl
}
//precisionEngineering
@PART[km_smart_orbit]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = precisionEngineering
}
//*********************** Tier 7 ***********************
//advActuators
@PART[FuelController|kb-fuel-breaker3]:NEEDS[CommunityTechTree,SmartParts]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = advActuators
}

Taerobee. The first section of the patch hides the AirplanePlus X1 parts, if present.

I did spread the parts around the early tree instead of giving them all away at the start. The idea being that a proper first rocket would require collective work of multiple KSP R&D departments. So when you finally get it flying, there should already be some tech to play with and the parts list isn't dead empty as in stock career. Logically, the engines require Basic Rocketry research that also provides you with other parts, control utilities naturally direct you a couple nodes into the engineering branches, a fancy fitting fuel tank requires Fabrication, etc. All that should be more than easy to unlock with just KSC science, even more so if you use Grounded or Kerballoons as start alternatives.

Spoiler

//Taerobee
//
// Hide AirplanePlus X1
@PART[x1cockpit]:NEEDS[AirplanePlus,CommunityTechTree,Taerobee]:LAST[zzzUnKerballedStart]
{
        @TechRequired = unresearcheable
        @category = none
        @TechHidden = true
}
//*********************** Tier 1 ***********************
//start
@PART[tbee-taerobee-aerobee|tbee-taerobee-control|tbee-taerobee-adapter-short|tbee-taerobee-adapter-tall|tbee-taerobee-science|tbee-taerobee-fin-small|tbee-taerobee-tank-sustainer-3|tbee-taerobee-tinytim]:NEEDS[CommunityTechTree,Taerobee]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = start
}
//*********************** Tier2 ***********************
//basicRocketry
@PART[tbee-bumper-engine|tbee-bumper-engine-unclad|tbee-bumper-engine-slimJim]:NEEDS[CommunityTechTree,Taerobee]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = basicRocketry
}
//fabrication
@PART[tbee-bumper-body|tbee-taerobee-decoupler|tbee-taerobee-nosecone]:NEEDS[CommunityTechTree,Taerobee]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = fabrication
}
//engineering101
@PART[tbee-taerobee-parachute|tbee-taerobee-fin-large|tbee-taerobee-despin|tbee-bumper-control|tbee-bumper-fin|tbee-bumper-nose]:NEEDS[CommunityTechTree,Taerobee]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = engineering101
}
//*********************** Tier 4 ***********************
//aviation
@PART[tbee-x1-body|tbee-x1-crew|tbee-x1-engine|tbee-x1-tail]:NEEDS[CommunityTechTree,Taerobee]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = aviation
}

Apoapsis & Periapsis Motors combined. SRB kick motors are simple, so you'll get the majority of them before the rocketry branch split, but the heaviest kickers and sepratrons unlock only with appropriately-sized boosters.

Spoiler

// Apoapsis & Periapsis Motors
//
//*********************** Tier2 ***********************
//basicRocketry
@PART[stne_1_pumice|stne_2_tuff]:NEEDS[CommunityTechTree,ApoapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = basicRocketry
}
//*********************** Tier 3 ***********************
//generalRocketry
@PART[stne_3_gabbro|stne_6_v2]:NEEDS[CommunityTechTree,ApoapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = generalRocketry
}
//*********************** Tier 5 ***********************
//propulsionSystems
@PART[stne_9|stne_12]:NEEDS[CommunityTechTree,ApoapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = propulsionSystems
}
@PART[sepMotor1|sep8-1]:NEEDS[CommunityTechTree,PeriapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = propulsionSystems
}
//heavyRocketry
@PART[stne_4_granite|stne_8_rhyolite]:NEEDS[CommunityTechTree,ApoapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = advRocketry
}
@PART[sepIB]:NEEDS[CommunityTechTree,PeriapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = heavyRocketry
}
//*********************** Tier 6 ***********************
//heavierRocketry
@PART[sepII]:NEEDS[CommunityTechTree,PeriapsisMotors]:BEFORE[zzzUnKerballedStart]
{
        @TechRequired = heavierRocketry
}

 

Edited by MOPC
wording and patch changes
Link to comment
Share on other sites

  • 2 weeks later...
On 1/6/2023 at 4:45 PM, kerbnub said:

Thank you for the reply, but the issue was that the missing things are not parts, but experiments and upgrades from Kerbalism and automation functions from MechJeb.

I eventually found that I only need fieldScience restored and figured it out. I added it back in as a 1 research point branch from Scanning Tech, which it had been merged into.

  Reveal hidden contents

b2fTEsS.png

Here's the cfg if anyone else might want it.

//Adds fieldScience node back, needed either for kerbalism or MechJeb RoverAutopilot
@TechTree:NEEDS[CommunityTechTree,zzzUnKerballedStart]:AFTER[zzzUnKerballedStart]
{
RDNode
	{
		id = fieldScience
		title = #autoLOC_501098 //#autoLOC_501098 = Field Science
		description = #autoLOC_501099 //#autoLOC_501099 = Freedom to roam as far as curiosity will take you, or as long as batteries last.
		cost = 1
		hideEmpty = False
		nodeName = node6_fieldScience
		anyToUnlock = True
		icon = RDicon_science-field
		pos = -2600,962.5,0
		scale = 0.6

		Parent
		{
			parentID = scienceTech 	//AKA ScanningTech
			lineFrom = TOP		
			lineTo = BOTTOM	
		}
	}
}

 

 

I believe there are two other missing nodes needed by Mechjeb2? 

Unmanned  Tech unlocks: Ascent Guidance, Landing Guidance, Spaceplane Guidance

Advanced Unmanned Tech unlocks: Docking Guidance, Rendezvous Autopilot Window, Rendezvous Guidance

Could I please get some help getting these nodes back? Or maybe move their functionality into other existing nodes? Sorry I'm noob =P

 

edit: I'm not sure if this is the exact relevant file in mechjeb's config, but in https://github.com/MuMech/MechJeb2/blob/dev/Parts/MechJeb2_AR202/part.cfg, line 63 and on there seems to be the names of the nodes and their associated functionality:

            MechJebModuleCustomWindowEditor { unlockTechs = flightControl }
            MechJebModuleSmartASS { unlockTechs = flightControl }
            MechJebModuleManeuverPlanner { unlockTechs = advFlightControl }
            MechJebModuleNodeEditor { unlockTechs = advFlightControl }
            MechJebModuleTranslatron { unlockTechs = advFlightControl }
            MechJebModuleWarpHelper { unlockTechs = advFlightControl }
            MechJebModuleAttitudeAdjustment { unlockTechs = advFlightControl }
            MechJebModuleThrustWindow { unlockTechs = advFlightControl }
            MechJebModuleRCSBalancerWindow { unlockTechs = advFlightControl }
            MechJebModuleRoverWindow { unlockTechs = fieldScience }
            MechJebModuleAscentGuidance { unlockTechs = unmannedTech }
            MechJebModuleLandingGuidance { unlockTechs = unmannedTech }
            MechJebModuleSpaceplaneGuidance { unlockTechs = unmannedTech }
            MechJebModuleDockingGuidance { unlockTechs = advUnmanned }
            MechJebModuleRendezvousAutopilotWindow { unlockTechs = advUnmanned }
            MechJebModuleRendezvousGuidance { unlockTechs = advUnmanned }

 

Edited by romrom
added reference to mechjeb's config
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...