Skip to content

An overhaul to the stock propellant system, replacing generic LiquidFuel, Oxidizer and MonoPropellant with a handful of real chemicals.

License

Notifications You must be signed in to change notification settings

CharleRoger/ImmersiveChemicalPropulsion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Immersive Chemical Propulsion

An overhaul to the stock propellant system, replacing generic LiquidFuel, Oxidizer and MonoPropellant with a handful of real chemicals. This mod is distinct from RealFuels in that it deals with only ten resources — Kerosene, HTP, LqdOxygen, LqdHydrogen, LqdMethane, Hydrazine, NTO, Pentaborane, Diborane and LqdFluorine — for a straightforward enhanced propellant system more in line with Nertea's Cryogenic Engines. In fact, Nertea's mods are a particular target of this overhaul, which can be thought of as a Nertea-like soft alternative to RealFuels.

Features

Engine changes

Monopropellant engines and tanks have a choice of two propellants: HTP which is cheap and available at the beginning of career mode, and Hydrazine which is unlocked later and more expensive but yields a significantly higher specific impulse.

LiquidFuel/Oxidizer engines are categorised into one of four types, each of which similarly has a pair "basic" and "advanced" bipropellants with fixed mixture ratios:

  • Hypergolic:
    • 1 Kerosene / 4 HTP
    • 2 Hydrazine / 3 NTO
  • Kerolox:
    • 3 Kerosene / 5 LqdOxygen
    • 5 Pentaborane / 11 LqdFluorine
  • Methalox:
    • 7 LqdMethane / 9 LqdOxygen (a more fuel-rich, more realistic figure than CryoEngines/CryoTanks native 3 LqdMethane / 1 Oxidizer)
    • 3 Diborane / 5 LqdFluorine
  • Hydrolox:
    • 3 LqdHydrogen / 1 LqdOxygen (roughly equivalent in mass to CryoEngines/CryoTanks native 15 LqdHydrogen / 1 Oxidizer)
    • 3 LqdHydrogen / 1 LqdFluorine

Near Future Launch Vehicles' KR-701 'Cougar' and KR-74 'Lynx' are bimodal hydrolox engines with an additional kerosene-augmented mode, based on their real-world analogues the RD-701 and RD-704:

  • 1 Kerosene / 4 LqdHydrogen / 3 LqdOxygen

Jet engines use Kerosene, with the rocket mode of multimodal engines running on Kerosene/LqdOxygen.

Engines can easily be patched to replace their propellants with one of the combinations above like the following:

@PART[partName]:FOR[ImmersiveChemicalPropulsion]
{
	@MODULE[ModuleEngines*]
	{
		icEngineType = hypergolic // kerolox, methalox, hydrolox, kerohydrolox, keroseneJet
	}
}

CryoTanks changes

This mod replaces all CryoTanks fuel switch types to Immersive Chemical tank types. One particular feature of this is the removal of CryoTanks' native 1.5x hydrogen packing density buff, which not-insignificantly affects the use of LqdHydrogen in the game. This is not just an arbitrary change purely motivated by realism. The ~14% higher density of LqdOxygen over Oxidizer and adjusted methalox mixture ratio (higher oxidiser mass fraction) make cryogenic bipropellants much more attractive, removing the need for any sneaky volume buffs in chemical rockets. Hydrolox suffers a little bit, but I've found this actually balances better against their high Isp (particularly when you start getting into exotics). Nuclear engines naturally suffer the most, but again, these engines are very high Isp and it should really be expected that you'd need to haul massive tanks everywhere. I've always wanted my CryoTanks to be bigger, personally.

Dependencies

Required

Supported

If you'd like to add support for other mods yourself, I'll accept any pull requests.

License

Distributed under the GNU General Public License.

About

An overhaul to the stock propellant system, replacing generic LiquidFuel, Oxidizer and MonoPropellant with a handful of real chemicals.

Resources

License

Stars

Watchers

Forks

Packages

No packages published