Jump to content

Universal ISRU


Recommended Posts

Irritated that the refinery providing ultra-pure liquid oxygen for your engines can't also provide oxygen for breathing? Annoyed that you can't quite find the reaction you want, or that your refineries can't do the reactions you want? Wish you had a compact way to liquefy oxygen or hydrogen? Wish you could create liquid fuel using carbon dioxide and hydrogen? Well now you can! The universal ISRU mod creates new parts, conveniently with the same models as the stock ISRU converters, fuel cell, and fuel cell array, that serve as reconfigurable chemical reactors, which can break down resources into their base elements and then use those base elements to create new things! 

Download here: https://github.com/RocketSquid/UniversalISRU/releases

Requires WildBlueTools and Community Resource Pack, not included.

Supported resources as of now:

Spoiler
  • Liquid Fuel
  • Oxidizer
  • Ore (input only, cannot be synthesized)
  • Monopropellant
  • Water (CRP or WBI)
  • Carbon Dioxide (CRP)
  • Hydrogen (CRP)
  • Oxygen (CRP)
  • Nitrogen (CRP)
  • Liquid hydrogen (CRP)

Planned features:

  • Add Karbonite and Minerals as inputs
  • Add WasteWater, Food, Waste, and Fertilizer as inputs and outputs. Food synthesis will be late on the tech tree
  • Better tech tree integration including CTT
  • Add more ways to produce Konkrete
  • Properly calculate heating and cooling costs
  • Add Oxium, Propellium, and Raptium from WBI's classic stock resources as inputs and outputs
  • Add 1.875m converter; add converters based on converter parts from other mods (Buffalo, Heisenberg, Lynx, etc)

Possible features:

  • Add nitronite, minerite, HydroKerbon, and RHK1 from WBI's classic stock resources as inputs and outputs; these don't have definite formulas as far as I can tell
  • Add Engineering Tech Tree support; I don't use it and am not particularly familiar with it.
Edited by RocketSquid
Link to comment
Share on other sites

2 minutes ago, Stone Blue said:

Nice... :D
Any specific KSP versions this will/will not work with? vOv

 

It depends on Wild Blue Tools for its ability to swap inputs and outputs, so in theory it should work any version where WBT has omniconverters. However, I've only tested it with 1.6.1 and (a little) with 1.7.1.

Link to comment
Share on other sites

On 6/2/2019 at 2:27 PM, RocketSquid said:

Planned features:

  • -snip-
  • Add more ways to produce Konkrete
  • -snip-
  • Add Oxium, Propellium, and Raptium from WBI's classic stock resources as inputs and outputs

Possible features:

  • Add nitronite, minerite, HydroKerbon, and RHK1 from WBI's classic stock resources as inputs and outputs; these don't have definite formulas as far as I can tell

Feel free to ask me if you have more questions re: Classic Stock resources. The storage templates for them should contain very informative descriptions for them but there was a regression between my writings and what Angel got when he accepted my PRs for his first releases for KSP 1.7.0.

  • Konkrete production is aided by my recently re-calibrating several omniconverters to produce Slag resource as an additional (waste) output. I offer you the liberty to treat Slag as a carbon-rich compound (depending on what the Slag comes out of) and useful for supplementing production of other carbon-rich things such as LiquidFuel.
  • HydroKerbon is meant to be exact to raw/ambient Methane, CH4 (as in CRP) and will be prominent in methane worlds, namely Eve and Tekto. But feel free to make it equivalent to any of the long-chain hydrocarbon materials like Ethane, Propane... up to Dodecane.
  • Raptium is equivalent to LqdMethane and is effortlessly refined from HydroKerbon. It pairs with Oxidizer under the name "Raptalox" to represent Methalox.
  • RHK-1 refines easily from Hydrokerbon also, and is equivalent to RealFuels' actual Kerosone or RP-1 resource and is 19% or 21% lighter than LiquidFuel... It was intended (at the time I proposed it) to pair with Oxium and directly replace LiquidFuel. It has no actual use now due to its conflicting nature but is reserved for use in cases other than combustion in an engine (I leave that to your imagination), and is simply there in case you want an alternate fuel for custom rocketry configs. Maybe it can serve as Propane does in various industrial processes or as a boost to thrust or Isp of some LFO engines.
  • Oxium (as you may already know) is pure LOX that can and should convert effortlessly to Oxidizer for rockets, otherwise it's great for life support as you're planning. All of the Pathfinder Lassos provide IntakeAir processing to make Oxium.
  • Nitronite is N2O, Nitrous Oxide. It can make for cleaner, easily refilled (on breathable worlds) but lower-efficiency MonoProp rocketry (turbo for your rovers, perhaps) but is also great for splitting directly for life support.
  • Minerite is an Ore in itself (as an abstract it is akin to CRP Minerals and a source for salts, crystals and rare non-metals). It has no exact equivalent. Feel free to merely use its mass in your formulas.
