Jump to content

[x.x.x] Space Shuttle in development


Radar
 Share

Recommended Posts

  • 2 weeks later...

hello guys, I have an issue, with the mod, i don't have the RSS/RO installed. The mod was working but a few time ago when a loaded the craft the external texture of the cabine and the payload was black, I tried to delete  the craft and re-build again but nothing changed, i have reinstalled but nothing.... could this be a texture issue??? something wrong with the texture folder??? please help me 

thank you so much 

Link to comment
Share on other sites

  • 3 weeks later...
  • 4 weeks later...
25 minutes ago, si2504 said:

@Briso I hope you can help me. I am trying to download your modified version of the SSS with RSS/RO configs however the connection refuses to connect to the dropbox link. Is there another way for me to download the file? Thank you.

You should use Dylan Semrau version

https://github.com/DylanSemrau/Space-Shuttle-System

Link to comment
Share on other sites

On 2/9/2021 at 2:45 PM, si2504 said:

could you tell me what the decouplers and the SRB's are called in game so I can check in my files please?

if you're using dylan's version that was linked above, the decouplers for the SRBs are called "Shuttle Solid Side Rocket Booster Decoupler" and the SRBs are called "Shuttle Solid Rocket Booster".  Janitor's Closet is worthwhile to have installed if you don't already.

Spoiler

6a0d0Tc.png

 

Link to comment
Share on other sites

So, this is my first post in this forum. i make this because i wanna say thank you to @Radar for make this beautiful mod. I've installed this mod three weeks ago and don't face any big problem whenever i played it. I can make great launch and orbit on earth with mechjeb, and i use realism overhaul, rss, rp-1. deadly reentry etc and everything works perfectly. Except, for reentry hehehe . i've tried several techniq for reentry but unfortunately i always fail. (you can see this video)

Quote

 

 

So at that time, im thinking. why did this could happen? and i did check this mod file settings, and modulemanager cache file. and finally i know what causing i always fail when reentry to earth.  Reference  with this page, the parts temp in this model evidently are very low. So i do some reconfigure on temp in this mod (gamedata/SpaceShuttle), furthermore i also reconfigure  settings of temp in realism overhaul (RO_SuggestedMods/SpaceShuttleSystem) and deadly reentry (GameData\DeadlyReentry) mod.  The changes that I made were to set maximum temperature to> 2000 and <2700 (This temp still very low if compared to the real life, but it is quite suitable to be applied in rss)

Now, i can send my beautiful chalanger to send my sat mission on orbit, reentry and land with successfully. Once again, thank you very much Mr @Radar for give me and everyone this beautifull mod..! and please stay healthy with this covid condition..  :heart_eyes::blush2:


 

Edited by CaturLifeLive
Add spoiler for video
Link to comment
Share on other sites

  • 3 weeks later...
On 9/18/2018 at 9:29 PM, Radar said:

@Esq. Scisms This re-package is just a start of what's to come to be honest as the version I've posted here is one where I've pulled out the Ultimate Shuttle IVA and put back in the original from DECQ released version plus also pulled out the Canadarm. I did that deliberately to gauge the feedback and what I was doing people were happy with, and the direction it was being taken.

I want the re-package to be as simple as possible for those playing the game especially the first timers. For those who wanted to 'replicate' real life missions but at the Kerbalised level, not at a realism level.

Do you have a link to DECQ's Version? Or is it dead and you still need to re-port canadarm and other stuff?

Link to comment
Share on other sites

Does anyone have any specific documentation on how to re-enter and land back at KSC using RSS/RO?  A video tutorial perhaps?

This shuttle seems to go into a death-spin on re-entry, and I've only seen Raiz Space manage to land--only I have no idea how he's configured his shuttle--his files have missing parts, or he's altered them post-video and not explained how.  Which is fine, I guess that's not his job, but his videos don't help very much.

That's not even mentioning burning up due to Deadly Re-entry.  I have to either disable that or enable the heat cheat.

In other news, MechJeb's PVG can lob this thing into a perfect almost-orbit now.  (Guessing that's Lamont's work)



 

 

Edited by slaintemaith
Moar Information
Link to comment
Share on other sites

@slaintemaith  to reentry im using this  methode ,  when first time I tried for reentry, my shuttle burned up. But I solved that problem by reconfiguring the maximum temperature, and as you said the shuttle started spinning, it happened because the rcs ran out of fuel and the sas reaction wheel was not strong enough to make this shuttle stable, and I solve it by adding a part (forgot the part name, but I'll check it if you want) so that my shuttle can reentry without using rcs until it reaches 65000- 70000. Usually I use rcs below 70000 (depending on my remaining fuel)

 

Link to comment
Share on other sites

1 hour ago, CaturLifeLive said:

@slaintemaith  to reentry im using this  methode ,  when first time I tried for reentry, my shuttle burned up. But I solved that problem by reconfiguring the maximum temperature, and as you said the shuttle started spinning, it happened because the rcs ran out of fuel and the sas reaction wheel was not strong enough to make this shuttle stable, and I solve it by adding a part (forgot the part name, but I'll check it if you want) so that my shuttle can reentry without using rcs until it reaches 65000- 70000. Usually I use rcs below 70000 (depending on my remaining fuel)

 

Yes.  Yes, I would like to know the mod/what I need to edit to make things work.  I *thought* I edited the parts to prevent overheating.

I did not.

I'd love to have documentation on how to deorbit, re-enter, and land this shuttle (at the desired base) in an RSS situation. I'll happily edit whatever I need to to make it work.

Link to comment
Share on other sites

@slaintemaith
All right, maybe this is going to be a very long post but I hope it can help you. 

First parts max temps, reconfigure max temps is aims to overcome the overheating that occurs during reentry process .Below are some parts that you should change the max temps. You can simply copy paste this code, or copy the max temps only

 

A.  Max Temps

1.  SpaceShuttle

     gamedata\SpaceShuttle\Parts\Shuttle

Spoiler

ShuttleBodyFlap

Spoiler


PART
{
	name = ShuttleBodyFlap
	module = Part
	author = SSU

MODEL
	{
		model = SpaceShuttle/Parts/Shuttle/ShuttleBodyFlap
        scale = 0.64, 0.64, 0.64
	}
	scale = 0.64
	rescaleFactor = 1.5625
	specPower = 500.1
	node_attach = 0.0, 0.0, -0.0, 1.0, 0.0, 0.0
	node_stack_top = 0.0, 0.0, -0.0, 0.0, 1.0, 0.0
	TechRequired = advLanding
	entryCost = 500
	cost = 500
	category = Aero
	subcategory = 0
	title = Shuttle Body Flap
	manufacturer = Boeing/Rockwell
	description = Shuttle Body flap used to control pitch and trim on re-entry.
	attachRules = 1,0,1,1,0
	mass = 0.03
	dragModelType = none
	maximum_drag = 0.02
	minimum_drag = 0.02
	angularDrag = 2
	crashTolerance = 30
	maxTemp = 2273.15
	skinMaxTemp = 2700
	breakingForce = 5000
	breakingTorque = 5000
	explosionPotential = 0.1
	tags = Shuttle

MODULE
	{
		name = ModuleControlSurface
		useInternalDragModel = True
		dragCoeff = 0.2
		deflectionLiftCoeff = 4.0
		ctrlSurfaceRange = 25
		ctrlSurfaceArea = 1
		actuatorSpeed = 30
		transformName = 1
		ignoreYaw = True
		ignoreRoll = True
	}

}

 

ShuttleCabin

Spoiler

PART
{
    name = ShuttleCabin
    module = Part
    author = SSU

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleCabin
        scale = 0.64, 0.64, 0.64
    }

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/SC-GEN-LG-B
        position = 0, 1.88477, 1.88482
        rotation = -90, 0, 0
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1
    node_stack_winch = 0.0, -2.368101, -1.225125, 0.0, -1.0, 0.0, 0
    node_stack_Dock = 0.0, -2.408101, 1.525125, 0.0, -1.0, 0.0, 2
    node_stack_fuselase = 0.0, -2.303124, 2.695528, 0.0, -1.0, 0.0, 2
    TechRequired = advLanding
    entryCost = 3000
    cost = 800
    category = Pods
    subcategory = 0
    title = Shuttle Crew Module
    manufacturer = Boeing/Rockwell
    description = Main crew section of the Space Shuttle. It has both a regular exit and a hatch in the cargobay. 
    attachRules = 1,0,1,1,0
    mass = 10.656
    dragModelType = default
    maximum_drag = 0.01
    minimum_drag = 0.01
    angularDrag = 0.1
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    fuelCrossFeed = True
    breakingForce = 5000
    breakingTorque = 5000
    vesselType = Plane
    CrewCapacity = 6
    tags = Shuttle

INTERNAL
    {
        name = css_cockpit
    }

MODULE
    {
        name = RasterPropMonitorComputer
    }

    EFFECTS
    {
        control
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
        control2
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster3
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }    
        controlVernier
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster2
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
    }

MODULE
    {
        name = ModuleCommand
        minimumCrew = 1
    }

RESOURCE
    {
        name = ElectricCharge
        amount = 2000
        maxAmount = 2000
    }

RESOURCE
    {
        name = MonoPropellant
        amount = 350
        maxAmount = 350
    }

MODULE
    {
        name = ModuleReactionWheel
        PitchTorque = 100
        YawTorque = 50
        RollTorque = 30
    RESOURCE
        {
            name = ElectricCharge
            rate = 0.03
        }
    }

MODULE
    {
        name = ModuleSAS
        SASServiceLevel = 3
    }

MODULE
    {
        name = ModuleLiftingSurface
        useInternalDragModel = False
        deflectionLiftCoeff = 10.0
        dragAtMaxAoA = 0.2
        dragAtMinAoA = 0.0
    }

MODULE
    {
        name = ModuleScienceExperiment    
        experimentID = crewReport
        experimentActionName = Crew Report
        resetActionName = Discard Crew Report
        reviewActionName = Review Report
        useStaging = False    
        useActionGroups = True
        hideUIwhenUnavailable = True    
        rerunnable = True
        xmitDataScalar = 1.0
    }

MODULE
    {
        name = ModuleScienceContainer
        reviewActionName = Review Stored Data
        storeActionName = Store Experiments
        evaOnlyStorage = True
        storageRange = 2.0
    }

MODULE
    {
        name = ModuleAnimateGeneric
        animationName = anim
        startEventGUIName = Open Exit Hatch
        endEventGUIName = Close Exit Hatch
        actionGUIName = Toggle Exit Hatch
    }
    
MODULE
{
    moduleID = 0
    name = FStextureSwitch2
    textureRootFolder = SpaceShuttle/Texture/
    textureNames = CABINE; CABINE_CHALLENGER; CABINE_COLUMBIA; CABINE_COLUMBIA_SECOND_VERSION; CABINE_DISCOVERY; CABINE_ENDEAVOUR; CABINE_XERO;
    objectNames = FUSELAGE_001; FRCS_MODULE
    textureDisplayNames = Atlantis;Challenger;Columbia;Columbia2;Discovery;Endeavour;ZERO
    nextButtonText = Next Paint
    switchableInFlight = false
}

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = False
        enableYaw = True
        enablePitch = True
        enableX = True
        enableY = False
        enableZ = True
        fullThrust = False
        thrusterTransformName = RCSthruster
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control
        atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = False
        enableYaw = False
        enablePitch = True
        enableX = False
        enableY = True
        enableZ = False
        fullThrust = False
        thrusterTransformName = RCSthruster3
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control2
        atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = True
        enableYaw = False
        enablePitch = True
        enableX = False
        enableY = False
        enableZ = False
        fullThrust = True
        thrusterTransformName = RCSthruster2
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = controlVernier
        atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleJettison
        jettisonName = 11
        bottomNodeName = fuselase
        isFairing = false
        jettisonedObjectMass = 0.1
        jettisonForce = 1
        jettisonDirection = 0 0 1
    }
    
