Releases: shadowmage45/SSTULabs
Releases · shadowmage45/SSTULabs
0.6.36.137
- Update ModuleManager to latest (2.8.1)
- Update included KSPWheel to latest
- FIX - Restore functionality lost during the upgrade of ModularStationCore module to support duplicate solar panel models with alternate configurations/layouts.
- FIX - Null-ref exception in Procedural Decoupler/Procedural Probe Core
- FIX - Procedural Decoupler/Probe Core not using custom colors properly / resetting to defaults on size changes.
- FIX - Transparency on fairings and decouplers in the editor.
- FIX - Windows-OpenGL shader compatibility.
- FIX - OpenGL (windows/mac/linux) icon shader bounds clipping.
- FIX - Incorrect position specification for LR-81-8048 engine bottom attach node.
- FIX - Missing shader defs for HUB style adapters. They should now have proper texture set and recoloring support.
- UPDATE - Add updated models and textures for LMAE and LMDE engines.
- UPDATE - Add final/updated textures for RD-180 and variant engines.
- CHANGE - Add basic Snacks resource patch to add resources to MFT tanks.
- CHANGE - Add NearFuture fuel types to MFT tanks (argon, lithium)
- CHANGE - Completely remove the 'model selection GUI'. It was inconsistently supported in some parts. Might return if/when the GUI can be cleaned up a bit. Also remove all of the textures used for adapter icons.
- CHANGE - Add capability to specify min/max v-scale for MUS parts. Also adjust current min/max to 0.2 / 2.2 (from 0.25 / 1.75)
- CHANGE - Remove 'useGimbalSpeed' from SC-ENG parts. Should clean up some MJ autopilot stability problems.
- CHANGE - Add upgrade/unlock handling to ModularFuelTank TankModifiers/TankTypes. These modifiers may now be optionally assigned a tech-tree node that must be unlocked before the modifier can be selected through the GUI. Defaults to 'none' / 'pre-unlocked' for undefined tank types. Unlock nodes have been added to the low/zero boiloff and lightweight tank types.
- CHANGE - Update to probe core and decoupler tech node placement and diameter values (for stock tech-tree). Should now mimic the fuel tank tech-node placement. PR's courtesy of @SixDasher (Jimbodiah)
- CHANGE - Many updates to upgrade functionality for fairings, decouplers, probe-core, and heat-shields. PR's courtesy of @SixDasher (Jimbodiah)
- NEW PROTOTYPE PARTS - SC-V - CM/SM/LAS - 1.875m 3-seat command module and accessories.
- Unfinished, unbalanced, mostly for testing of how the main geometry fits into different designs.
0.6.36.136
- FIX - Improper default solar panel animation id specification in source file. Fixes problems of broken solar-panels on DOS parts.
- FIX - Handling of solar panel variants with 'disabled' panels.
- FIX - Missing stub models for DOS-none solar variant on DOS parts.
- FIX - Re-enable the ModularCargoBay saddle-truss parts. They now use the same MFT module as the fuel tanks.
- FIX - NodeFairing not having a jettison button on some parts, having a non-functional jettison button on others.
- FIX - Recolor GUI section/color indices getting reset when recoloring some parts.
- CHANGE - Clean up some log spam regarding models with no texture sets, and more spam when loading prefabs.
- Models without defined texture sets should no longer throw errors during loading/model switching. This is triggered by using the 'defaultTextureSet = default' in the model definition config.
- Additionally prefab parts will no longer complain that their 'currentTextureSet' is invalid when it merely hasn't been loaded yet (simply disable log spam for prefab parts when current set is blank).
- CHANGE - MSRB Body Models -- change texture default colors to white/white/steel -- this change will not effect existing craft (non-retroactive).
0.6.36.135
- MAJOR CHANGE - Recompiled for KSP 1.3.x
- CHANGE - Update to ModuleManager 2.8.0
- CHANGE - Update to CRP 0.7.0.0
- CHANGE - Remove SSTU-OptionalPatches from distribution. You can still download them directly from the repository.
- CHANGE - Remove SSTU customizations to stock tech tree.
- FIX - SC-E-FS/X -- now uses NTO/Aerozine for its fuel cell; PR by @lynwoodm
- FIX - MEC, MSRB modules to be compatible with stock PartUpgrade system for engine stat upgrades. Thrust/ISP may now be upgraded using the stock PartUpgrade system, and should be 100% compatible with the rest of the parts' functions in SSTU.
- CHANGE - Add efficiency upgrades for MSRB parts along the tech tree to allow for some progression in SRB utility in later career mode. PR by @blowfishpro
- CHANGE - MUS 'Support' tank slider to have a cap of 20%, increment of 0.25% (80 steps)
- CHANGE - Add emissive texture for LR-81 engines (both)
- CHANGE - Add emissive texture for Merlin engines (all 7 of them)
- NEW PART - RD-171 engine. Uses textures from RD-180 engine.
- NEW PART - RD-181 engine. Uses textures from RD-180 engine.
- CHANGE - Update emissive texture for RD-180 and derivatives to use more natural coloring.
- CHANGE - Rework fuel input line on RD-180 to allow it to fit under 2.5m stacks.
- NEW SHADERS - Updated shader system that allows for user-configurable part-recoloring on supported models. Supported parts include:
- MFT Fuel Tanks (A/B/C/D/S)
- MUS Fuel Tank
- Station Core parts (CFG, COS, DOS, HAB)
- Procedural Decoupler and Probe Core
- Interstage Decoupler
- Interstage Petal Adapter
- Resizable stock-based fairings
- UPDATE - Add system to support proper shaders for in-editor icons. Parts/models using SSTU custom shaders should have proper shader support for icons as well.
- NEW MODELS - MFT-SF and MFT-S -- Spherical Tanks. Includes selection of endcaps/adapters.
- WARNING -- Potentially craft breaking.
- UPDATED MODELS - MFT-D and Soyuz Adapters - New geometry. Reworked to use MFT-A/B texture sheet.
- WARNING -- Potentially craft breaking.
- UPDATED MODELS - MUS now uses new tank models mapped to the MFT-C texture sheets.
- CHANGE - Animation systems now support stock IScalarModule interface; should be usable to interact with stock science, transmitter, and cargo bay modules (WIP/untested)
- CHANGE - Remove stock-tech-tree overrides/modifications. Only when CTT is installed will custom nodes be used (and only those already existing in CTT).
WARNING -- This update contains potentially craft/vessel breaking changes. Craft with the following parts will be effected:
- Fuel tanks, engines, fairings, decouplers -- Texture sets have changed. Existing parts will revert to a default (probably white) texture set.
- Fuel Tanks - adapter selections have changed. Multi-adapters have been removed.
- MUS - now uses a single part, any previous craft/etc using the old MUS parts will be broken/will not load. (part name changes)
- Station Core - now uses recoloring system. Texture sets have changed, existing parts will revert to a default set/coloring scheme.
Known Issues:
- LMDE - Has no texture
- Docking Hubs (COS/DOS) - improper textures / no texture-sets
- Adapters - A few various texture problems. Some need remapped, some need new textures entirely. Many need seam removal, and a couple need more masks created/defined.
- Modular Cargo Bay - temporarily disabled until plugin can be reworked.
- KSPWheel has not yet been updated for 1.3 (or even tested; it might just work fine, it might not work at all).
0.5.34.134
- MAJOR CHANGE - Update included version of KSPWheel to latest (0.9.4.15).
- FIX - SRB thrust / burn time on MSRBs should now be correct, as well as using whatever ISP is specified in the config.
- FIX - SRB custom thrust curves should now update symmetry counterparts appropriately.
- FIX - Re-add the 'gold' nosecone texture/texture-set-configs for MFT tanks. Still using old specular shader so the textures don't quite match, but is close enough for now (until I can get all the shader stuff worked out).
- FIX - MFT/MSRB/MUS/MEC -- Should no longer need to drop a part before it can be surface attached.
- CHANGE - Update a few values in the SC-E wheel configs for the changes to KSPWheel
- CHANGE - Add a slider to adjust the percentage of the 'support' tank in the MUS tanks. This allows for adding/removing monoprop and EC easily from the main part-action-window.
- CHANGE - Add EL workshop patch by Sudragon, adds workshop to HAB parts
- CHANGE - Minor config cleanups to HAB and CFG parts. Add crew capacity to description.
- NEW PART - RD-180 Engine - moderate thrust kerolox lifter engine, with decent ISP. Still a bit WIP, might see a few texture and config revisions.
0.5.34.133
- FIX - BKT-B and BKT-C solar panels self-occluding - adjust suncatcher positions
- FIX - Incorrect default values in ModuleAnimateRotation
- FIX - Incorrect colliders on COS parts
- FIX - Some shader assignment code that was giving improper specular shading in some models / setups. Round shiny things should look more round and less... segmented. (tanks, ISS solar panel bases)
- CHANGE - Increase efficiency on SC-C heat shield (ablator will last longer)
- CHANGE - Add silver tank texture, gray and green adapter textures.
- FIX - Update USI-LS patches to fix incorrect resource assignments. Remove materialKits and update mass/volume accordingly. Add Supplies/Fertilizer/Mulch to available resources in CFG 'storage' containers.
0.5.34.132
- CHANGE - Add config fields to SSTUModularEngineCluster for vertical offset and engine spacing min/max range
- minVerticalOffset
- maxVerticalOffset
- minSpacing
- maxSpacing
- CHANGE - Adjust fairing max diameters to be 150% of the rocket core / fairing base diameter.
- CHANGE - Fix outdated CRP, update included to latest.
- CHANGE - ISDC staging toggles removed from advanced tweakables.
- CHANGE - Add attach nodes to larger solar panels.
- CHANGE - Increase science and data cap of DOS-LAB to 750/750
- CHANGE - Finish implementing SSTUFieldManipulator field-renaming.
- CHANGE - Add more configurability to SSTUAnimateRotation, fix auto-starting of rotation when auto-start enabled but no animation linked.
- CHANGE - Merge in updated 8+ engine layout by JoseEduardo
- CHANGE - Fix a few solar panels that were missing from CTT patches.
0.5.34.131
- Add CTT patch. It rearranges things for a significantly increased overall difficulty. Some parts unlock 2, 3, or even 4 nodes later than they do under stock balancing.
- Add a separate SSTU-OptionalPatches folder to distribution. These are a set of potentially destructive patches, but also contain some cool stuff (better USI and NF integration, editor parts list bloat cleanup). Very much WIP. WARNING Only install before starting a new game; adding these patches to an in-progress game will likely destroy all of your craft (lots of part removals).
- CHANGE - SUBMODELS will now automatically include any parent transforms; only the bottom-most children for any branch need to be specified.
- FIX - SSTUModularHeatShield - now properly calculates adjusted cost for current size and setup.
- FIX - SSTUInflatable module -- only compress resources if the VC that was changed is on the same part as the inflatable module.
- CHANGE - ST-GEN-DSP-DOS-XXX panels now use colored specular shader, update textures for separate spec texture, add shader-assignment patches.
- CHANGE - clean up some misc inefficiencies in SSTUSolarPanelDeployable
- CHANGE - Update VolumeContainer GUI any time volume is updated. Disable GUI fields if volume==0.
- CHANGE - Add basic support for 'upgradeUnlockName' to SSTU-ModelData model definitions. Currently only supported at the module level for solar panels and docking ports on StationCore parts, but will be expanded upon in the future to include various adapters and tank variants.
- CHANGE - SSTUModularStationCore - add support for allowing solar panels and docking ports to be unlocked
- CHANGE - Add gray and green textures for ST-DOS parts.
Balance Changes
- ST-DOS / ST-HAB - Add solar panel and docking port upgrade unlock parts (career mode). These need to be acquired and purchased prior to being able to use solar panels or docking port options.
- ST-MST cost updated to 80k
- ST-DSP Solar panels distributed through the electrics tech nodes
- ST-DOS - update antenna config to have proper range for that antenna type (2g)
- ST-DOS - Add mecheb module though MJ patch.
- SC-MFT-D/R/S - moved to fuelSystems
- SC-ENG-RD-107/108/0110 - moved to heavyRocketry
- SC-MCB-A moved to advMetalworks, changed to Structural category, cost and mass now specified
- SC-GEN-FR-N/W - added cost and mass specifications
- SC-GEN-MHS - added cost specification
- SC-GEN-PPC moved to basicScience tech node
- SC-GEN-RBDC - cost and price updated
- SC-GEN-RMB - moved to miniaturization tech node
- SC-A-SM/OM/DM - moved to heavyRocketry
- SC-A-SMX - moved to unmannedTech
- ST-DOS/COS/HAB/CFG - add USI-LS support and initial configs
- SC-A/B/C/E - update USI-LS configs for new supplies usage. Also offset pod mass by the supplies mass to restore intended balance for those parts.
0.5.34.130
- MAJOR CHANGE - Update included ModuleManager to latest (2.7.5)
- MAJOR CHANGE - Recompile for KSP 1.2.2 (may not work with earlier versions)
- MAJOR CHANGE - Add KSPWheel as a bundled dependency. SC-E integrated landing gear require this to function, and other parts will likely make use of it in the future.
- FIX - Incorrect node specifications in COS-HUB causing left/right decouple actions to be... incorrect. May also clean up some problems with docking / undocking, but does not seem to be the root cause of those problems.
- FIX - Add additional SSTU game option that force-overwrites the stock 'apply upgrades in sandbox mode' config setting with the SSTU setting, which defaults to 'true' / 'enabled'.
- FIX - VolumeContainer 'Edit Containers' button now showing up unless part volume was updated after part was created.
- CHANGE - Remove SC-D prototype parts/configs/models. Will revisit these in the future
- CHANGE - Add hibernate mode to LC-PODs, SC-A/B/C CMs/SMs, and SC-GEN-PPC probe core.
- CHANGE - Allow specifying action groups in SSTUAnimateUsable. Used to allow animations to have a default assigned action group.x
- CHANGE - Re-add SC-E parts, with working wheels. Cleaned up GUI a bit.
- CHANGE - SC-E-FS/X - change to use NTO/AZ50 for fuel for engines and RCS
- CHANGE - Add a 'RocketParts' fuel preset for MFT tanks. RocketParts should now be selectable as a fuel option in the 'FuelType' slider, without needing to open the configure containers GUI.
- CHANGE - Add use of stock resource 'title' field to SSTU defined resources.
- CHANGE - Add handling of stock resource 'title' field to VolumeContainer.
Balance Updates
- Set COS, DOS, and HAB parts to have non-configurable resources; mostly for GUI cleanup, but also because they are not intended for general storage.
- Adjust cost handling for COS, DOS, HAB, CFG parts concerning the built-in battery/EC -- set ecHasCost = false in battery container. Cost for these parts is now set primarily by the cost of the CORE in the ModularStationCore config.
- Adjust fuel on SC-E for ~350dv with 12t payload, ~500dv without payload. Overall mass unchanged.
- ST-MST-ISS moved to experimentalElectrics tech node
ST-CFG Changes
- Update cost and entry cost to be more inline with their capabilities. Include cost of inflation resource in calculating final cost (for recovery purposes).
- Update titles and descriptions
- Update tech node placement
- Crew capacities changes. Most increased.
ST-COS Changes
- Crew capacities changed in Habs, most decreased.
- Update titles and descriptions
- Adjust cost and entry cost of to be more inline with their capabilities.
- Moved into Utility and Science category for Hab and Lab respectively
- Adjust tech node placement of Hab parts; labs unchanged.
ST-DOS Changes
- Adjust cost and entry cost of to be more inline with their capabilities.
- Adjust tech node placements slightly
ST-HAB Changes
- Adjust cost and entry cost of to be more inline with their capabilities.
- Update tech node placements
- Crew capacities changes. Most increased.
- Moved into Utility category
- Add probe core, sas, reaction wheel, and transmitter to B1/B2/C1/C2 variants (the ones with integrated service modules).
ST-HUB changes
- Adjust cost of COS-HUB and DOS-HUB
- HUBs moved to MetaMaterials tech node with the stock hub
0.5.33.129
Release Highlights
- Adds finished models for inflatable torus centrifuge station parts.
- Fixes up an NRE and crash related to parts with integrated parachutes.
Bugfixes and Code Changes
- FIX - Non-tracking solar panel module now counts as EC generator for stock contracts.
- FIX - Nulref on using CM-integrated parachutes.
- FIX - Highlighting related crash on parachute-equipped parts that jettison meshes as part of the deployment sequence.
- FIX - Editor highlighting (opacity) of SkinnedMeshRenderer parts (inflatable modules).
- FIX - SSTUInflatable - only disable 'inflate' button if module was properly inflated.
Major Changes (potentially save-breaking)
- CHANGE - Torus station parts now use a separate sub-category in part naming scheme; ST-CFG (for centrifuge) will be used for all centrifuge parts, both inflatable and rigid. WARNING The old torus parts using the HAB naming will be incompatible with the new parts, and any craft using the old parts WILL be broken by this update.
New Parts
- NEW PARTS - SSTU-ST-CFG-A/B/C/D - Inflatable Toroidal Centrifuges of various diameters and crew capacities.
- Uses the SSTUInflatable module to allow for them to be 'kit-out' after initial construction, resulting in lower initial launch mass and easier to launch form factors.
- Include user-adjustable centrifuge rotation that can be adjusted between 0 and 10 rpm, both in editor and in flight.
- Includes built-in batteries as well as user-configurable volume for storage (initially empty). Currently can only be configured in the editor, and does not effect crew capacity.
- Textures are not finished.
- Balance will likely be updated in future releases.
- Cost and tech-tree placement have not been balanced at all.
Gameplay and Balance Changes
- CHANGE - Add 'Adapter-1-1-VA' to MFT-A tanks as an adapter type (both nose and mount).
- CHANGE - Add UI controls for rotation RPM to centrifuge parts. Add code to allow for specification and updating of a secondary transform rotation, with a multiplier for the speed with which to animate the secondary (use negative value for opposite rotation). Displays the calculated gravity for a given RPM. Available both in editor and in flight.
- CHANGE - Merge PR from blowfish to add motor-scaling capabilities to ISDC (mesh size, resources, thrust). Allows for better fine-tuning of separation motor thrust for specific uses.
0.5.33.128
Release Highlights
- Updated geometry, textures, balance on HAB parts
- Lots of updating on DOS, COS, HAB parts -- balance, adapter selection, textures
- Fixed up several outstanding bugs with animations, solar panels, part-upgrades.
- General cleanup of lots of part configs, mostly StationCore, but a few ShipCore and LanderCore updates as well.
Bug Fixes and Code Changes
- FIX - ModularFuelTank - validate tank min/max vertical scale on tank change. Should fix problems of the 0.25x and 0.75x tanks taking on the scaling of whatever was previously set.
- FIX - SSTUSolarPanelDeployable NRE in Editor (wrap part.vessel with null-check).
- FIX - MHS, PPC, PDC, ISDC, RBDC, IPA-N, IPA-W, FR-N, FR-W -- default 'maxDiameter' to 1.875m (should already be available by the time those parts are unlocked).
- FIX - SSTUAnimateLight -- (used for cabin lighting) Fix up to force set the render parameters every tick, even when not needed. Hacky workaround needed to fix the stock part highlighter being an ungraceful cludge.
- FIX - SSTUSolarPanelDeployable -- allow for negative scaling on panels for in-editor inversion.
- FIX - ModelData-SUBMODEL handling -- no longer crash/NRE on null transforms (if a parent transform is deleted, children will be null when iterating through entire model hierarchy).
- FIX - Modular parts (MFT, MSC, MSRB) to allow for use of an airlock on adapters or swapped cores. Only really applicable to MSC based parts.
- FIX - Re-export ST-GEN-DSP-SMXXX solar panels to fix UV, animation, and geometry alignment problems.
- FIX - Re-rig/animate/export DSP-DOS-T to fix animation issues and wobbly-broken panel syndrome.
Major Changes (potentially save breaking)
- MAJOR CHANGE - HAB parts have new part names. Will not be compatible with the prototype parts.
- MAJOR CHANGE - Add some new options to the stock game-options GUI (in-game, settings->difficulty->advanced->SSTU).
- Enable/disable Fuel Boil-off entirely. Defaults to 'Enabled'.
- Adjust Fuel Boil-off rate (0x-2x multiplier). Defaults to '1.0x'.
- Toggle to use new model-select GUI or old UIChooseOption (global, applies to all modular parts). Defaults to 'Use New Model Select GUI = true'
New Parts / New Features
- NEW ADAPTER - 2.5m Airlock. Should be considered a prototype for now, but should be usable and any future changes should not be craft breaking.
- NEW PARTS - ST-HAB-A/B/C inflatables series are out of the prototype stage. Includes a single texture set currently, at least one more is planned. Multiple sizes and variants are available from 1.25m to 3.75m. Mass/cost/crew capacity balance is still underway, but the parts should be mostly stable.
- NEW FEATURES -- Quite a few back-end code side changes to support additional future expansion. Some of these features will be in use with JoseEduardo's SSTU-Expansion packs.
- Allow for negative scaling for solar panel options in ModularStationCore parts.
- ModularFuelTank adapted to allow for different top/bottom/core size ratios
Balance Changes
- CHANGE - Minor balance changes on DOS parts (mass/volume). Using standardized balance setup for all parts, should be more consistent.
- CHANGE - Minor balance changes on COS parts (mass/volume).
- CHANGE - Add data-transmitter module to all pods/probe cores where deemed appropriate (Merge PR's from Jimbodiah)
- CHANGE - Update ModuleDataTransmitter in all crewed parts + PPC to add default range values and consistent packet size/EC cost. Most of this is from PRs from Jimbodiah -- thanks Jim!
- CHANGE - Add KerbNet access to DOS and COS lab-equipped parts (DOS-LAB/PWR/TKS, COS-LAB-S/M/L)
- CHANGE - Decouplers now use their own upgrade unlock parts. Currently in the same nodes as the fairing upgrades, may be moved around in the future. WARNING This may be a craft-breaking change. Parts effected -- ISDC, RBDC, PDC.
- CHANGE - MST-ISS moved to 'Electrical' category. Crew capacity removed.
Mod Integration Changes
- CHANGE - Update the USI-LS patch for ST-DOS parts. Should now have ~120 kerbal-days worth of supplies when operating at or under recycler max crew values. Not all parts have recyclers (present in HAB, FEM, TKS, COM; lacking from LAB, PWR). Balance subject to change.
- CHANGE - Add initial USI-LS patch for ST-COS parts. -- WIP, needs a lot of work
Gameplay Changes
- CHANGE - IPA-N, IPA-W, FR-N, FR-W -- moved to 'Payload' category in the editor.
- CHANGE - Remove the ST-HAB-D variant. May return in an altered form in the future. In its place are two new
- CHANGE - DOS Parts now use separate config files per-part (rather than MM cloning patches).
- CHANGE - COS Parts -- each part now has its own config file, rather than being created solely through MM patch.
- CHANGE - Adapter selection on ST-MST-ISS -- swap 'none' adapter for one with a mesh.
- CHANGE - DOS Parts -- update adapter and docking port selection
- CHANGE - COS Parts -- update adapter and docking port selection
- CHANGE - HAB Parts -- update adapter and docking port selection
- CHANGE - ST-MST -- update adapter selection
- UPDATE - Update ISS/BKT solar panel textures, should be (mostly) finished. Fixes up the bad looking edges/seams where geometry was mirrored (error in NRM texture). Finishes up adding the specular and glow textures.
- CHANGE - DSP-BKT-D/E -- add in-editor mirroring to allow for skylab-like panel setups on parts.
Known Issues
- Zero-Boiloff tanks will still lose propellant under some situations (high timewarp, returning to vessel after a period of time of being away).
- Opacity code is not working for fairings / IPA / ISDC
- Docking ports on HUB parts can sometimes stick and refuse to undock.
- Part icons in the editor do not use AO shader. This is a limitation of how KSP sets up the part icons -- it overwrites all shaders with the 'KSP/ScreenSpaceMask' shader. Currently no known solution, but investigation is ongoing.
- Still missing a few of the pre KSP1.2 texture sets (solid colors, stock colors)
- Solar panels have not had stand-alone part balancing done (may have thermal issues, or rather lack of issues due to thermals; they don't like to overheat/explode).
- Custom solar panel shader is exhibiting some shading blowouts at some camera angles/orientations -- effects MST, ISS, and BKT parts. Cause unknown
- DOS and HAB do not have any window-lighting/emissives.
- Cost balance and tech-placement for StationCore parts is still WIP.
- DSP-BKT-D/E -- mirroring in editor is hard to control. Will be implementing custom solution for solar-panel mirroring in the near future.
- Any other currently open 'issues' tickets on the tracker.