Releases: shadowmage45/SSTULabs
Releases · shadowmage45/SSTULabs
0.4.31.117
- UPDATE - Finish geometry for MCB-A models. Add placeholder texture.
- UPDATE - Add new gold foil texture for MFT-A/B tanks and nosecones.
0.4.31.116
- FIX - SSTUResourceBoiloff poor handling of un-focused vessels; now simulate un-focused time with the last known effectiveness from an EC use perspective; this ignores solar-panel occlusion and distance, rtg/reactor decay, and pretty much all else. If you had enough power when you un-focused the craft, it will simulate as if you had enough power the whole time when you re-focus the craft.
- KNOWN ISSUE - only currently checks to see if you were at zero/low battery and uses last-available EC percent; should possibly switch it around to check for the total EC delta between updates, and simply use 'if stable or positive, simulate full EC charge'. Might also just leave it as-is; it will be less error-prone and more forgiving in its current/new state.
- FIX - Improper volume calculation for ModelSwitch-RealFuels interaction; it should no longer be erroneously multiplying by an additional 1000, and report more sane values for RealFuels setups.
- CHANGE - Overhaul to animation handling system to make it even more generic; this was done to simplify the coding for multi-segment animated cargo-bays. This also effects the existing SSTUAnimateControlled modules code, however it -should- have no noticeable effect on existing craft (it loads and saves the same data). Please report any animation related issues you encounter, as they are likely related to this change. The overhaul is not quite done yet as I learned a few new things in the process and need to apply them to the rest of the code.
- NEW PART - SC-GEN-HGA - High-Gain-Antenna from SC-B parts, made as a stand-alone part for general use. Base config by JoseEduardo. Note that the mounting orientation on it seems strange, as it is intended to be mounted on the -bottom- of a fuel tank rather than the side.
- NEW PROTOTYPE PART - SC-BAY-MCB-A - Modular Cargo Bay - Saddle Truss variant.
- Works very similarly to the SC-MFT tanks for GUI controls and shares much of the same backend code.
- KNOWN ISSUE - Untextured, and a few of the models' geometry is off a bit.
- KNOWN ISSUE - No end-caps have been added yet; they will use the same nose/mount system as the MFT tanks and will be able to use any of the adapter/nosecone models in the future.
- KNOWN ISSUE - They all have a set mass (0.5t at 5m diameter). This will be adjusted in the future/before they are finished
- KNOWN ISSUE - Surface attach on the interior of the cargo bay is... strange. This is a stock limitation on the way surface-attachment calculates the attach axis. You will need to manually rotate/translate parts into place after surface-attaching them.
- KNOWN ISSUE - Using the stock offset tool with node or surfaced attached parts can have odd results when offsetting very far. Some of this is due to incomplete parts (missing colliders), but most is merely stock quirkiness. Apparently there are some new config settings that can be used to fix this but I have not yet investigated them.
0.4.31.115
- FIX - SC-A-SMX had incorrect default resource definitions resulting in the part being unusable. It should once again function as intended (or at least not crash things).
- NEW PART - SC-TANK-MFT-K - Uses stock models; has standard nose/mount switching, diameter scaling, uses VolumeContainer for resource management.
0.4.31.114
- MAJOR CHANGE - Update the included CRP distribution to the latest version; this version includes volume definitions for many resource and is mandatory if you wish to use the included Life-Support patches (or liquid hydrogen)
- MAJOR CHANGE - Split most textures off into separate download. If you were previously using these textures you will need to install the texture sets as well. WARNING You need to delete the entire SSTU and SSTU-TextureSets folders prior to installing this update.
- FIX - Resources not updating when tank diameters/etc are adjusted. They should now update immediately whenever part setup is changed.
- FIX - No longer crash if duplicate fuel types, resource volume, or zero mass/cost resource definition configs are found; instead ignore any duplicates and log the error that a duplicate was found.
- CHANGE - Add a NEEDS[!RealismOverhaul] to TAC-LS patch; RO supplies its own Life-Support patches/converters/etc.
- CHANGE - SSTUModularEngineCluster mount size calculation; now include an extra increment decrease to the min mount size (should restore minimum sizes to their previous values). May adjust again in the future if it is found to be needed.
- CHANGE - Remove custom volume definition for LqdHydrogen, it is now defined in CRP (sadly RealFuels resource volumes are not; e.g. NTO & Aerozine50; use of RF resources still requires custom volume definitions for each resource).
- CHANGE - Remove deprecated FuelType/FuelPreset classes. Update the modules that used them (RBDC, ISDC) to use the mostly-equivalent ContainerFuelPreset data class. This should not have any effect on the actual parts or functionality in-game (unless I messed something up).
- CHANGE - SSTUProceduralDecoupler module now uses UI_ChooseOption for texture selection (SC-GEN-PDC).
- CHANGE - SSTUInterstageDecoupler module now uses UI_ChooseOption for texture selection (SC-GEN-ISDC).
- CHANGE - SSTUInterstageFariring module now uses UI_ChooseOption for texture selection (SC-GEN-IPA/SC-GEN-IPA-W).
- CHANGE - SSTUResizableFariring module now uses UI_ChooseOption for texture selection (SC-GEN-FR/SC-GEN-FR-W).
- CHANGE - SSTUModularEngineCluster module now uses UI_ChooseOption for mount texture selection (SC-ENG-XXX)
- CHANGE - SSTUModularBooster module now uses UI_ChooseOption for all texture selections (3) (SC-ENG-MSRB)
- CHANGE - SSTUModularFuelTank module now uses UI_ChooseOption for all texture selections (3) (SC-TANK-MFT-XXX)
- CHANGE - SSTUCustomUpperStage module now uses UI_ChooseOption for all texture selections (5) (SC-TANK-MUS-XXX)
- CHANGE - VolumeContainer now uses a slightly different specification for default resources. Each resource group is now semi-colon delimited, and each resource-group may have a third float parameter to determine the fill percent for that resource (e.g. to start with that resource only partially filled). All containers defined in stock SSTU parts have been updated for this new definition system -- any external mods and patches will need to be updated or their defaults will not parse properly (will only parse the first resource).
- CHANGE - Add a 'fill percent' slider to the VolumeContainer GUI to determine the initial fill percent for each resource. Ratio determines the 'max', and 'fill percent' determines the percent of that 'max' that is initially filled. Can still manually be adjusted through the stock right-click resource sliders.
- CHANGE - VolumeContainer Configure Conainer GUI - add wrap-around for 'prev'/'next' container buttons.
- CHANGE - Add LanderCore pods to Life-Support patches (both USI and TAC). This uses the new 'partial fill' capability in VolumeContainer + default setups. The resultant volumes for the containers for some of them are a bit... silly... but there is nothing else I can do given the volume that is defined for those resources.
0.4.31.113
- FIX - Clean up infinite-recursion loop on updating SSTUFlagDecal flag visibility on symmetry counterparts.
- FIX - Remove resource-handling/updating code from 'HeatSoak' type heatshield setups. If the config is set with 'heatSoak = true' the module will no longer attempt to update resources for the part.
- FIX - Actually fix auto-mount-size calculation for scaled engines
- FIX - Some errors in MUS texture-swap code
- CHANGE - Re-add USI and TAC Life-Support patches from 1.0.x repository. Have updated the patches for the new part names, but am unsure as to the resource-values that are used. LC-POD parts are not yet there, they require a bit more complex setup that I have not had time to sit down and work through yet.
- CHANGE - Clean up the HeatShieldTypes.cfg file to remove unused key/value pairs
- CHANGE - Add default texture set definitions to skeletal mount types
- CHANGE - Add a ton of new texture options for MFT, MUS, and engine mounts. Textures and configs by JoseEduardo
- Will be trimming down the base texture sets in the near future to 2-3 per part, with all others available as an optional download.
0.4.31.112
- FIX - SSTUModularEngineCluster will no longer adjust part mass when ModuleEngineConfigs is present on the part (fix for RO/ModuleEngineConfigs mass problems)
- FIX - SSTUModularEngineCluster now uses updated method for calculating the mount size needed for any given engine/mount configuration, with additional/fixed handling for scaled engine models.
- FIX - SSTUModuleSwitch will now properly update its persistent-data values for current model enabled/disabled status.
- FIX - SSTUNodeFairing will now properly update its persistent-data values for fairing enabled/disabled/size status.
- FIX - Some inconsistencies in handling of engine spacing overrides in relation to engine scale; all engine spacing values will now be properly effected by scale.
- CHANGE - Update to engine-mount sizing calculation code to make it much easier to understand (and work on); should not effect any existing craft, nor have any visible impact on new parts.
- CHANGE - Adjust spacing multiplier for 9-center mount type; this will not effect any in-flight craft and is only used to determine the initial mount sizes available to the mounts in that layout.
0.4.31.111
- FIX - Real-Fuels compatibility/handling. Instead of deferring volume calls through VolumeContainer; now remove VC entirely and pass volume updates directly to RealFuels ModuleFuelTanks module, with some manual cleanup of dirty resource window status afterwards.
- FIX - Tech limitations not working if a part is in the editor on reload (revert, return to VAB with existing craft). Now use an external cache to keep track of tech limit set current limitations, update this cache on scene changes, clear cache on game load.
- CHANGE - Add ability to toggle petal-adapter in-editor state. This does not effect its in-flight state; it will always start closed on newly launched craft.
- CHANGE - Add texture-swap ability to SC-TANK-MUS parts; dome/tank sides/intertank textures are all changeable independently. No textures are currently available, but will be coming in a near-future release.
0.4.31.110
- FIX - SSTUModularFuelTank - can now specify NONE for nodes to manage; used for MFT-D (no top node), and MFT-R (no top or bottom node). MFT-D tanks will no longer have a top attach node.
- FIX - SSTUVolumeContainer - pressing 'Configure Container' will now close the GUI if already open
- FIX - SSTUModelSwitch - fix missing managed node specification loading/handling; not even sure how it was working before without crashing.
- FIX - Texture set patch for node-fairings should now add texture sets even to parts with multiple fairing modules
- CHANGE - Remove landing gear from general distribution; they do not work with KSP 1.1 wheel system and never will. They may return if/when the custom wheel solution is usable.
- CHANGE - Quick rebalance pass on SC- pod heat shields. They should now be adequately protected for their intended re-entry profies for the stock system. -WILL- require additional balance changes for other scaled solar systems, but the method for adjusting it is substantially easier now (merely increase the ablationEfficiency value).
- CHANGE - Engine and RCS modules for ShipCore parts - change propellants to NO_FLOW; should fix up issues of these parts using propellants from other parts in the same stage erroneously.
- CHANGE - SSTUNodeFairing can now use normal-maps for its texture swap options. Currently un-used, but is now at least supported. May add some normal-map enabled texture sets in the near future.
- CHANGE - Descriptions for ShipCore decoupler gui actions (CMs) to be more... descriptive. (e.g. most now say 'Decouple Service Module')
- CHANGE - Remove some debug GUI fields from the heat-shield module; should clean up the command-pod UI's a slight bit.
- CHANGE - ShipCore re-entry pods now use the 'modular heat shield' module, and can switch their heat-shield types while in the editor. SC-A=light, SC-B=medium, SC-C=heavy
- WARNING - in-flight craft will have their shield type (and resources) reset for the 'Medium' type; this may cause differences in heat-shield capability for those craft and they may need to be updated/replaced.
- CHANGE - Update decoupler staging toggle descriptions for ShipCore parts to be more descriptive (e.g. "Enable SM-DC Staging" or "Enable OM-DC Staging").
- CHANGE - Add crossfeed toggles to all MFT tanks; they can now cross-feed to center-tanks without requiring fuel-lines
- UPDATE - Merlin engine textures; more work has been done but they are still not finished.
0.4.31.109
- FIX - Incorrect engine height specification for Merlin-1B/V engines
- FIX - SC-B-SM - Fuel cell changed to use NTO/Aerozine50
- FIX - Modular Parts -- seat a collider reference into the part.collider field. At least one collider will now properly trigger explosions; the first non-trigger, non-wheel collider that is found on the part. This is handled when the drag cubes are rendered.
- FIX - (Temporary hopefully) Add custom collision handler for modular parts so that they will properly collide using any of their colliders. Not yet added to all parts that need it, but will be over the next few updates; added using a module-manager patch for ease-of-removal when it is no longer needed.
- FIX - Fix a null-ref in NodeFairing opacity update code if the fairing was already jettisoned
- FIX - SSTUModelSwitch - initialize resources and update SSTUVolumeContainer in flight scene if part was previously uninitialized (meaning it skipped the editor; only happens for parts spawned for stock rescue/recovery contracts).
- CHANGE - Merlin engines have all had their mass increased (and thus their TWR decreased) all other stats remain unchanged. TWR is now more in-line with stock engines, and uses a mostly meaningful progression sequence for the development of those engines A-17.5, B-15, BV-12.5, C-22.5, CV-20, D-27.5, DV-23
0.4.31.108
WARNING - Many CM and SM parts have had their resources and modules changed in this update; this may effect in-flight craft in undesirable ways.
- MAJOR CHANGE - Include MiniAVC for basic versioning support; slight change to versioning scheme, use raw build number instead of a per-version pre-tag; update build-tools to include automated build bump.
Bug-fixes and updates
- FIX - SSTUFlagDecal not updating symmetry counterparts when visibility toggled.
- FIX - Mass and Cost display of modular parts in the Part-List window; will now use the config specified mass and cost for default display purposes. (MFT, MEC, MSRB)
- FIX - ModularEngineCluster should no longer crash if duplicate layout names are detected; the first one loaded will be used.
- FIX - RealFuels/ModularFuelTanks integration for SSTU-MFT and MUS parts; if RF/MFT are installed all resource handling work will be done through those mods' interfaces.
- FIX - Some missing textures/blank geometry for struts on SC-ENG-AJ10-137
- FIX - Thrust and burn time calculation for MSRB parts will now update/display for the current thrust-limited thrust and propellant load.
- FIX - Boiloff module will disable GUI display if it has no applicable resources.
- CHANGE - Clean up the rotation specification in many engine cluster layouts to have more logical default rotations for the engine positions:
- FiveRadial
- SixRadial
- SixCenter
- SixSquare
- SevenSquare
- Eight-S-IB
- EightCross
- EightRadial
- EightSquare1
- EightSquare2
- NineCenter
- NineSquare
- CHANGE - Add capability to set custom thrust curves for MSRB parts while in the editor. Includes a few generic preset curves for constant and linear falloff.
- CHANGE - Remove SC-E part configs from distribution until I can rework the parts/fix their problems
- CHANGE - Update config-specified mass and cost of many parts to be non-zero to give a default mass/cost to the part display list.
- CHANGE - Swap out LC-POD-GLOW textures for a smaller 128x full-color glow texture; should result in a few MB less of textures in the distribution.
- CHANGE - Convert a bunch more textures to .dds; should reduce loading times, though may increase distribution size slightly.
- CHANGE - Add transmitter module to command pods and service modules (all of them)
- WARNING - This -may- cause issues when loading old craft due to the change in modules/indexes.
- CHANGE - Add generic 'Shroud' mount option to AJ10-190, F1, H-1, Merlin-1B, RS-25 engines.
- CHANGE - Adjust how custom overrides for engine layouts/mounts are specified; now merge the part-local-config to the global-config so as to not need to specify every value, only those you wish to override.
- CHANGE - Adjust how custom rotations are specified for engines in engine clusters; rotation may now be specified for each position in the cluster separately, or a single rotation may be applied to each position; uses CSV setup if per-position rotations are desired -- the CSV length MUST match the number of positions. You can use this on a per-mount or per-layout basis; if both are specified the mount has higher priority.
- CHANGE - Add some custom rotation overrides for RS-68 for most layouts, more adjustment may come in the future
- NEW PART - SC-ENG-Merlin-1A
- UPDATED PART - SC-ENG-Merlin-1B - now using prototype geometry
- NEW PART - SC-ENG-Merlin-1BV
- NEW PART - SC-ENG-Merlin-1C
- NEW PART - SC-ENG-Merlin-1CV
- NEW PART - SC-ENG-Merlin-1D
- NEW PART - SC-ENG-Merlin-1DV
- UPDATE - Add/adjust RealPlumes configs for Merlin engines
- UPDATE - Add some tech-tree overrides for a couple of the Merlin engines (to add them to the patched tech tree nodes)
Balance
Resource Changes
- CHANGE - SC-A/B/C parts now use Hypergolic fuel mix for both engines and RCS; monopropellant reserved for those cases where it is actually a monopropellant being used (cold-gas thrusters on upper-stages).
- SC-A-SM - Engine and RCS now use Hypergolic fuels
- SC-A-SMX - Engine and RCS now use Hypergolic fuels; changed VolumeContainer definition to add Aerozine50 and NTO
- SC-B-CM - RCS now use Hypergolic fuels
- SC-B-CMX - RCS now use Hypergolic fuels
- SC-B-SM - Engine and RCS now use Hypergolic fuels
- SC-C-CM - RCS now use Hypergolic fuels
- SC-C-CMX - RCS now use Hypergolic fuels
- SC-C-SM - Engine and RCS now use Hypergolic fuels
Cost Changes
- CHANGE - Adjusted entry cost of MSRB parts down to 3000 funds
- CHANGE - SC-A-SM cost = 2350, entryCost = 8000
- CHANGE - SC-B-SM cost = 6600, entryCost = 8000 (most of the cost is fuel; hypergolics are expensive)
- CHANGE - SC-C-SM cost = 6600, entryCost = 12000 (most of the cost is fuel; hypergolics are expensive)
- CHANGE - SC-A-OM cost = 2400 (down from 3200)
- CHANGE - SC-B-CM/X cost = 6400, entryCost = 12800 - cost increased to be comparable to stock parts for its functions
- CHANGE - SC-C-CM/X cost = 15000, entryCost = 30000 - cost increased to be comparable to stock parts for its functions
- CHANGE - DP-1P cost = 1200, entryCost = 6500
- CHANGE - DP-0P cost = 850, entryCost = 3600
- CHANGE - SC-C-HUS cost = 16000, entryCost = 48000
Tech Node Changes
- ENG-RL10A-5 -> Propulsion Systems
- ENG-RL10B-2 -> Advanced Fuel Systems
- ENG-LMAE -> Propulsion Systems
- ENG-LMDE -> Propulsion Systems
- TANK-MFT-L -> Fuel Systems
- DOCK-1.25m -> Specialized Construction
- DOCK-0.625m -> Miniaturization
- SC-C-CM/X -> Meta Materials
- SC-C-HUS -> High Performance Fuel Systems
- SC-C-ICPS -> Large Volume Containment
- Stock Vector -> Advanced Heavy Rocketry (if CTT is not installed)