MODULE
    {
        name = ModuleJettison
        jettisonName = 22
        bottomNodeName = fuselase
        isFairing = false
        jettisonedObjectMass = 0.1
        jettisonForce = 1
        jettisonDirection = 0 0 1
    }
    
MODULE
    {
        name = ModuleJettison
        jettisonName = 33
        bottomNodeName = fuselase
        isFairing = false
        jettisonedObjectMass = 0.1
        jettisonForce = 1
        jettisonDirection = 0 0 1
    }
    
MODULE
    {
        name = ModuleJettison
        jettisonName = 44
        bottomNodeName = fuselase
        isFairing = false
        jettisonedObjectMass = 0.1
        jettisonForce = 1
        jettisonDirection = 0 0 1
    }
    
MODULE
    {
        name = ModuleJettison
        jettisonName = FUSELAGE_002
        bottomNodeName = fuselase
        isFairing = false
        jettisonedObjectMass = 0.1
        jettisonForce = 1
        jettisonDirection = 0 0 1
    }

MODULE
    {
        name = KSPWheelBase
        showControls = false
    WHEEL
        {
            colliderName = SC-GEN-LG-B-WheelCollider
            radius = 0.26
            mass = 0.150
            travel = 0.3
        }
        loadRating = 8
        minLoadRating = 1
        maxLoadRating = 12
        persistentState = RETRACTED
        allowScaling = false
        groundHeightOffset = 2
    }

MODULE
    {
        name = KSPWheelRotation
        wheelMeshName = SC-GEN-LG-B-WheelMesh
        rotationAxis = 1, 0, 0
    }

MODULE
    {
        name = KSPWheelSuspension
        suspensionName = SC-GEN-LG-B-Suspension
        suspensionOffset = -0.3
        suspensionAxis = 0,1,0
    }

MODULE
    {
        name = KSPWheelBrakes
        maxBrakeTorque = 30        // 150
        brakeResponse = 2
    }

MODULE
    {
        name = KSPWheelSteering
        steeringName = SC-GEN-LG-B-Steering
        maxSteeringAngle = 15
        steeringAxis = 0, 1, 0
        steeringResponse = 10
    }

MODULE
    {
        name = KSPWheelDeployment
        animationName = SC-GEN-LG-B-WheelDeploy
        animationLayer = 2
        tempColliderName = SC-GEN-LG-B-Suspension
        tempColliderOffset = -0.12
    ANIMATION
        {
            name = OPEN_WHEEL
            layer = 3
            speed = 1
        }
    }

MODULE
    {
        name = JSIExternalCameraSelector
        cameraContainer = ALCORExt_A_CamTransform
        current = 1
        rotateCamera = 0,0,0
        cameraIDPrefix = ExtCam
    }

MODULE
    {
        name = JSIExternalCameraSelector
        cameraContainer = ALCORExt_B_CamTransform
        current = 1
        rotateCamera = 0,0,0
        cameraIDPrefix = ExtCam
    }

MODULE
    {
        name = JSIExternalCameraSelector
        cameraContainer = ALCORExt_E_CamTransform
        current = 1
        rotateCamera = 0,0,0
        cameraIDPrefix = ExtCam
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Specular
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = WINDOWS2
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Specular
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = WINDOWS
    }

}

ShuttleCargo

Spoiler

PART
{
    name = ShuttleCargo
    module = Part
    author = SSU 3.0

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleCargo
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 4.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1
    node_stack_top = 0.0, 9.745986, 2.695528, 0.0, 1.0, 0.0, 2
    node_stack_W_R = 2.719447, -1.839184, 2.850406, 0.0, 1.0, 0.0, 2 
    node_stack_W_L = -2.719447, -1.839184, 2.850406, 0.0, 1.0, 0.0, 2
    node_stack_CARGO = 0.0, -8.755156, 0.2744488, 0.0, 1.0, 0.0, 1
    node_stack_bottom = -0.0, -8.720391, 2.848759, 0.0, 1.0, 0.0, 2
    node_stack_RA = 2.25792, 6.170912, -0.05, 0.0, -1.0, 0.0, 1
    node_stack_ET = -0.0, 1.793748, 4.204442, 0.0, 1.0, 0.0, 2
    node_stack_KU = 2.534, 8.96, 0.098, 0.0, 1.0, 0.0, 1
    CoMOffset = 0.0, -7.0, 0.0
    CoLOffset = 0.0, -25.0, 6.0
    TechRequired = advLanding
    entryCost = 9000
    cost = 800
    category = Payload
    subcategory = 0
    title = Shuttle Main Fuselage
    manufacturer = Boeing/Rockwell
    description = The Space Shuttle's main fuselage contains the main payload bay. The doors are equipped with radiators to keep the crew cool. The mounts for robotic arms and lights for night side operations are fitted inside the bay. 
    attachRules = 1,1,1,1,0
    mass = 8.806
    dragModelType = default
    maximum_drag = 0.01
    minimum_drag = 0.01
    angularDrag = 0.5
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2273.15
    fuelCrossFeed = True
    breakingForce = 5000
    breakingTorque = 5000
    tags = Shuttle

DRAG_CUBE
    {
        cube = A, 37.5,0.822315,1.748168, 37.5,0.8119329,1.748168, 10.30376,1,0.08000001, 10.30376,1,0.08000001, 32.54395,0.8378618,2.555883, 32.54395,0.8354246,1.347648, 0,0,0, 3.3101,10,3.750001
        cube = B, 26.5625,0.7576667,3.69054, 26.5625,0.7604232,3.69054, 10.30376,1,0.08000001, 10.30376,1,0.08000001, 73.82813,0.8808309,2.632985, 73.82813,0.898478,3.339037, 0,0,0.09955025, 7.451119,10,3.550901
    }
    
MODULE
{
    moduleID = 0
    name = FStextureSwitch2
    textureRootFolder = SpaceShuttle/Texture/
    textureNames = FUSELASE2; FUSELASE_CHALLENGER; FUSELASE_COLUMBIA;
    objectNames = 113; RIGHT_PLBD_EXT; LEFT_PLBD_EXT
    textureDisplayNames = Original;Challenger;Columbia
    nextButtonText = Next Paint
    switchableInFlight = false
}

MODULE
    {
        name = ModuleAnimateGeneric
        animationName = OPEN_DOOR
        startEventGUIName = Open Cargo Door
        endEventGUIName = Close Cargo Door
        toggleActionName = Toggle Cargobay
    }

MODULE
    {
        name = ModuleCargoBay
        DeployModuleIndex = 0
        closedPosition = 0
        lookupRadius = 5.0    
        nodeOuterForeID = top
        nodeOuterAftID = bottom
        nodeInnerForeID = TCARGO
        nodeInnerAftID = CARGO
    }

MODULE
    {
        name = ModuleLiftingSurface
        useInternalDragModel = True
        deflectionLiftCoeff = 5.0    
        dragAtMaxAoA = 0.15
        dragAtMinAoA = 0.0
    }
    
MODULE
    {
        name = ModuleLight
        lightName = X_1
        useAnimationDim = True
        lightBrightenSpeed = 9
        lightDimSpeed = 9
        animationName = X-1
        resourceAmount = 0.09
        useResources = true
    }

MODULE
    {
        name = ModuleLight
        lightName = X_2
        useAnimationDim = True
        lightBrightenSpeed = 9
        lightDimSpeed = 9
        animationName = X-2
        resourceAmount = 0.09
        useResources = true
    }

MODULE
    {
        name = ModuleLight
        lightName = Y_1
        useAnimationDim = True
        lightBrightenSpeed = 9
        lightDimSpeed = 9
        animationName = Y-1
        resourceAmount = 0.09
        useResources = true
    }

MODULE
    {
        name = ModuleLight
        lightName = Y_2
        useAnimationDim = True
        lightBrightenSpeed = 9
        lightDimSpeed = 9
        animationName = Y-2
        resourceAmount = 0.09
        useResources = true
        }

MODULE
    {
        name = ModuleLight
        lightName = Z_1
        useAnimationDim = True
        lightBrightenSpeed = 9
        lightDimSpeed = 9
        animationName = Z-1
        resourceAmount = 0.09
        useResources = true
    }

MODULE
    {
        name = ModuleLight
        lightName = Z_2
        useAnimationDim = True
        lightBrightenSpeed = 9
        lightDimSpeed = 9
        animationName = Z-2
        resourceAmount = 0.09
        useResources = true
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = STBD_PLB_RADIATOR_1
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = STBD_PLB_RADIATOR_2
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = STBD_PLB_RADIATOR_3
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = STBD_PLB_RADIATOR_4
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = PORT_PLB_RADIATOR_1
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = PORT_PLB_RADIATOR_2
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = PORT_PLB_RADIATOR_3
    }

MODULE
    {
        name = TRReflection
        shader = Reflective/Bumped Diffuse
        colour = 0.4 0.4 0.4
        interval = 1
        meshes = PORT_PLB_RADIATOR_4
    }

}

