Jump to content

[1.8+] Real Fuels


NathanKell

Recommended Posts

I need some help with creating new engines. I am trying to convert the XS25 SSME from Klockheed Martian into a realistic RS25. Everything works, except the ISP refuses to change. I used the Excel thingy to figure out which numbers I have to put everywhere, but they still stay around 350 vacuum (I don't remember the exact number) and some low value for SL, too. Also, I think the mass changed itself from 3.5 to 3.0. I also tried getting the ARM engines working and this is where things went from bad to worse. The big single chamber one (which I decided to convert into an F1B) seems to work... I think. The SRB changed its scale and amount of propellant (the last one is because I edited the original file itself), but the thrust and I think ISP didn't change. The KS25 cluster refuses to change at all. Seriously, not even the scale changes. I have made sure that in the part names are correct in the MM configs. I made the configs by extracting a single engine from the RftS configs file and editing that separately for each engine (a separate file for each engine). Is there anything I did horribly wrong or does KSP just hate me (again)?

I'd try and use the XLS if at all possible. There's a lot of details to remember, and using the XLS is much easier than changing it by hand. The XLS for the stockalike config has some spaces for you to add your own custom engines. You can fill that in and then copy just that MM config into a file and use that. Probably be a lot easier than trying to hunt for errors in the config itself.

Link to comment
Share on other sites

I'd try and use the XLS if at all possible. There's a lot of details to remember, and using the XLS is much easier than changing it by hand. The XLS for the stockalike config has some spaces for you to add your own custom engines. You can fill that in and then copy just that MM config into a file and use that. Probably be a lot easier than trying to hunt for errors in the config itself.

What I did was I extracted the config for one engine from the RftS configs, copied the ID of the engine I wanted to change, edited the description, names, thrust, fuels etc etc and then used the xls for RftS, copied the last row, used that to find out the numbers I would have to use for the ISP modifiers and put that in. I am absolutely sure I only edited the values and nothing else, there should not be any errors.

I don't understand how to create the file using the xls, though. The explanation there just confuses me.

If anyone is bored and wants to do some error hunting, I'll post my configs.


{
@title = RS25
@description = American: A powerful LH2/LOx engine created specifically for the Space Shuttle.
@mass = 3.5
@maxTemp = 1700
@rescaleFactor = 2
@MODULE[ModuleEngines]
{
@maxThrust = 2279
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 452.3
@key,1 = 1 366
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LiquidH2
ratio = 85.775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen

ratio = 14.224751
}
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = L+
origMass = 3.5
configuration = LiquidH2+LiquidOxygen
modded = false
CONFIG
{
name = LiquidH2+LiquidOxygen
maxThrust = 2279
heatProduction = 180
PROPELLANT
{
name = LiquidH2
ratio = 0.85775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 0.14224751
}
IspSL = 1.071
IspV = 1.61
throttle = 0.7
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}

!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{

@name = SmarterGimbal

%gimbalRange = 10

%gimbalResponseSpeed = 10

%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}

MODULE
{

name = ModuleEngineIgnitor

ignitionsAvailable = 1

autoIgnitionTemperature = 800

ignitorType = Electric

useUllageSimulation = true

IGNITOR_RESOURCE
{

name = ElectricCharge

amount = 25.5
}
}
}

@PART[km_ssme_rs25s]:Final //RS25

Edit#n: This forum has revealed some weird problems with file. I think this might be the cause of the problems with this engine at least. Some weird stuff here doesn't show up in notepad.


{
@title = Space Shuttle SRB
@description = American: Space Shuttle Solid Rocket Booster
@mass = 91
@maxTemp = 1700
@rescaleFactor = 2.968
@MODULE[ModuleEngines]
{
@maxThrust = 12000
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 268
@key,1 = 1 242
}
!PROPELLANT[SolidFuel] {}
PROPELLANT
{
name = SolidFuel
ratio = 1
DrawGauge = True
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = S
origMass = 91
configuration = SolidFuel
modded = false
CONFIG
{
name = SolidFuel
maxThrust = 12000
heatProduction = 180
PROPELLANT
{
name = SolidFuel
ratio = 1
DrawGauge = True
}
IspSL = 0.852
IspV = 1.03
throttle = -1
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}
!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{
@name = SmarterGimbal
%gimbalRange = 8
%gimbalResponseSpeed = 10
%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
@PART[MassiveBooster]:Final //SSRB

Note: In the original config I've changed the amount of fuel to 360000


@PART[Size3AdvancedEngine/F-1B]:Final //F-1B
{
@title = F-1B
@description = American: Upgraded version of the famous F-1 engine used on the Apollo missions.
@mass = 8.4
@maxTemp = 1700
@rescaleFactor = 1
@MODULE[ModuleEngines]
{
@maxThrust = 8000
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 304
@key,1 = 1 265
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = Kerosene
ratio = 2.2674
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 1
}
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = L
origMass = 8.4
configuration = Kerosene+LiquidOxygen
modded = false
CONFIG
{
name = Kerosene+LiquidOxygen
maxThrust = 8000
heatProduction = 180
PROPELLANT
{
name = Kerosene
ratio = 2.2674
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 1
}
IspSL = 0.796
IspV = 1.018
throttle = 1
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}
!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{
@name = SmarterGimbal
%gimbalRange = 1
%gimbalResponseSpeed = 10
%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}


@title = RS25 Cluster
@description = American: A cluster of four RS25 engines.
@mass = 15
@maxTemp = 1700
@rescaleFactor = 2.133333333333
@MODULE[ModuleEngines]
{
@maxThrust = 9116
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 452.3
@key,1 = 1 366
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LiquidH2
ratio = 85.775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 14.224751
}
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = L+
origMass = 15
configuration = LiquidH2+LiquidOxygen
modded = false
CONFIG
{
name = LiquidH2+LiquidOxygen
maxThrust = 9116
heatProduction = 180
PROPELLANT
{
name = LiquidH2
ratio = 0.85775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 0.14224751
}
IspSL = 1.071
IspV = 1.61
throttle = 0.7
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}
!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{
@name = SmarterGimbal
%gimbalRange = 2
%gimbalResponseSpeed = 10
%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}

MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
@PART[Size3EngineCluster]:Final //RS25C{

Edit#n+1: I did some major changes to the configs after I checked them with Notepad++. I'll see if that helped.

Note to self: never use Notepad again.

Edit#n+2: The XS25 only has problems with my own stupidity now, that's cleared. I think the ARM single chamber is also fine. The other two are still broken.

Edited by xrayfishx
Link to comment
Share on other sites

Is there any way for a tank to be multi-use? As in, could I have a tank that could be filled with one type of fuel, and after it is empty, move another type of resource into it?

This wouldn't be very realistic. The tankage and fitting requirements for most of the different substances that you could put into a vary quite a bit. In addition, you'd never be able to completely clear out the contents of a tank, so you'd be left with some of whatever was in there last contaminating the new contents. In some specific cases this might not be an issue (putting waste water into a tank that used to hold water would be fine as long as you never planned on putting more fresh water in there), but in most cases it would at the very least decrease performance and could be potentially catastrophic if there was a reaction. That all being said, I don't think there is a way to do this anyway.

On a different note, I'm wondering if there is a config floating around that includes the RAPIER engine, and another for kommit nucleonics atomic pack. I know there is a config for FTmN already in the real fuels directory, but for some reason the names are all different, so I'm guessing either the config is old or the version of the pack I have is old (downloaded way back in Feb and can't get a new one).

Link to comment
Share on other sites

On a different note, I'm wondering if there is a config floating around that includes the RAPIER engine

Use the Advanced Jet Engine mod. Not only does it do to jet engines what FAR does for aerodynamics, it's also made to be used with RealFuels.

Link to comment
Share on other sites

Use the Advanced Jet Engine mod. Not only does it do to jet engines what FAR does for aerodynamics, it's also made to be used with RealFuels.

I have AJE, but the RAPIER is still not configured for RF. There are some lines in the config for it, but they only pertain to mass and description and are commented out anyway...

Link to comment
Share on other sites

I have AJE, but the RAPIER is still not configured for RF. There are some lines in the config for it, but they only pertain to mass and description and are commented out anyway...

You have an old version of AJE then...because mine sure is configures the RAPIER.

Link to comment
Share on other sites

I need some help with creating new engines. I am trying to convert the XS25 SSME from Klockheed Martian into a realistic RS25. Everything works, except the ISP refuses to change. I used the Excel thingy to figure out which numbers I have to put everywhere, but they still stay around 350 vacuum (I don't remember the exact number) and some low value for SL, too. Also, I think the mass changed itself from 3.5 to 3.0. I also tried getting the ARM engines working and this is where things went from bad to worse. The big single chamber one (which I decided to convert into an F1B) seems to work... I think. The SRB changed its scale and amount of propellant (the last one is because I edited the original file itself), but the thrust and I think ISP didn't change. The KS25 cluster refuses to change at all. Seriously, not even the scale changes. I have made sure that in the part names are correct in the MM configs. I made the configs by extracting a single engine from the RftS configs file and editing that separately for each engine (a separate file for each engine). Is there anything I did horribly wrong or does KSP just hate me (again)?

Another issue I have is that when I attach any part to a fuel tank, some of the fuel from it disappears. Particularly annoying when editing any kind of service modules.

Why not go to the RealismOverhaul Github and grab the RealEngine files...boom...RS-25 via Klockheed Martian.

Link to comment
Share on other sites

What I did was I extracted the config for one engine from the RftS configs, copied the ID of the engine I wanted to change, edited the description, names, thrust, fuels etc etc and then used the xls for RftS, copied the last row, used that to find out the numbers I would have to use for the ISP modifiers and put that in. I am absolutely sure I only edited the values and nothing else, there should not be any errors.

I don't understand how to create the file using the xls, though. The explanation there just confuses me.

If anyone is bored and wants to do some error hunting, I'll post my configs.


{
@title = RS25
@description = American: A powerful LH2/LOx engine created specifically for the Space Shuttle.
@mass = 3.5
@maxTemp = 1700
@rescaleFactor = 2
@MODULE[ModuleEngines]
{
@maxThrust = 2279
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 452.3
@key,1 = 1 366
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LiquidH2
ratio = 85.775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen

ratio = 14.224751
}
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = L+
origMass = 3.5
configuration = LiquidH2+LiquidOxygen
modded = false
CONFIG
{
name = LiquidH2+LiquidOxygen
maxThrust = 2279
heatProduction = 180
PROPELLANT
{
name = LiquidH2
ratio = 0.85775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 0.14224751
}
IspSL = 1.071
IspV = 1.61
throttle = 0.7
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}

!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{

@name = SmarterGimbal

%gimbalRange = 10

%gimbalResponseSpeed = 10

%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}

MODULE
{

name = ModuleEngineIgnitor

ignitionsAvailable = 1

autoIgnitionTemperature = 800

ignitorType = Electric

useUllageSimulation = true

IGNITOR_RESOURCE
{

name = ElectricCharge

amount = 25.5
}
}
}

@PART[km_ssme_rs25s]:Final //RS25

Edit#n: This forum has revealed some weird problems with file. I think this might be the cause of the problems with this engine at least. Some weird stuff here doesn't show up in notepad.


{
@title = Space Shuttle SRB
@description = American: Space Shuttle Solid Rocket Booster
@mass = 91
@maxTemp = 1700
@rescaleFactor = 2.968
@MODULE[ModuleEngines]
{
@maxThrust = 12000
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 268
@key,1 = 1 242
}
!PROPELLANT[SolidFuel] {}
PROPELLANT
{
name = SolidFuel
ratio = 1
DrawGauge = True
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = S
origMass = 91
configuration = SolidFuel
modded = false
CONFIG
{
name = SolidFuel
maxThrust = 12000
heatProduction = 180
PROPELLANT
{
name = SolidFuel
ratio = 1
DrawGauge = True
}
IspSL = 0.852
IspV = 1.03
throttle = -1
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}
!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{
@name = SmarterGimbal
%gimbalRange = 8
%gimbalResponseSpeed = 10
%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
@PART[MassiveBooster]:Final //SSRB

Note: In the original config I've changed the amount of fuel to 360000


@PART[Size3AdvancedEngine/F-1B]:Final //F-1B
{
@title = F-1B
@description = American: Upgraded version of the famous F-1 engine used on the Apollo missions.
@mass = 8.4
@maxTemp = 1700
@rescaleFactor = 1
@MODULE[ModuleEngines]
{
@maxThrust = 8000
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 304
@key,1 = 1 265
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = Kerosene
ratio = 2.2674
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 1
}
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = L
origMass = 8.4
configuration = Kerosene+LiquidOxygen
modded = false
CONFIG
{
name = Kerosene+LiquidOxygen
maxThrust = 8000
heatProduction = 180
PROPELLANT
{
name = Kerosene
ratio = 2.2674
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 1
}
IspSL = 0.796
IspV = 1.018
throttle = 1
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}
!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{
@name = SmarterGimbal
%gimbalRange = 1
%gimbalResponseSpeed = 10
%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}
MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}


@title = RS25 Cluster
@description = American: A cluster of four RS25 engines.
@mass = 15
@maxTemp = 1700
@rescaleFactor = 2.133333333333
@MODULE[ModuleEngines]
{
@maxThrust = 9116
@heatProduction = 180
@atmosphereCurve
{
@key,0 = 0 452.3
@key,1 = 1 366
}
!PROPELLANT[LiquidFuel] {}
!PROPELLANT[Oxidizer] {}
!PROPELLANT[MonoPropellant] {}
PROPELLANT
{
name = LiquidH2
ratio = 85.775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 14.224751
}
}
!MODULE[ModuleEngineConfigs] {}
MODULE
{
name = ModuleEngineConfigs
techLevel = 6
origTechLevel = 6
engineType = L+
origMass = 15
configuration = LiquidH2+LiquidOxygen
modded = false
CONFIG
{
name = LiquidH2+LiquidOxygen
maxThrust = 9116
heatProduction = 180
PROPELLANT
{
name = LiquidH2
ratio = 0.85775249
DrawGauge = True
}
PROPELLANT
{
name = LiquidOxygen
ratio = 0.14224751
}
IspSL = 1.071
IspV = 1.61
throttle = 0.7
ModuleEngineIgnitor
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
}
!MODULE[KM_Gimbal] {}
@MODULE[ModuleGimbal]
{
@name = SmarterGimbal
%gimbalRange = 2
%gimbalResponseSpeed = 10
%useGimbalResponseSpeed = true
}
!MODULE[ModuleEngineIgnitor] {}

MODULE
{
name = ModuleEngineIgnitor
ignitionsAvailable = 1
autoIgnitionTemperature = 800
ignitorType = Electric
useUllageSimulation = true
IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 25.5
}
}
}
@PART[Size3EngineCluster]:Final //RS25C{

Edit#n+1: I did some major changes to the configs after I checked them with Notepad++. I'll see if that helped.

Note to self: never use Notepad again.

Edit#n+2: The XS25 only has problems with my own stupidity now, that's cleared. I think the ARM single chamber is also fine. The other two are still broken.

Your cluster is broken because your first bracket is commented out, put it on the line below and you are fine there.

Pay attention to your bracket usage. Your SRB is broken because you are missing at least two brackets I see.

Hint...What I'll do if I have a problem

In Notepad++

EDIT:BLANK OPERATIONS:Trim leading and trailing space

EDIT:LINEOPERATIONS:Remove Empty Lines (containing blank characters)

LANGUAGE:C:C#

Get a plugin - search for Indent by Fold

ReIndent your config with that plugin

Will look cleaner and easier to read (IMO)

Edited by RedAV8R
Link to comment
Share on other sites

Why not go to the RealismOverhaul Github and grab the RealEngine files...boom...RS-25 via Klockheed Martian.

#DIY4Lyfe

In all seriousness, RS25 is the least of my issues and I really want to be able to create what I need myself, rather than use what someone else made. I can never know how well that someone else made it. If I make it myself, it might be bad quality at first, but at least I know it's bad quality so I can improve later.

Your cluster is broken because your first bracket is commented out, put it on the line below and you are fine there.

Pay attention to your bracket usage. Your SRB is broken because you are missing at least two brackets I see.

Hint...What I'll do if I have a problem

In Notepad++

EDIT:BLANK OPERATIONS:Trim leading and trailing space

EDIT:LINEOPERATIONS:Remove Empty Lines (containing blank characters)

LANGUAGE:C:C#

Get a plugin - search for Indent by Fold

ReIndent your config with that plugin

Will look cleaner and easier to read (IMO)

I love you, everything seems to finally work now. Thanks a lot.

Link to comment
Share on other sites

#DIY4Lyfe

In all seriousness, RS25 is the least of my issues and I really want to be able to create what I need myself, rather than use what someone else made. I can never know how well that someone else made it. If I make it myself, it might be bad quality at first, but at least I know it's bad quality so I can improve later.

I love you, everything seems to finally work now. Thanks a lot.

Hey I totally understand wanting things 'your way', and we aren't talking about Burger King here:) But FWIW, we've spent A LOT of time on RealismOverhaul to ensure it's as realistic as it can get for KSP. I started out the same way you did, nothing anybody else made was quite 'good enough'. So I started on my own, NathanKell and I met and now all my work is being incorporated into the package. Best of luck to you!

Link to comment
Share on other sites

Sorry, what is AJE?

If I for some reason have more than one fuel tank in one stage of my launcher the game wants to feed fuel from the top tanks first instead of bottom ones or maybe from all tanks uniformly. Maybe that is because parent parts go first or something... But that of course makes the rocket incredibly unstable! How do I prevent that from happening and make my centre of gravity move as little as possible or only move towards the front end of the up goer?

Thank you!

Link to comment
Share on other sites

Sorry, missed these.

Kitspace: 1. AJE is Advanced Jet Engines (but also handles props and rotos).

2. You need to either use one tank per stage (totally possible with stretchy/PP) or use something like TAC Fuel Balancer or PWM Fuel Balancer to handle the fuel transfers. That's stock KSP behaviro, you're gonna need a mod to fix it. Nothing to do with RF.

v6.3 \/

*Add Roxette's Spaceplane Plus support

*Fix HGR so engines are not modified (done via engine config sets instead)

*Add RedAV8R's Kethane volume fixes

*Update ECLSS config; add TACLS config. Both should work correctly when their respective mods are present and not do anything when they're not.

*Made the refueling pump toggleable (in VAB/SPH and in flight)

Link to comment
Share on other sites

So apparently the new TACLS config has a little bit of an issue. If you cycle through the tanks and happen to cross the service module, it automatically fills about half the tank with life support resources which then stay in place even if you keep scrolling, leading to a situation where you could have many tons of resources still in tanks that don't exist anymore and are not accounted for based on tank volume.

Here's what I mean:

Javascript is disabled. View full album

As you can see, the resources stay in place, but are no longer counted towards tank volume or mass. They are however added to the total mass of the vehicle.

Edited by SpacedInvader
Link to comment
Share on other sites

Fixed on git last night, because I discovered it too. Whoops.

Changelog:

v6.4 \/

*Allow fuselages to hold life support resources

*Allow CONFIGs to have techRequired items (can limit available Engine Configs based on R&D nodes researched)

*Fix service modules to not start full when TACLS/ECLSS is installed

Link to comment
Share on other sites

Fixed on git last night, because I discovered it too. Whoops.

Changelog:

v6.4 \/

*Allow fuselages to hold life support resources

*Allow CONFIGs to have techRequired items (can limit available Engine Configs based on R&D nodes researched)

*Fix service modules to not start full when TACLS/ECLSS is installed

LOL, it took me about three hours to figure it out last night. Couldn't understand why I was needing such large tanks for my engines... didn't even occur to me that it was because everything was half full of life support. :sticktongue:

Link to comment
Share on other sites

Changelog:

..snip..

*Allow CONFIGs to have techRequired items (can limit available Engine Configs based on R&D nodes researched)

Now this is quite interesting. I'm assuming that the integers are the same as techLevel (i.e. 0 = start level, 7 = experimentalRocketry)?

EDIT: After looking at the source, I'm thinking is the name of a tech node...

Edited by Raptor831
Link to comment
Share on other sites

*Allow fuselages to hold life support resources

*Allow CONFIGs to have techRequired items (can limit available Engine Configs based on R&D nodes researched)

Thanks for getting that in so quick Nathan. You are amazing! :)

So can I modify pieces of CONFIG nodes just like normal MODULEs using MM?

Link to comment
Share on other sites

Raptor831: I set it per node. I guess I could add a "TL required" version? It would look up the engine type, and then the node<->TL correspondence of that type.

Agathorn: D'aww, thanks! :]

Yep! You can. Anything in[side a root node in] a cfg can be modified by MM.

I add that exception because things like RT2's settings, which are not inside a root node, do not get loaded into GameDatabase and thus can't be patched. Same with anything inside a PluginData folder (PluginData folders are ignored by GDB loader). Otherwise...it's all visible to MM, because it's all just confignodes.

Link to comment
Share on other sites

Raptor831: I set it per node. I guess I could add a "TL required" version? It would look up the engine type, and then the node<->TL correspondence of that type.

Agathorn: D'aww, thanks! :]

Yep! You can. Anything in[side a root node in] a cfg can be modified by MM.

I add that exception because things like RT2's settings, which are not inside a root node, do not get loaded into GameDatabase and thus can't be patched. Same with anything inside a PluginData folder (PluginData folders are ignored by GDB loader). Otherwise...it's all visible to MM, because it's all just confignodes.

But this is what confuses me. The config nodes are inside the engine configs module - so 2 levels down. What i'm hoping is I can write CFGs to modify the techRequired data without having to redefine the whole engine configs. Yeah?

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