Edited by JadeOfMaar
Link to comment
Share on other sites

1 minute ago, JadeOfMaar said:

Feel free to ask me if you have more questions re: Classic Stock resources. The storage templates for them should contain very informative descriptions for them but there was a regression between my writings and what Angel got when he accepted my PRs for his first releases for KSP 1.7.0.

  • Konkrete production is aided by my recently re-calibrating several omniconverters to produce Slag resource as an additional (waste) output. I offer you the liberty to treat Slag as a carbon-rich compound (depending on what the Slag comes out of) and useful for supplementing production of other carbon-rich things such as LiquidFuel.
  • HydroKerbon is meant to be exact to raw/ambient Methane, CH4 (as in CRP) and will be prominent in methane worlds, namely Eve and Tekto. But feel free to make it equivalent to any of the long-chain hydrocarbon materials like Ethane, Propane... up to Dodecane.
  • Raptium is equivalent to LqdMethane and is effortlessly refined from HydroKerbon. It pairs with Oxidizer under the name "Raptalox" to represent Methalox.
  • RHK-1 refines easily from Hydrokerbon also, and is equivalent to RealFuels' actual Kerosone or RP-1 resource and is 19% or 21% lighter than LiquidFuel... It was intended (at the time I proposed it) to pair with Oxium and directly replace LiquidFuel. It has no actual use now due to its conflicting nature but is reserved for use in cases other than combustion in an engine (I leave that to your imagination), and is simply there in case you want an alternate fuel for custom rocketry configs. Maybe it can serve as Propane does in various industrial processes or as a boost to thrust or Isp of some LFO engines.
  • Oxium (as you may already know) is pure LOX that can and should convert effortlessly to Oxidizer for rockets, otherwise it's great for life support as you're planning. All of the Pathfinder Lassos provide IntakeAir processing to make Oxium.
  • Nitronite is N2O, Nitrous Oxide. It can make for cleaner, easily refilled (on breathable worlds) but lower-efficiency MonoProp rocketry (turbo for your rovers, perhaps) but is also great for splitting directly for life support.
  • Minerite is an Ore in itself (as an abstract it is akin to CRP Minerals and a source for salts, crystals and rare non-metals). It has no exact equivalent. Feel free to merely use its mass in your formulas.

The Konkrete production idea was inspired by a long wiki dive through the articles on concrete and lunarcrete. Basically, I started wondering why konkrete production would be limited to just three methods, when in reality there are a whole bunch of different ways. So I came up with a converter, akin to the other chemical reactors, that would turn various resources into two internal resources, cement and aggregate, which would combine into konkrete. In classic stock, possible aggregates would be rock, ore, and slag; in CRP regolith and dirt would also be options. Possible cements would be minerals/minerite and water (representing portland cement or the equivalent), slag, minerals and water, pure electric charge (representing a sintering/melting process), sulfur, some sort of polymer (probably the CRP polymer resource), and maybe some sort of asphalt/asphalt analogue if asphalt is stable in a vacuum.

It's good to know that hydrokerbon is methane, since going just on the description I kinda assumed it was crude oil of some variety.

I was already fairly sure Raptium was liquid methane, thanks for confirming

I'll probably treat RHK-1 as a source of Hydrogen and carbon, but might just ignore it.

I did already know oxium and propellium were oxygen and hydrogen.

I had some inkling that Nitronite was N2O based on the description of its psychological effect. It would probably be good in place of oxygen for fuel cells.

I'll probably assume minerite and CRP Minerals are rich in phosphorus, sulfur, and nitrogen, somewhat rich in the other three essentials, and not as mass efficient as ore, representing a fairly significant portion of other elements. Slag will probably be even less efficient, and almost completely free of hydrogen, but more rich in carbon. I'm assuming slag is a mix of silicates and solid carbon/carbon compounds. Rock will be the lowest "tier" in that most of it won't be useful. 

 

Now, some stuff not as directly related, just some general ideas I have about this mod:

Karbonite will be similar to ore, but with more nitrogen and sulfur (more explodey, to use the technical term)

There will be life support converters for Snacks!, TAC-LS, USI-LS, and Kerbalism. Supplies and snacks both have the same chemical composition before and after digestion, while for the three-resource mods (TAC and Kerbalism) certain elements get shuffled around, but waste is still assumed to be a fairly wide blend of resources. I'll probably want to include a patch to correct TAC-LS's carbon scrubber, but at the same time loads of other mods also add carbon scrubbers so it might be easier to just leave it. Snacks! will have just one converter, located in advanced exploration with the science lab. It produces snacks from all six essentials. The others will have two: Kerbohydrate synthesis at advanced exploration, which produces food/supplies from hydrogen, carbon, oxygen, and "Nutrient Paste"; and Food Synthesis at Experimental Science (Stock) or Advanced Colonization (CTT), which produces food/supplies from the essentials.

 

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

×
×
  • Create New...