ShuttleElevonL

Spoiler

PART
{
    name = ShuttleElevonL
    module = Part
    author = SSU

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleElevonL
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 0.03506255, 0.1832256, -0.08835029, 1.0, 0.0, 0.0, 1
    node_stack_top = 0.0, 0.0, -0.0, 0.0, -1.0, 0.0, 1
    TechRequired = advLanding
    entryCost = 500
    cost = 500
    category = Aero
    subcategory = 0
    title = Shuttle Left Elevon
    manufacturer = Boeing/Rockwell
    description = Shuttle's elevons control both pitch and roll of the orbiter.
    attachRules = 1,0,1,1,0
    mass = 0.2
    dragModelType = none
    maximum_drag = 0.02
    minimum_drag = 0.02
    angularDrag = 2
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    breakingForce = 5000
    breakingTorque = 5000
    explosionPotential = 0.1
    tags = Shuttle

MODULE
    {
        name = ModuleControlSurface
        useInternalDragModel = True
        dragCoeff = 0.2
        deflectionLiftCoeff = 3.0
        ctrlSurfaceRange = 25
        ctrlSurfaceArea = 1
        actuatorSpeed = 30
        transformName = EVELONL
        ignoreYaw = True
        ignoreRoll = True        
    }

}

ShuttleElevonR

Spoiler

PART
{
    name = ShuttleElevonR
    module = Part
    author = SSU

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleElevonR
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 0.03506255, 0.1832256, -0.08835029, 1.0, 0.0, 0.0, 1
    node_stack_top = 0.0, 0.0, -0.0, 0.0, -1.0, 0.0, 1
    TechRequired = advLanding
    entryCost = 500
    cost = 500
    category = Aero
    subcategory = 0
    title = Shuttle Right Elevon
    manufacturer = Boeing/Rockwell
    description = Shuttle's elevons control both pitch and roll of the orbiter.
    attachRules = 1,0,1,1,0
    mass = 0.2
    dragModelType = none
    maximum_drag = 0.02
    minimum_drag = 0.02
    angularDrag = 2
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    breakingForce = 5000
    breakingTorque = 5000
    explosionPotential = 0.1
    tags = Shuttle

MODULE
    {
        name = ModuleControlSurface
        useInternalDragModel = True
        dragCoeff = 0.2
        deflectionLiftCoeff = 3.0
        ctrlSurfaceRange = 25
        ctrlSurfaceArea = 1
        actuatorSpeed = 30
        transformName = EVELONR
        ignoreYaw = True
        ignoreRoll = True    
    }

}

ShuttleEngMount

Spoiler

PART
{
    name = ShuttleEngMount
    module = Part
    author = SSU

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleEngMount
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 0.0, 1.0, -3.029393, 0.0, -1.0, 0.0, 1
    node_stack_top = 0.0, 2.496708, 2.190351, 0.0, -1.0, 0.0, 2
    node_stack_winch = 0.0, 2.796708, -2.190351, 0.0, -1.0, 0.0, 0
    node_stack_OMSL = -2.304673, -0.2986526, -2.429393, 0.0, -1.0, 0.0, 2
    node_stack_OMSR = 2.304673, -0.2986526, -2.429393, 0.0, -1.0, 0.0, 2
    node_stack_Tail = 0.0, 0.0, -3.190351, 0.0, 0.0, -1.0, 1
    node_stack_bodyflap = 0.0, -3.309464, 2.656585, 0.0, -1.0, 0.0
    node_stack_SSMEC = 0.0, -2.429839, -1.845381, 0.0, -0.664897, -0.173648, 2
    node_stack_SSMEL = -1.418192, -2.986293, 0.7431442, 0.0, -0.684897, -0.173648, 2
    node_stack_SSMER = 1.418192, -2.986293, 0.7431442, 0.0, -0.684897, -0.173648, 2
    stackSymmetry = 1
    TechRequired = advLanding
    entryCost = 2400
    cost = 2500
    category = Payload
    subcategory = 0
    title = Shuttle Engine Mount
    manufacturer = Boeing/Rockwell
    description = This is the main engine mount for the Space Shuttle. It has space for three SSMEs and two OMS pods. It also contains a fuel cell. The heatshield has two sets of doors for connecting to the ET.
    attachRules = 1,0,1,1,0
    mass = 2.25
    dragModelType = default
    maximum_drag = 0.2
    minimum_drag = 0.2
    angularDrag = 1
    crashTolerance = 20
    maxTemp = 2273.15
    skinMaxTemp = 2700
    fuelCrossFeed = True
    breakingForce = 5000
    breakingTorque = 5000
    bulkheadProfiles = srf
    tags = Shuttle

MODULE
    {
        name = ModuleResourceConverter
        ConverterName = Fuel Cell
        StartActionName = Start Fuel Cell
        StopActionName = Stop Fuel Cell
        ToggleActionName = Toggle Fuel Cell
        FillAmount = 0.95
        AutoShutdown = false
        GeneratesHeat = false
        UseSpecialistBonus = false
    INPUT_RESOURCE
        {
            ResourceName = MonoPropellant
            Ratio = 0.05
            FlowMode = STAGE_PRIORITY_FLOW
        }
    OUTPUT_RESOURCE
        {
            ResourceName = ElectricCharge
            Ratio = 10
            DumpExcess = false
        }
    }
    
MODULE
{
    moduleID = 0
    name = FStextureSwitch2
    textureRootFolder = SpaceShuttle/Texture/
    textureNames = ENGINE_MOUT; ENGINE_MOUT_OLD_VERSION;
    objectNames = ULTRA_ENGINE
    textureDisplayNames = original;old
    nextButtonText = Next Paint
    switchableInFlight = false
}

MODULE
    {
        name = ModuleAnimateGeneric
        animationName = anim
        startEventGUIName = Open ET Door
        endEventGUIName = Close ET Door
        actionGUIName = Toggle ET Door
    }

MODULE
    {
        name = FlagDecal
        textureQuadName = FA
    }

MODULE
    {
        name = JSIExternalCameraSelector
        cameraContainer = CamTransform
        current = 1
        rotateCamera = 0,0,0
        cameraIDPrefix = ExtCam
    }

}

ShuttleTailControl

Spoiler

PART
{
    name = ShuttleTailControl
    module = Part
    author = SSU

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleTailControl
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_stack_side = 1.09217325, -0.1117748, 0.0, 1.0, 0.0, 0.0, 1
    TechRequired = advLanding
    entryCost = 500
    cost = 500
    category = Aero
    subcategory = 0
    title = Shuttle Tail Control Surface
    manufacturer = Boeing/Rockwell
    description = Control surface for Shuttle's tail. It can split into two surfaces to act as an airbrake.
    attachRules = 1,1,1,1,0
    mass = 0.25
    dragModelType = none
    maximum_drag = 0.02
    minimum_drag = 0.02
    angularDrag = 2
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    breakingForce = 5000
    breakingTorque = 5000
    explosionPotential = 0.1
    fuelCrossFeed = True
    tags = Shuttle
    
MODULE
{
    moduleID = 0
    name = FStextureSwitch2
    textureRootFolder = SpaceShuttle/Texture/
    textureNames = WINGS_AND_BOTTOM; WINGS_CHALLENGER; WINGS_COLUMBIA;
    objectNames = LEFT_RSB_PANEL; RIGHT_RSB_PANEL
    textureDisplayNames = original;Challenger;Columbia
    nextButtonText = Next Paint
    switchableInFlight = false
}

MODULE
    {
        name = ModuleAnimateGeneric
        animationName = anim
        useInternalDragModel = True
        dragCoeff = 0.9
        defaultActionGroup = Brakes
        startEventGUIName = Open
        endEventGUIName = Close
        actionGUIName = Toggle Airbrake
        deployedDrag = 77
        ignorePitch = True
        ignoreYaw = True
        ignoreRoll = True
    }

MODULE
    {
        name = ModuleControlSurface
        useInternalDragModel = True
        dragCoeff = 0.5
        deflectionLiftCoeff = 2.0
        ctrlSurfaceRange = 20
        ctrlSurfaceArea = 1
        actuatorSpeed = 35
        transformName = 1
        ignorePitch = True
        ignoreRoll = True
    }

}

ShuttleWingL

Spoiler

PART
{
    name = ShuttleWingL
    module = Part
    author = DECQ

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleWingL
        scale = 0.64, 0.64, 0.64
    }
MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/SC-GEN-LG-A
        rotation = -90, 0, 0
        position = 0.69881, -2.71157, 0.31753
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 1.812935, 0.665942, 2.374329, 1.0, 0.0, 0.0, 2
    node_stack_top = 1.841267, -0.4908737, -0.1442825, 0.0, -1.0, 0.0, 2
    node_stack_bottom = -0.7840772, -5.587455, -0.05213457, 0.0, 1.0, 0.0, 1
    node_stack_elevon = -3.332119, -9.528583, 0.2182924, 0.0, 1.0, 0.0, 1
    CoLOffset = 0, -3.0, 0.0
    TechRequired = advLanding
    entryCost = 500
    cost = 500
    category = Aero
    subcategory = 0
    title = Shuttle Left Wing
    manufacturer = Boeing/Rockwell
    description = Space Shuttle's left wing. It also houses the left main landing gear.
    attachRules = 1,0,1,1,0
    mass = 4.5
    dragModelType = none
    maximum_drag = 0.02
    minimum_drag = 0.02
    angularDrag = 2
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    fuelCrossFeed = True
    explosionPotential = 0.1
    breakingForce = 5000
    breakingTorque = 5000
    tags = Shuttle
    
MODULE
{
    moduleID = 0
    name = FStextureSwitch2
    textureRootFolder = SpaceShuttle/Texture/
    textureNames = WINGS_AND_BOTTOM; WINGS_CHALLENGER; WINGS_COLUMBIA; WINGS_COLUMBIA_ORIGINAL; WINGS_DISCOVERY; WINGS_ENDEAVOUR;
    objectNames = Wing_RCZ_001; Wing_RCZ2
    textureDisplayNames = Atlantis;Challenger;Columbia;Columbia Original;Discovery;Endeavour
    nextButtonText = Next Paint
    switchableInFlight = false
}

MODULE
    {
        name = ModuleLiftingSurface
        useInternalDragModel = False
        deflectionLiftCoeff = 14.0
        dragAtMaxAoA = 0.2
        dragAtMinAoA = 0.0
    }

MODULE
    {
        name = KSPWheelBase
        showControls = false
    WHEEL
        {
            colliderName = SC-GEN-LG-A-WheelCollider
            radius = 0.3625
            mass = 0.150
            travel = 0.25
        }
        loadRating = 12
        minLoadRating = 1
        maxLoadRating = 20
        persistentState = RETRACTED
        allowScaling = false
        groundHeightOffset = 2
    }

MODULE
    {
        name = KSPWheelRotation
        wheelMeshName = SC-GEN-LG-A-WheelMesh
        rotationAxis = 1, 0, 0
    }

MODULE
    {
        name = KSPWheelSuspension
        suspensionName = SC-GEN-LG-A-Suspension
        suspensionOffset = -0.25
        suspensionAxis = 0,1,0
    }

MODULE
    {
        name = KSPWheelBrakes
        maxBrakeTorque = 30        // 150
        brakeResponse = 2
    }

MODULE
    {
        name = KSPWheelDeployment
        animationName = SC-GEN-LG-A-WheelDeploy
        animationLayer = 1
        tempColliderName = SC-GEN-LG-A-Suspension
        tempColliderOffset = -0.1
        persistentState = STOPPED_START
    ANIMATION
        {
            name = WHEEL
            layer = 2
            speed = 1.2
        }
    }

}

ShuttleWingR

Spoiler

PART
{
    name = ShuttleWingR
    module = Part
    author = DECQ

MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/ShuttleWingR
        scale = 0.64, 0.64, 0.64
    }
MODEL
    {
        model = SpaceShuttle/Parts/Shuttle/SC-GEN-LG-A
        rotation = -90, 0, 0
        position = -0.69881, -2.71157, 0.31753
    }
    scale = 0.64
    rescaleFactor = 1.5625
    specPower = 500.1
    node_attach = 1.812935, 0.665942, 2.374329, 1.0, 0.0, 0.0, 2
    node_stack_top = -1.841267, -0.4908737, -0.1442825, 0.0, -1.0, 0.0, 2
    node_stack_bottom = 0.7840772, -5.587455, -0.05213457, 0.0, 1.0, 0.0, 1
    node_stack_elevon = 3.332119, -9.528583, 0.2182924, 0.0, 1.0, 0.0, 1
    CoLOffset = 0, -3.0, 0.0
    TechRequired = advLanding
    entryCost = 500
    cost = 500
    category = Aero
    subcategory = 0
    title = Shuttle Right Wing
    manufacturer = Boeing/Rockwell
    description = Space Shuttle's right wing. It houses the right main landing gear.
    attachRules = 1,0,1,1,0
    mass = 4.5
    dragModelType = none
    maximum_drag = 0.02
    minimum_drag = 0.02
    angularDrag = 2
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    fuelCrossFeed = True
    explosionPotential = 0.1
    breakingForce = 5000
    breakingTorque = 5000
    tags = Shuttle
    
MODULE
{
    moduleID = 0
    name = FStextureSwitch2
    textureRootFolder = SpaceShuttle/Texture/
    textureNames = WINGS_AND_BOTTOM; WINGS_CHALLENGER; WINGS_COLUMBIA; WINGS_COLUMBIA_ORIGINAL; WINGS_DISCOVERY; WINGS_ENDEAVOUR;
    objectNames = Wing_RCZ2_003; Wing_RCZ
    textureDisplayNames = Atlantis;Challenger;Columbia;Columbia Original;Discovery;Endeavour
    nextButtonText = Next Paint
    switchableInFlight = false
}

MODULE
    {
        name = ModuleLiftingSurface
        useInternalDragModel = False
        deflectionLiftCoeff = 14.0
        dragAtMaxAoA = 0.2
        dragAtMinAoA = 0.0
    }

MODULE
    {
        name = KSPWheelBase
        showControls = false
    WHEEL
        {
            colliderName = SC-GEN-LG-A-WheelCollider
            radius = 0.3625
            mass = 0.150
            travel = 0.25
        }
        loadRating = 12
        minLoadRating = 1
        maxLoadRating = 20
        persistentState = RETRACTED
        allowScaling = false
        groundHeightOffset = 2
    }

MODULE
    {
        name = KSPWheelRotation
        wheelMeshName = SC-GEN-LG-A-WheelMesh
        rotationAxis = 1, 0, 0
    }

MODULE
    {
        name = KSPWheelSuspension
        suspensionName = SC-GEN-LG-A-Suspension
        suspensionOffset = -0.25
        suspensionAxis = 0,1,0
    }

MODULE
    {
        name = KSPWheelBrakes
        maxBrakeTorque = 30        // 150
        brakeResponse = 2
    }

MODULE
    {
        name = KSPWheelDeployment
        animationName = SC-GEN-LG-A-WheelDeploy
        animationLayer = 1
        tempColliderName = SC-GEN-LG-A-Suspension
        tempColliderOffset = -0.1
        persistentState = STOPPED_START
    ANIMATION
        {
            name = WHEEL
            layer = 2
            speed = 1
        }
    }

}

 

 

 gamedata\SpaceShuttle\Parts\ShuttleEngines

Spoiler

ShuttleEngineOMS

Spoiler

PART
{
    name = ShuttleEngineOMS
    module = Part
    author = Radar

MODEL
    {
        model = SpaceShuttle/Parts/ShuttleEngines/ShuttleEngineOMS
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.0
    specPower = 500.1
    node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1
    fx_exhaustFlame_blue = 0.0, -2, 0.0, 0.0, 1.0, 0.0, running
    fx_exhaustLight_blue = 0.0, -2, 0.0, 0.0, 0.0, 1.0, running
    fx_smokeTrail_light = 0.0, -2, 0.0, 0.0, 1.0, 0.0, running
    fx_exhaustSparks_flameout = 0.0, -2, 0.0, 0.0, 1.0, 0.0, flameout
    sound_vent_medium = engage
    sound_rocket_hard = running
    sound_vent_soft = disengage
    sound_explosion_low = flameout
    TechRequired = largeControl
    entryCost = 500
    cost = 80
    category = Engine
    subcategory = 0
    title = Shuttle OMS Engine
    manufacturer = Aerojet
    description = The OMS engine for the Space Shuttle. These attach to the Left and Right OMS Pods.
    attachRules = 1,0,1,1,0
    mass = 0.2    //6
    dragModelType = default
    maximum_drag = 0.2
    minimum_drag = 0.2
    angularDrag = 2
    crashTolerance = 50
    maxTemp = 2273.15
    fuelCrossFeed = True
    breakingForce = 5000
    breakingTorque = 5000
    bulkheadProfiles = srf
    tags = Shuttle

EFFECTS
    {
        running
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 1.0 0.5
                pitch = 0.0 0.5
                pitch = 1.0 1.0
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_big
                transformName = thrustTransform
                emission = 0.0 0.0
                emission = 0.4 0.8
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localOffset = 0, 0, -1
            }
        }
        engage
        {
            AUDIO
            {
                channel = Ship
                clip = sound_vent_soft
                volume = 1.0
                pitch = 2.0
                loop = false
            }
        }
        flameout
        {
            PREFAB_PARTICLE
            {
                prefabName = fx_exhaustSparks_flameout_2
                transformName = FXTransform
                oneShot = true
            }
            AUDIO
            {
                channel = Ship
                clip = sound_explosion_low
                volume = 1.0
                pitch = 2.0
                loop = false
            }
        }    
    }

MODULE
    {
        name = ModuleEnginesFX
        thrustVectorTransformName = thrustTransform
        powerEffectName = running
        exhaustDamage = True
        ignitionThreshold = 0.1
        minThrust = 0
        maxThrust = 50
        heatProduction = 10
        fxOffset = 0, 0, 0.0
        EngineType = MonoProp
    PROPELLANT
        {
            name = MonoPropellant
               ratio = 1.0
            DrawGauge = True
        }
    atmosphereCurve
        {
            key = 0 380
            key = 1 314
            key = 9 0.001
        }
    }

MODULE
    {
        name = ModuleGimbal
        gimbalTransformName = gimbal
        gimbalRange = 6
        gimbalResponseSpeed = 12
        useGimbalResponseSpeed = true
    }

MODULE
    {
        name = FXModuleAnimateThrottle
        animationName = F1
        responseSpeed = 0.2
        dependOnEngineState = True
        dependOnThrottle = True
    }

MODULE
    {
        name = ModuleAlternator    
    RESOURCE
        {
            name = ElectricCharge
            rate = 0.0275
        }
    }

MODULE
    {
        name = ModuleSurfaceFX
        thrustProviderModuleIndex = 0
        fxMax = 0.8
        maxDistance = 50
        falloff = 2
        thrustTransformName = thrustTransform
    }

}

ShuttleOMSPodL

Spoiler

PART
{
    name = ShuttleOMSPodL
    module = Part
    author = Radar

MODEL
    {
        model = SpaceShuttle/Parts/ShuttleEngines/ShuttleOMSPodL
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.0
    specPower = 500.1
    node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2
    node_stack_OMS = 0.1815202, -2.481452, -0.1543761, 0.0, -1.0, 0.0, 1
    TechRequired = advLanding
    entryCost = 1200
    cost = 1300
    category = FuelTank
    subcategory = 0
    title = Shuttle OMS Pod - Left
    manufacturer = Boeing/Rockwell
    description = This is the combined fuel tank, RCS module and engine OMS mount of the Space Shuttle.
    attachRules = 1,0,1,1,0
    mass = 1.0
    dragModelType = default
    maximum_drag = 0.2
    minimum_drag = 0.2
    angularDrag = 1
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    fuelCrossFeed = True
    breakingForce = 5000
    breakingTorque = 5000
    bulkheadProfiles = srf
    tags = Shuttle

EFFECTS
    {
        control
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
        control2
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster2
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
        control3
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster4
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }        
        controlVernier
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCS3
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
        controlVernier2
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCS5
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
    }

RESOURCE
    {
        name = MonoPropellant
        amount = 500
        maxAmount = 500
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = true
        enableYaw = false
        enablePitch = true
        enableX = false
        enableY = true
        enableZ = true
        fullThrust = false
        thrusterTransformName = RCSthruster
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = false
        enableYaw = true
        enablePitch = false
        enableX = true
        enableY = false
        enableZ = false
        fullThrust = false
        thrusterTransformName = RCSthruster2
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control2
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = false
        enableYaw = false
        enablePitch = false
        enableX = false
        enableY = false
        enableZ = true
        fullThrust = false
        thrusterTransformName = RCSthruster4
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control3
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = true
        enableYaw = false
        enablePitch = true
        enableX = false
        enableY = false
        enableZ = false
        fullThrust = true
        thrusterTransformName = RCS3
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = controlVernier
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = false
        enableYaw = true
        enablePitch = false
        enableX = false
        enableY = false
        enableZ = false
        fullThrust = true
        thrusterTransformName = RCS5
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = controlVernier2
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }
    
MODULE
    {
        name = SSTUFieldManipulator
    }

}

ShuttleOMSPodR

Quote

PART
{
    name = ShuttleOMSPodR
    module = Part
    author = Radar

MODEL
    {
        model = SpaceShuttle/Parts/ShuttleEngines/ShuttleOMSPodR
        scale = 0.64, 0.64, 0.64
    }
    scale = 0.64
    rescaleFactor = 1.0
    specPower = 500.1
    node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 2
    node_stack_OMS = -0.1815202, -2.481452, -0.1543761, 0.0, -1.0, 0.0, 1
    TechRequired = advLanding
    entryCost = 1200
    cost = 1300
    category = FuelTank
    subcategory = 0
    title = Shuttle OMS Pod - Right
    manufacturer = Boeing/Rockwell
    description = This is the combined fuel tank, RCS module and engine OMS mount of the Space Shuttle.
    attachRules = 1,0,1,1,0
    mass = 1.0
    dragModelType = default
    maximum_drag = 0.2
    minimum_drag = 0.2
    angularDrag = 1
    crashTolerance = 10
    maxTemp = 2273.15
    skinMaxTemp = 2700
    fuelCrossFeed = True
    breakingForce = 5000
    breakingTorque = 5000
    bulkheadProfiles = srf
    tags = Shuttle

EFFECTS
    {
        control
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = 90, 0, 0
            }
        }
        control2
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster2
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = 90, 0, 0
            }
        }    
        control3
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCSthruster4
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = 90, 0, 0
            }
        }
        controlVernier
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCS3
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
        controlVernier2
        {
            AUDIO
            {
                channel = Ship
                clip = sound_rocket_mini
                volume = 0.0 0.0
                volume = 0.1 0.0
                volume = 0.5 0.025
                volume = 1.0 0.1
                pitch = 0.0 0.75
                pitch = 1.0 1.5
                loop = true
            }
            MODEL_MULTI_PARTICLE
            {
                modelName = Squad/FX/Monoprop_small
                transformName = RCS5
                emission = 0.0 0.0
                emission = 0.1 0.0
                emission = 1.0 1.0
                speed = 0.0 0.8
                speed = 1.0 1.0
                localRotation = -90, 0, 0
            }
        }
    }

RESOURCE
    {
        name = MonoPropellant
        amount = 500
        maxAmount = 500
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = true
        enableYaw = false
        enablePitch = true
        enableX = false
        enableY = true
        enableZ = true
        fullThrust = false
        thrusterTransformName = RCSthruster
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = false
        enableYaw = true
        enablePitch = false
        enableX = true
        enableY = false
        enableZ = false
        fullThrust = false
        thrusterTransformName = RCSthruster2
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control2
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = false
        enableYaw = false
        enablePitch = false
        enableX = false
        enableY = false
        enableZ = true
        fullThrust = false
        thrusterTransformName = RCSthruster4
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = control3
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = true
        enableYaw = false
        enablePitch = true
        enableX = false
        enableY = false
        enableZ = false
        fullThrust = true
        thrusterTransformName = RCS3
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = controlVernier
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }

MODULE
    {
        name = ModuleRCSFX
        stagingEnabled = True
        enableRoll = false
        enableYaw = true
        enablePitch = false
        enableX = false
        enableY = false
        enableZ = false
        fullThrust = true
        thrusterTransformName = RCS5
        thrusterPower = 1
        resourceName = MonoPropellant
        resourceFlowMode = STAGE_PRIORITY_FLOW
        runningEffectName = controlVernier2
    atmosphereCurve
        {
            key = 0 310
            key = 1 100
            key = 4 0.001
        }
    SSTU_FIELDDATA
        {
            name = thrustPercentage
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = realISP
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = ToggleToggles
            fieldType = event
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = useThrottle
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    SSTU_FIELDDATA
        {
            name = fullThrust
            fieldType = field
            updateType = once
            flightActiveType = inactive
            editorActiveType = inactive
        }
    }
    
MODULE
    {
        name = SSTUFieldManipulator
    }

}

 

 

2.  SpaceShuttleSystem

     GameData\RealismOverhaul\RO_SuggestedMods\SpaceShuttleSystem

Spoiler

WingSurfaces

Spoiler

@PART[WL_SHUTTLE|WR_SHUTTLE|ShuttleWingL|ShuttleWingR]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    @mass = 5.3
    
    @maxTemp = 2273.15
    %skinMaxTemp = 2700
    
    %rescaleFactor = 1.5625
    
    @maximum_drag = 0
    @minimum_drag = 0
    @angularDrag = 0
    
    @MODULE[KSPWheelBrakes]
    {
        @maxBrakeTorque = 50
    }
    
    !MODULE[ModuleLiftingSurface]{}
    %MODULE[FARWingAerodynamicModel]
    {
        %MAC = 8.62
        %MidChordSweep = 33.6
        %b_2 = 8.95
        %TaperRatio = 0.185
        %rootMidChordOffsetFromOrig = 0, 0, 0
    }
}
@PART[WR_SHUTTLE|ShuttleWingR]:FOR[RealismOverhaul]
{
    @MODULE[FARWingAerodynamicModel]
    {
        %rootMidChordOffsetFromOrig = 6.91, 0, 0
    }
}
@PART[EVELON_L_SHUTTLE|EVELON_R_SHUTTLE|ShuttleElevonL|ShuttleElevonR]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    @mass = 0.3
    
    %maxTemp = 2273.15
    %skinMaxTemp = 2700
    
    %rescaleFactor = 1.5625
    
    @maximum_drag = 0
    @minimum_drag = 0
    @angularDrag = 0
    
    !MODULE[ModuleControlSurface]{}
    %MODULE[FARControllableSurface] {
        %b_2 = 8.3
        %MAC = 2.3
        %TaperRatio = 0.52
        %MidChordSweep = 5.37
        %nonSideAttach = 1
        %maxdeflect = 20
        %ctrlSurfFrac = 1
        %transformName = 1
        %rootMidChordOffsetFromOrig = 0, 0, 0
    }
}

@PART[Shuttle_Tail|Shuttle_Tail_no_chute|ShuttleTail]:FOR[RealismOverhaul]
{
    @MODEL
    {
        %rotation = 0, 90, 0
    }
    
    @node_stack_side = -2.75, -3.7, 0.0, 0.8434, 0.5373, 0.0, 1
    @node_attach = 2.55, 0.0, 0.0, 1.0, 0.0, 0.0

    %RSSROConfig = true
    
    @mass += 0.1
    %skinMaxTemp = 3500
    
    %rescaleFactor = 1.5625
    
    @maximum_drag = 0
    @minimum_drag = 0
    @angularDrag = 0
    
    !MODULE[ModuleLiftingSurface]{}
    %MODULE[FARWingAerodynamicModel]
    {
        %MAC = 2.9
        %MidChordSweep = 38.36
        %b_2 = 7.7
        %TaperRatio = 0.42
        %rootMidChordOffsetFromOrig = 0, 0, 0
    }
}

@PART[Shuttle_Tail|ShuttleTail]:FOR[RealismOverhaul]
{
    %RSSROConfig = true

    @maxTemp = 2273.15
    %skinMaxTemp = 2700

    !MODULE[ModuleParachute]{}
    MODULE
    {
        name = RealChuteModule
        caseMass = 0.6
        timer = 0
        mustGoDown = False
        deployOnGround = True
        cutSpeed = 30
        spareChutes = 5
        
        PARACHUTE
        {
            material = Nylon
            capName = Parashute
            parachuteName = CANOPY
            preDeploymentAnimation = SEMI
            deploymentAnimation = FULL
            preDeployedDiameter = 3
            deployedDiameter = 10
            minIsPressure = False
            minDeployment = 50
            minPressure = 0.00999999978
            deploymentAlt = 10
            cutAlt = -1
            preDeploymentSpeed = 2
            deploymentSpeed = 6
            
        }
    }
    
}

@PART[SHUTTLE_Tail_Control|ShuttleTailControl]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    %rescaleFactor = 1.5625
    
    %maxTemp = 2273.15
    %skinMaxTemp = 3500    

    @maximum_drag = 0
    @minimum_drag = 0
    @angularDrag = 0
    
    !MODULE[ModuleControlSurface]{}
    %MODULE[FARControllableSurface] {
        %b_2 = 5.9
        %MAC = 1.45
        %TaperRatio = 0.57
        %MidChordSweep = -4.6
        %nonSideAttach = 1
        %maxdeflect = 20
        %ctrlSurfFrac = 1
        %transformName = 1
    }
}

@PART[SHUTTLE_Tail_Control|ShuttleTailControl]:AFTER[FerramAerospaceResearch]
{
    @MODULE[GeometryPartModule]
    {
        %rebuildOnAnimation = true
    }
}

@PART[BODY_FLAP_SPACE_SHUTTLE|ShuttleBodyFlap]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    %rescaleFactor = 1.5625
    
    %skinMaxTemp = 2700
    %maxTemp = 2273.15
    
    @maximum_drag = 0
    @minimum_drag = 0
    @angularDrag = 0
    
    !MODULE[ModuleControlSurface]{}
    %MODULE[FARControllableSurface] {
        %b_2 = 6
        %MAC = 2.25
        %TaperRatio = 1
        %MidChordSweep = 0
        %nonSideAttach = 1
        %maxdeflect = 20
        %ctrlSurfFrac = 1
        %transformName = 1
    }
}

OMSPod

Spoiler

// https://science.ksc.nasa.gov/shuttle/technology/sts-newsref/sts-rcs.html
// https://en.wikipedia.org/wiki/Space_Shuttle_Orbital_Maneuvering_System
// https://www.alternatewars.com/BBOW/Space_Engines/Shuttle_Propulsion_1990.pdf
// https://www.smashwords.com/extreader/read/126031/3/americas-space-shuttle-reaction-control-system-nasa-astronaut-training-manual-rcs-2102a
// RCS ISP taken from generic RCS configs
// 2214.432 kg (2516.4 L) MMH and 3707.136 kg (2574.4 L) NTO OMS propellant (per pod)
// 418.6 kg MMH (475.76 L) and 664 kg (461.1 L) NTO RCS propellant (per pod)

// Primary RCS thrust : 3.87 kN (870 lbf)
// Vernier RCS thrust : 0.11 kN (24 lbf)

@PART[RCS_L|RCS_R|ShuttleOMSPodL|ShuttleOMSPodR]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    %rescaleFactor = 1.5625
    
    %skinMaxTemp = 2700
    
    @mass = 2.79
    %fuelCrossFeed = false
    
    !RESOURCE[MonoPropellant]{}
    
    MODULE
    {
        name = ModuleFuelTanks
        volume = 6027.66
        type = ServiceModule
        basemass = -1
        TANK
        {
            name = MMH
            amount = 2992.16
            maxAmount = 2992.16
        }
        TANK
        {
            name = MON3
            amount = 3035.5
            maxAmount = 3035.5
        }
    }
    
    @MODULE[ModuleRCS*],*
    {
        !resourceName = DELETE
        PROPELLANT
        {
            name = MMH
            ratio = 0.5078
        }
        PROPELLANT
        {
            name = MON3
            ratio = 0.4922
        }
        
        @atmosphereCurve
        {
            @key, 0 = 0 320
            @key, 1 = 1 110
        }
    }
    
    @MODULE[ModuleRCS*]:HAS[#thrusterTransformName[RCS5]]
    {
        %engineID = vernier
        @thrusterPower = 0.11
        
        @enableRoll = false
        @enableYaw = true
        @enablePitch = false
    }
    @MODULE[ModuleRCS*]:HAS[#thrusterTransformName[RCS3]]
    {
        %engineID = vernier
        @thrusterPower = 0.11
    }
    @MODULE[ModuleRCS*]:HAS[~engineID[vernier]]
    {
        %engineID = primary
        @thrusterPower = 3.87
    }
}

@PART[RCS_L|RCS_R|ShuttleOMSPodL|ShuttleOMSPodR]
{
    @MODULE[ModuleRCS*],* 
    {
        !SSTU_FIELDDATA[*],* {}
    }
}

Engines

Spoiler

@PART[SSME_CENTER|ShuttleSSME]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    %rescaleFactor = 1.5625
    
    @mass = 3.527
    @maxTemp = 2273.15
    %skinMaxTemp = 2700
    
    %engineType = SSME
    
    @MODULE[ModuleEngines*]
    {
        @maxThrust = 2090
        @minThrust = 1358.5
        
        !PROPELLANT[*] {}
        PROPELLANT
        {
            name = LqdHydrogen
            ratio = 0.7276
            DrawGauge = true
        }
        PROPELLANT
        {
            name = LqdOxygen
            ratio = 0.2724
        }
    }
    
    !MODULE[FXModuleAnimateThrottle]{} // The SSME doesn't glow
}

@PART[SHUTTLE_Engine_OMS|ShuttleEngineOMS]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    %rescaleFactor = 1.5625
    
    @mass = 0.125
    @maxTemp = 2273.15
    %skinMaxTemp = 2700
    
    %engineType = AJ10_190
    
    @MODULE[ModuleEngines*]
    {
        @maxThrust = 26.7
        
        !PROPELLANT[*] {}
        PROPELLANT
        {
            name = MMH
            ratio = 0.4943
            DrawGauge = True
        }

        PROPELLANT
        {
            name = MON3
            ratio = 0.5057
            DrawGauge = False
        }
    }
    
    @MODULE[FXModuleAnimateThrottle]
    {
        @responseSpeed = 0.001
    }
}

Fuselage

Spoiler

@PART[Space_Shuttle_Crew?Module]
{
    @name = Space_Shuttle_Crew
}
@PART[Space_Shuttle_Crew?ModuleOld]
{
    @name = Space_Shuttle_Crew_Analog
}

@PART[Space_Shuttle_Crew|Space_Shuttle_Crew_Analog|ShuttleCabin]:FOR[RealismOverhaul]
{
    @MODULE[ModuleRCS*],* 
    {
        !SSTU_FIELDDATA[*],* {}
    }
}


// https://science.ksc.nasa.gov/shuttle/technology/sts-newsref/sts-rcs.html
// https://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/rcs/overview.html
// https://www.alternatewars.com/BBOW/Space_Engines/Shuttle_Propulsion_1990.pdf
// https://www.smashwords.com/extreader/read/126031/3/americas-space-shuttle-reaction-control-system-nasa-astronaut-training-manual-rcs-2102a
// 418.6 kg MMH (475.76 L) and 664 kg (461.1 L) NTO RCS propellant
// RCS ISP taken from generic config
// Primary RCS thrust : 3.87 kN (870 lbf)
// Vernier RCS thrust : 0.11 kN (24 lbf)


@PART[Space_Shuttle_Crew|Space_Shuttle_Crew_Analog|ShuttleCabin]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    %rescaleFactor = 1.5625
    
    @mass = 11.556
    
    @maxTemp = 2273.15
    %skinMaxTemp = 2700
    
    @MODULE[ModuleCommand]
    {
        RESOURCE
        {
            name = ElectricCharge
            rate = 7 //just a guess
        }
    }
    
    @MODULE[KSPWheelBase]
    {
        %showControls = false
    }
    
    @MODULE[KSPWheelBrakes]
    {
        @maxBrakeTorque = 40
    }
    
    !MODULE[ModuleLiftingSurface]{}
    
    @MODULE[ModuleRCS*],*
    {
        !resourceName = DELETE
        PROPELLANT
        {
            name = MMH
            ratio = 0.5078
        }
        PROPELLANT
        {
            name = MON3
            ratio = 0.4922
        }
        
        @atmosphereCurve
        {
            @key, 0 = 0 320
            @key, 1 = 1 110
        }
    }
    
    @MODULE[ModuleRCS*]:HAS[#thrusterTransformName[RCSthruster2]]
    {
        %engineID = vernier
        @thrusterPower = 0.11
    }
    @MODULE[ModuleRCS*]:HAS[~thrusterTransformName[RCSthruster2]]
    {
        %engineID = primary
        @thrusterPower = 3.87
    }
    
    !RESOURCE[MonoPropellant]{}
    
    
    // https://www.bernd-leitenberger.de/space-shuttle.shtml
    // three nickel-cadmium batteries with 10 amperehours each at 28 volts, so in total 3024 kJ
    MODULE
    {
        name = ModuleFuelTanks
        volume = 939.88
        type = ServiceModule
        basemass = -1
        TANK
        {
            name = MMH
            amount = 475.76
            maxAmount = 475.76
        }
        TANK
        {
            name = MON3
            amount = 461.1
            maxAmount = 461.1
        }
        TANK
        {
            name = ElectricCharge
            amount = 3024
            maxAmount = 3024
        }
    }
    
    !MODULE[ModuleConnectedLivingSpace],*{}

    MODULE:NEEDS[ConnectedLivingSpace]
    {
        name = ModuleConnectedLivingSpace
        passable = True
    }
}

//Cockpit internal configuration
@INTERNAL[css_cockpit|css_cockpitOld]:FOR[RealismOverhaul]
{
    %scaleAll = 1.5625, 1.5625, 1.5625
    
    @MODULE[InternalSeat],*
    {
        %kerbalScale = 1.5625, 1.5625, 1.5625
        %kerbalOffset = 0.0, 0.0, 0.0
        %kerbalEyeOffset = 0.0, 0.0, 0.0
    }
}

@PART[SHUTTLE_Fuselase_Radiator|ShuttleCargo]:FOR[RealismOverhaul]
{
    %RSSROConfig = true
    
    %rescaleFactor = 1.5625
    
    @maxTemp = 2273.15
    %skinMaxTemp = 2400
    
    @mass = 18.806
    %CoMOffset = 0,0,1.5
    
    //https://www.bernd-leitenberger.de/space-shuttle.shtml
    // 3 LqdHydrogen tanks with 42 kg (593.2 L) each, and 3 LqdOxygen tanks with 354 kg (310.2 L) each.
    // These tanks also provide Oxygen and Hydrogen to life support. (51 kg)
    MODULE
    {
        name = ModuleFuelTanks
        volume = 2710.3
        type = ServiceModule
        basemass = -1
        TANK
        {
            name = LqdHydrogen
            amount = 1779.6
            maxAmount = 1779.6
        }
        TANK
        {
            name = LqdOxygen
            amount = 930.7
            maxAmount = 930.7
        }
    }
    
    !MODULE[ModuleReactionWheel]{}
    
    !MODULE[ModuleLight],* {}
    
    //maximum heat rejection capacity of 29,000 Btu per hour (8.5 kW)
    //https://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/eclss/atcs.html
    //values are copied from stock radiators, since I don't know what they are for
    MODULE
    {
        name = ModuleActiveRadiator
        maxEnergyTransfer = 8.5
        overcoolFactor = 0.25
        isCoreRadiator = true
        parentCoolingOnly = true
        RESOURCE
        {
            name = ElectricCharge
            rate = 0.9
        }        
    }
}


//should have three APU's for launch/entry power and hydraulics,
//and three hydrazine tanks for them, each with 145.9 liters of hydrazine
//https://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/apu/
@PART[Shuttle_Engine_Mout|ShuttleEngMount]:FOR[RealismOverhaul]
{
    MODEL
    {
        model = RealismOverhaul/emptyengine
        rotation = 80.05,180,0
    }

    %RSSROConfig = true
    
    @mass = 10.7
    
    %skinMaxTemp = 2700
    %maxTemp = 2273.15
    
    %rescaleFactor = 1.5625
    
    @description ^=:$: Includes a secondary control point which is aligned with the SSME's in order to improve handling with MechJeb.
    
    //A docking node, only for changing the control vector
    MODULE
    {
        name = ModuleDockingNode
        nodeType = nooneshouldbeusingthis
        referenceAttachNode = newThrustTransform
        controlTransformName = newThrustTransform
        nodeTransformName = newThrustTransform
    }
    
    //MODULE
    //{
    //    name = ModuleCommand
    //    
    //    minimumCrew = 0
    //    
    //    %defaultControlPointDisplayName = Default
    //    %CONTROLPOINT
    //    {
    //        name = forward
    //        displayName = SSME Vector
    //        orientation = 9.95,0,0
    //    }
    //}
    
    // https://www.bernd-leitenberger.de/space-shuttle.shtml
    // three fuel cells
    // 7kW sustained load, and 0.6 l water per kWh
    !MODULE[ModuleResourceConverter]{}
    
    MODULE
    {
        name = ModuleResourceConverter
        ConverterName = Fuel Cell #1
        StartActionName = Start Fuel Cell #1
        StopActionName = Stop Fuel Cell #1
        ToggleActionName = Toggle Fuel Cell #1
        FillAmount = 1
        AutoShutdown = False
        GeneratesHeat = True
        UseSpecialistBonus = False
        
        INPUT_RESOURCE
        {
            ResourceName = LqdHydrogen
            Ratio = 0.001719
        }

        INPUT_RESOURCE
        {
            ResourceName = LqdOxygen
            Ratio = 0.000855
        }

        OUTPUT_RESOURCE
        {
            ResourceName = ElectricCharge
            Ratio = 7
            DumpExcess = False
        }

        OUTPUT_RESOURCE
        {
            ResourceName = Water
            Ratio = 0.00116666666666
            DumpExcess = True
        }
    }
    
    MODULE
    {
        name = ModuleResourceConverter
        ConverterName = Fuel Cell #2
        StartActionName = Start Fuel Cell #2
        StopActionName = Stop Fuel Cell #2
        ToggleActionName = Toggle Fuel Cell #2
        FillAmount = 1
        AutoShutdown = False
        GeneratesHeat = True
        UseSpecialistBonus = False
        
        INPUT_RESOURCE
        {
            ResourceName = LqdHydrogen
            Ratio = 0.001719
        }

        INPUT_RESOURCE
        {
            ResourceName = LqdOxygen
            Ratio = 0.000855
        }

        OUTPUT_RESOURCE
        {
            ResourceName = ElectricCharge
            Ratio = 7
            DumpExcess = False
        }

        OUTPUT_RESOURCE
        {
            ResourceName = Water
            Ratio = 0.00116666666666
            DumpExcess = True
        }
    }
    
    MODULE
    {
        name = ModuleResourceConverter
        ConverterName = Fuel Cell #3
        StartActionName = Start Fuel Cell #3
        StopActionName = Stop Fuel Cell #3
        ToggleActionName = Toggle Fuel Cell #3
        FillAmount = 1
        AutoShutdown = False
        GeneratesHeat = True
        UseSpecialistBonus = False
        
        INPUT_RESOURCE
        {
            ResourceName = LqdHydrogen
            Ratio = 0.001719
        }

        INPUT_RESOURCE
        {
            ResourceName = LqdOxygen
            Ratio = 0.000855
        }

        OUTPUT_RESOURCE
        {
            ResourceName = ElectricCharge
            Ratio = 7
            DumpExcess = False
        }

        OUTPUT_RESOURCE
        {
            ResourceName = Water
            Ratio = 0.00116666666666
            DumpExcess = True
        }
    }
    
    //Three tanks, each 188.3 liters of hydrazine
    MODULE
    {
        name = ModuleFuelTanks
        volume = 564.9
        type = ServiceModule
        basemass = -1
        TANK
        {
            name = Hydrazine
            amount = 564.9
            maxAmount = 564.9
        }
    }
    
    MODULE
    {
        name = ModuleResourceConverter
        ConverterName = Auxiliary Power Unit
        StartActionName = Start APU
        StopActionName = Stop APU
        ToggleActionName = Toggle APU
        FillAmount = 1
        AutoShutdown = False
        GeneratesHeat = True
        UseSpecialistBonus = False

        INPUT_RESOURCE
        {
            ResourceName = Hydrazine
            Ratio = 0.21
        }

        OUTPUT_RESOURCE
        {
            ResourceName = ElectricCharge
            Ratio = 15
            DumpExcess = False
        }
    }
}

 

3.  DeadlyReentry

You also should change  "chute" max temps on deadly reentry folder, so that effect can be applied to shuttle vertical tail with chute

     gamedata\DeadlyReentry

Spoiler

DeadlyReentry-Chutes

Spoiler

@PART[*]:HAS[@MODULE[RealChuteModule]]:AFTER[DeadlyReentry]
{
    %emissiveConstant = 0.85
    %absorptiveConstant = 0.15
    %maxTemp = 2273.15
    %skinMaxTemp = 2700
    MODULE
    {
        name = ModuleAeroReentry
        leaveTemp = true
    }
}
@PART[*]:HAS[@MODULE[ModuleParachute]]:AFTER[DeadlyReentry]
{
    %emissiveConstant = 0.85
    %absorptiveConstant = 0.15
    %maxTemp = 5000
    %skinMaxTemp = 3500
    MODULE
    {
        name = ModuleAeroReentry
        leaveTemp = true
    }
}
@PART[*]:HAS[@MODULE[ModuleParachute]]:AFTER[DeadlyReentry]
{
    MODULE
    {
        name = ModuleTransform2Value
        transformName = #$/MODULE[ModuleParachute]/capName$
        valueName = emissiveConstant
        valueCurve
        {
            key = 0.0 0.85
            key = 1.0 0.4
        }
    }
    MODULE
    {
        name = ModuleTransform2Value
        transformName = #$/MODULE[ModuleParachute]/capName$
        valueName = absorptiveConstant
        valueCurve
        {
            key = 0.0 0.15
            key = 1.0 0.4
        }
    }
    MODULE
    {
        name = ModuleTransform2Value
        transformName = #$/MODULE[ModuleParachute]/capName$
        valueName = skinInternalConductionMult
        valueCurve
        {
            key = 0.0 0.12
            key = 1.0 1.0
        }
    }    
}
@PART[*]:HAS[@MODULE[RealChuteModule]]:AFTER[DeadlyReentry]
{
    MODULE
    {
        name = ModuleTransform2Value
        transformName = #$/MODULE[RealChuteModule]/PARACHUTE/capName$
        valueName = emissiveConstant
        valueCurve
        {
            key = 0.0 0.85
            key = 1.0 0.4
        }
    }
    MODULE
    {
        name = ModuleTransform2Value
        transformName = #$/MODULE[RealChuteModule]/PARACHUTE/capName$
        valueName = absorptiveConstant
        valueCurve
        {
            key = 0.0 0.15
            key = 1.0 0.4
        }
    }
    MODULE
    {
        name = ModuleTransform2Value
        transformName = #$/MODULE[RealChuteModule]/PARACHUTE/capName$
        valueName = skinInternalConductionMult
        valueCurve
        {
            key = 0.0 0.12
            key = 1.0 1.0
        }
    }    
}

DeadlyReentry-RealChutes

Spoiler

@PART[*]:HAS[@MODULE[RealChuteModule]]:Final
{
    %emissiveConstant = 0.85
    %maxTemp = 2273.15
    %skinMaxTemp = 2700
}
@PART[RC_radial]
{
    MODULE
    {
        name = ModuleAeroReentry
        leaveTemp = true
    }

    MODULE
    {
        name = ModuleTransform2Value
        transformName = cap
        valueName = emissiveConstant
        valueCurve
        {
            key = 0.0 0.85
            key = 1.0 0.4
        }
    }
    MODULE
    {
        name = ModuleTransform2Value
        transformName = cap
        valueName = skinInternalConductionMult
        valueCurve
        {
            key = 0.0 0.12
            key = 1.0 1.0
        }
    }
}
@PART[RC_cone*]:NEEDS[RealChute]:FINAL
{
    MODULE
    {
        name = ModuleAeroReentry
        leaveTemp = true
    }

    MODULE
    {
        name = ModuleTransform2Value
        transformName = cone
        valueName = emissiveConstant
        valueCurve
        {
            key = 0.0 0.85
            key = 1.0 0.4
        }
    }
    MODULE
    {
        name = ModuleTransform2Value
        transformName = cone
        valueName = skinInternalConductionMult
        valueCurve
        {
            key = 0.0 0.12
            key = 1.0 1.0
        }
    }
}

 

 

B.  Parts For Stop Spinning

The part name is kerbalism config engine, tbh i use this part for remove co2 on my shuttle so my kerbal can life, but somehow it also effect to shuttle reaction wheel and solve spin reentry issue.

Spoiler

vStIj9j.png

 

Link to comment
Share on other sites

On 3/18/2021 at 9:02 AM, CaturLifeLive said:

All right, maybe this is going to be a very long post but I hope it can help you. 

Finally getting around to testing this.  Tried copying/pasting but even using Notepad++ looks like I'll have to do it manually.

...which I'm trying now.  

Either way--thank you very much for taking the time to post this.  I wonder if your changes couldn't be incorporated into RSS/RO and the latest version of this on the Github?

Link to comment
Share on other sites

I'm not too familiar with Kerbalism.  Not sure how one pressurizes and scrubs the CO2 from the cabin.

This seems like it might be an issue, since I get 250km up with dead kerbals.


Looks like it has to do with pressurization--but the cabin isn't equipped for that as far as I know in game.

EDIT:  "Solved" with using a MechJeb pod.  Who needs live kerbals anyway?


EDIT:

So my engines are still burning up.
I think there's a disconnect  with Deadly Reentry regarding the engines as well, as shown below.
The DR debug values appear far lower than they should be.  The same DR numbers appear for the OMS engines as well.
I'm not sure where DR keeps its data to modify.  (See Second image)


LqBZy75.png

 

 

5lXYG7t.png

Edited by slaintemaith
Link to comment
Share on other sites

In other news, I've got some good MechJeb Ascent numbers if anyone wants an easy, fairly realistic Shuttle launch.
This will put you into the almost orbit the shuttle is in after SSME shutdown.  This ensures the ET doesn't follow you around and become space junk.
You use OMS to circularize at apogee.
The "Attach Altitude" function will put you on the "going uphill" part of the orbit, just past RSS's demarkation for space.
"Drop Solids Early" gets the boosters away at as close to 10% rated thrust as I can manage.
Also simulated is the throttle down used to relieve the stress of the pressure at Max Q.
Orbit inc. is subject to change for whatever your mission requires.

1rDljkb.png

Edited by slaintemaith
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.

 Share

×
×
  • Create New...