Jump to content

Search the Community

Showing results for tags 'plugin'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Announcements
    • Welcome Aboard
  • Kerbal Space Program 2
    • KSP2 Dev Updates
    • KSP2 Discussion
    • KSP2 Suggestions and Development Discussion
    • Challenges & Mission Ideas
    • The KSP2 Spacecraft Exchange
    • Mission Reports
    • KSP2 Prelaunch Archive
  • Kerbal Space Program 2 Gameplay & Technical Support
    • KSP2 Gameplay Questions and Tutorials
    • KSP2 Technical Support (PC, unmodded installs)
    • KSP2 Technical Support (PC, modded installs)
  • Kerbal Space Program 2 Mods
    • KSP2 Mod Discussions
    • KSP2 Mod Releases
    • KSP2 Mod Development
  • Kerbal Space Program 1
    • KSP1 The Daily Kerbal
    • KSP1 Discussion
    • KSP1 Suggestions & Development Discussion
    • KSP1 Challenges & Mission ideas
    • KSP1 The Spacecraft Exchange
    • KSP1 Mission Reports
    • KSP1 Gameplay and Technical Support
    • KSP1 Mods
    • KSP1 Expansions
  • Community
    • Science & Spaceflight
    • Kerbal Network
    • The Lounge
    • KSP Fan Works
  • International
    • International
  • KerbalEDU
    • KerbalEDU
    • KerbalEDU Website

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Twitter


About me


Location


Interests

  1. 4kSP 0.1 While most UI elements are scalable by default, the Map icons and ther labels (the orbit apoapsis for example) are not, that makes the game almost unplayable at high resolutions. This Mod scales those things using the stock UI Scale setting. Comparison Image (at 4k resolution): This add on is still in early development so some things might appear offset or incorrectly scaled. It’s also my first add on for KSP, so please feel free to leave feedback so i can improve it. Downloads CKAN Spacedock Gitlab FAQ Q: How do i activate this mod? A: 4kSP scales the map elements corresponding to the stock UI scale setting. The UI scale slider can be found under Settings > General > UI-Scale. License & Source This add on is available under the MIT License and the source code is available on Gitlab.
  2. On Demand Fuel Cells (ODFC) By zer0Kerbal, originally by @`Orum adopted with express permission and brought to you by KerbSimpleCo Preamble by Orum The plugin requires a set of Module Manager patches to function, as it does not do anything unless integrated into a part. There are two different sets of patches available on CKAN or SpaceDock. One set that copies the fuel cells from Stock, Universal Storage 2, Jatwaa Demolitions Co, and Solid Fuel Cells (soon more) and replaces the stock modules with ODFC with three modes (four if Community Resource Pack is installed correctly) of operation. Also adds a 0.5 EC/s multimode fuel cell to all stock command pods (easily disabled since in separate patch) Another set that modifies the same set of parts instead of copying them. Features adjustable fuel cell use - much more than just On/Off operation multiple fuel modes (serial usage - one mode at a time) variable activation threshold configurable to produce byproducts (so O+H2 = EC + H2O) very small memory footprint Brown and Black out protection assistance PAW (Part Action Window / Right Click Menu) grouping with auto collapse, click the down arrow to drop the ODFC control panel down (KSP 1.7.1). Two new features from the game settings: Stall: fuel cell stops working if vessel total electric charge falls to close to zero (0f) and will not start until there is more electric charge. Fuel cells require EC to work. autoSwitch: automatically switched fuel mode looking for fuel if the current mode becomes fuel deprived. more features coming soon See More See our Parts Catalog for part pictures For more images, see our Marketing Slicks Discussions and news on this mod: See Discussions or KSP Forums Changelog Summary for more details of changes : See ChangeLog Known Issues for more details of feature requests and known issues : See Known Issues GitHub Pages : See Pages Help Wanted Localization Installation Directions 1 Use CurseForge/OverWolf App (currently does not install dependencies) Whilst I agree CKAN is a great mod for those that can't use zip tools. I take no part, nor am I interested in maintaining the CKAN mod metadata for my mods. Please don't ask me about it but refer to the CKAN mod thread if you are having issues with CKAN or the metadata it maintains. Beware, CKAN can really mess up though it tries very, very, very hard not to. or Dependencies Kerbal Space Program 2 Either 3 Module Manager Module Manager /L Parts designed to use, or patches to modify existing parts This addon does nothing by itself. Supports GPO (Goo Pumps & Oils') Speed Pump (GPO) AllYAll - supports by removing Either BackgroundProcessing (exclusive to BackgroundResources) (see known issues list) Background Resources (exclusive to BackgroundProcessing) (see known issues list) Community Resource Pack Suggests (These mods have Fuel Cells) Hot Beverages Irradiated - Fuel Cells (HBI/FC) Bluedog Design Bureau Stockalike Mining Extension (SMX) Univeral Storage II Universl Storage RLA Reborn Solid Fuel Cells Jatwaa Demolitions Co Does not work with parts from (because they use own generation MODULES) Kethane USI @Angel-125's mods (Buffalo, Pathfinder, et al) CONFLICTS [ODFC-Refueled-CopyPatches][ODFC-C] [ODFC-Refueled-ModifyPatches][ODFC-M] REPLACES ODFC ODFC - On Demand Fuel Cells by Orum >-- ORIGINAL (outdated)--< [ODFC-Refueled][ODFC-R] Tags plugin, config, flags, agency, control, convenience, sound, resources red box below is a link to forum post on how to get support Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date Credits and Special Thanks @`Orumfor creating this glorious addon! @4x4cheesecake for helping with the initial adoption see Attribution.md for more comprehensive list Known Issue Tracker [NEW][BUG 1.1.2.1a] AmpYear doesn't seem to recognize ODFC [BUG 1.1.2.0a] TweakScale will not scale module ODFC [BUG 1.1.2.0b] Kerbalism doesn't recognize ODFC, ODFC still functions correctly [BUG 0.0.1.9a] B9 doesn't work on ODFC enabled parts [BUG 0.0.1.9b] next fuel mode should not be visible when only one mode [BUG 0.0.1.6a] BackgroundProcessing or Background Resources mods don't see ODFC, so ODFC doesn't work when doesn't have focus. Should not have both BackgroundProcessing and BackgroundResources installed. any mod that requires to use onLoad() instead of onStart() to update a part Legal Mumbo Jumbo (License provenance) How to support this and other great mods by zer0Kerbal Connect with me Track progress: issues here and projects here along with The Short List this isn't a mod. ;P↩︎ may work on other versions (YMMV)↩︎ Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date!↩︎
  3. SafeBrakes 1.1.6 Save your airbrakes on reentry. FEATURES You can activate the brakes by pressing the modifier key and brakes simultaneously (alt+b by default on Windows). When activated, the anti lock system (ABS) temporarily deactivates the brakes to avoid drifting and crashing onto the runway during landing. The anti-overheat system (SAB) deactivates the brakes to prevent the airbrakes from overheating and reactivates them when they are cooled down. INSTALLATION Download the mod from Spacedock, GitHub or CKAN CHANGELOG Mod licensed under a Creative Commons Attribution 4.0 International License.
  4. This plugin allows for parts to have hollow insets that dont clip into other parts, ideal for engine nozzles, landing gear, air intakes, solar panel bays, and more. It is a standalone version of the depth mask module included in the Restock dll, along with the addition of depth masks to several stock parts ModuleDepthMask 1.1.2 requires KSP 1.11 or later. If you are using an older version of KSP, please use version 1.1.1. Downloads Source Code Usage Add a depth mask mesh to your part model. It should cover up the hollow area you want to prevent clipping in, without sticking out. Mark the depth mask object with the Icon_Hidden tag to prevent it from showing in the VAB part picker Add a new ModuleDepthMask to your part config Add the name of your mask object in the maskTransform property (Optional) Add the name of the object you want to restrict the mask effect to in the bodyTransform property An example config: MODULE { name = ModuleDepthMask maskTransform = mask bodyTransform = interior //Optional } Creating the depth mask model The depth mask will prevent any other parts from rendering behind it. Because of that, it should not be used on any kind of bay where other parts will be placed, or on any part you can look completely through. It also shouldn’t "bubble" out above the hole you want to cover, otherwise it would be possible to see through it from the side. Also double check your normal direction, since the depth shader only works one way. Screenshots mask meshes and configs for stock parts are included in Restock Licensing This plugin is licensed Creative Commons Sharealike Attribution. This means that you can redistribute it and its source code however you like under the same license as long as you include attribution and indicate the changes you made, if any. Redistribution You are free to redistribute this plugin in your mods, or embed the code in your own plugins (with a different module name for compatability of course.) To prevent duplicates of the plugin, please add the dll to the root gamedata directory. In general, treat this mod the same as Modulemanager for redistribution
  5. Hello, I need help to edit/update the KerbalGalaxy2 dll, since I am not an expert in C#, this is to help the community revive and improving the quality of the original KerbalGalaxy2, if you are willing to help me, comment the thread, since the original code is dead, the only option is to create it again, the function of this DLL was to transport you from Jool's WormHole to Gargantua. Link to original thread HERE Link to Remaster HERE
  6. VesselMover Continued Pick up, move, rotate, place, or drop landed vessels quickly and easily. NOTE: Since BahamutoD is now busy with real life and has graciously made it known that we can continue support in his stead, I'm reviving the mod in this thread and will continue its support.  The original VesselMover thread is here: Download Locations: https://github.com/jrodrigv/VesselMover/releases Installation: Extract the folder called "VesselMover" to KSP's GameData folder. For installation convenience, VesselMover is now CKAN listed, and supports KSP-AVC. Usage: Use the toolbar menu buttons to pick up, place, or drop a vessel. It must be landed or splashed down in order to pick it up. Use Tab key to change Movement Mode. This changes the base altitude and movement speeds For long distances, it works well to use "Ludicrous speed" in map mode! New!* Use the Throttle Up and Down (Shift and Control by default) to raise and lower the Altitude New!* Use Throttle Cuttoff (X by default) to Reset the Movement Mode Altitude if changes have been made. Use pitch/yaw (WASD by default) to move around. Use roll (Q/E by default) to roll, and translation buttons (IJKL by default) to rotate pitch and yaw. Use translate fwd/back (H or N by default) to auto rotate planes and rockets respectively to level/upright. Click spawn vessel to open the craft browser. Select a craft, then select a place to spawn it. It will spawn in vessel-move mode so you can reposition it or rotate it before placing it down or dropping it (free fall baby!). License: MIT Source code: https://github.com/jrodrigv/VesselMover
  7. While making my animation plugin i started my last (pre-release) phase of adding sound support (Configuration, Animation, Control, Utility and Visual are done) I want to add sound fx to my animation(s) but my currently employed method of control/tracking animations properties can be a hit-and-miss for sound support (controlling animations looks fine for now). It works via PartModule.Update() and PartModule.OnUpdate(). These are not directly visible in PartModule (ie not suggested by VS IDE), but can be used because it inherits from Monobehaviour. After successfully doing some basic audio tests, i wanted to write an event handler that receives a reference to my class holding all needed data. And this is where i hit a wall. AnimationEvent handler is not designed to receive data in arbitrary form. There is objectReferenceParameter, but i don't know how to reference my class this way, it expects UnityEngine.Object. If example is needed, i'll try to provide a short version. Reference material
  8. Well, i know that service to show "what we have inside" already are in KSP vanila, but to my mind it are complicticated for design. But i remembered a way how to do this with any item or in one click. Dunno, are such thingie needed for community? However, trick is simple enuff. We just need to find a model's transform (any or all) that we need to do translucent, get its renderer, material than - and change its shader on the fly. Of course we need proper shader. If the need disappears, we need to do reverse operation. I have not saw someting like that (missed?), so meet X-ray. It can be added like a partModule to any part (or any mesh in part) without any 3D and Unity work.
  9. Greetings! This is my very first post in here, and I've already got a mod in progress! You see I've made a Code in VSCode to compile and a ready APU sound I've recorded and modified (removed ambient sounds n wind) to be used, and I want it to work with DECQ's space shuttle system. The problem is that I can't compile it due to Windows 7 not wanting to update to SP1 for drivers problems eventually making VS requiring it soooo whatever... this made me hit a dead end. Anyway, the only solution I've got is by getting anyone who made a plugin before, and compile the code for me (Text or .cs file) to a .dll. Note that I'll only provide it in private not in public, but the mod itself will be released as soon as it's ready to, and the guy who made this possible will be mentionned. Best Regards, Bayou M.
  10. (KAX, FireSpitter, TweakScale - for 1.4.1 to 1.7.0 Kerbal Aircraft Expansion /L - Under Lisias Management, forever THE pack of selected vanilla-inspired parts for your aircrafting needs! In a Hurry Release 2.8.1.0 [2021-0824] Announce. Download SpaceDock GitHub Issue Tracker Documentation Yes, it works with KSP 1.12.5 YES, it works with KSP 1.7.3 (with Making History and Breaking Ground) YES, it works with KSP 1.3.1 too!!! Project's README Install Instructions Change Log Known Issues TODO list Description An Add'On for Kerbal Space Program Originally created by Keptin, then maintained by SpannerMonkey and the SM Industries team, and now under Lisias' Management, KAX is a pack of select vanilla-inspired parts for your aircrafting needs! Included Parts: Turboprop Radial Engine Radial Engine Long Cowl Electric Propeller Helicopter Main Rotor Helicopter Tail Rotor Heavy Landing Gear Jump Jet Engine 2M Aircraft Cockpit 2M Fuselage (jet fuel) 2M Structural Fuselage (empty) 2M Tail Boom This Add'On Requires Firespitter and Module Manager to enable all the features. Project Directives This Management (Lisias) had agreed to oblige himself to the following directives for this project: KAX will remain KAX it will not be rolled into another Add'On it can be expanded expansions must be in keeping with the tone of the Add'On it must be vaguely (as much as possible) stockalike. This project aims to preserve the stock a like compatibility and versatility of these parts, and any subsequent parts will be designed with that in mind. The goal is that any new part will blend seamlessly with the current parts and add to rather than detract from the Add'Ons functionality. Acknowledgements Powered by Firespitter, special thanks to Snjo for his plugin. Additional Models by @SpannerMonkey(smce). Stockalike textures by Doctor Davinci. Greetings to @TheKurgan for his helpful work on the SMCS's add'ons (including this one). See LICENSE for the formal legalese. Please note the copyrights and trademarks in NOTICE. References SpannerMonkey(smce) -- Previous Maintainer Forum GitHub Keptin -- Original Author Forum Curse Forge
  11. ROCKET SOUND ENHANCEMENT An Audio Framework Plugin and Sound Overhaul/Replacement for Kerbal Space Program. DOWNLOADS Rocket Sound Enhancement Plugin (Required) : GitHub Rocket Sound Enhancement Default (Config Pack) : GitHub Dependencies : ModuleManager Source and Issue Tracking (GitHub) : Plugin | Rocket Sound Enhancement Default License Rocket Sound Enhancement Plugin is licensed under GNU General Public License v3.0 Rocket Sound Enhancement Default is licensed under CC BY-NC-SA 4.0 Plugin Features Rocket Sound Enhancement (RSE) is an Audio Plugin Framework Mod for Kerbal Space Program that offers modders advanced sound effects features not available in the base game. It features a robust Layering System for use of multiple sounds just like in other games (eg: FMod). Master Audio Limiter/Compressor Sound Mastering that controls the overall loudness of the game with Adjustable Amount for different dynamics with the "Auto-Limiter" feature or you can tweak your own settings. Audio Muffler - Normal Mixer based Audio Muffler with Dedicated channels for Exterior Sounds, Focused Vessel and Interior while ignoring UI sounds like Music. Audio Muffler - AirSim & AirSim Lite An Audio Muffler that works on top of the regular muffler that takes into account the Mach Angle, Velocity and Distance of a Vessel with Sonic Booms Effects (provided by a Config Pack via ShipEffects). Parts with RSE Modules will simulate realistic sound attenuation over distance, comb-filtering, and distortion. Game Events like distant explosions will now sound muffled just like in real life. AirSim Lite is a version of AirSim that does similar effects without using sound filters. More Features and Details on Github: https://github.com/ensou04/RocketSoundEnhancement/blob/master/README.md Rocket Sound Enhancement Default This is the Default Configuration and Sound Pack for Rocket Sound Enhancement. Features Engine Sound Replacements Jet Engine Sound Replacements RCS Sound Replacements RotorEngines Sound Effects Propeller Sound Effects Wheel Tire and Motor Sound Effects Decoupler Sound Replacements Collision Sound Effects Atmospheric Sound Effects (Featuring Sonic Booms if AirSim is enabled) Physics Based Hull Sound Effects (rattling, creaking in IVA) Supported Mods ReStock / ReStockPlus Kerbal Atomics Cryogenic Engines Near Future Launch Vehicles Waterfall ReStock Stock Waterfall Effects RealPlume Resources Rocket Sound Enhancement Default Modding Guide Preset Configurator Known Issues Sound glitches and stuttering might occur in large part ships and more so when AirSim is enabled or when loading in-between scenes. Stock sounds might be un-muffled for a single frame or two. Replacing AUDIO with RSE_AUDIO in Part's EFFECTS node via its config fixes this issue. Media Sharing videos of your launches with this mod is mandatory. jk please share Settings Overview by @Vandest
  12. As from 2018-1016 and under @pellinor agreement, I'm the New Management for TweakScale. From now on, it's all officially my fault! In a Hurry: Help Wanted! See this post. Current Release: 2.4.7.6 for KSP >= 1.3 (2023-1007) It works from KSP 1.3.0 to KSP 1.12.5! Seriously! How to check Compatibility on CurseForge. IMPORTANT Users of KSP 1.12.x need to install KSP Recall. Users of KSP 1.11.x need to install KSP Recall also. Users of KSP 1.10.x need to install KSP Recall too. Users of KSP 1.9.x need to install KSP Recall too. Users of KSP 1.8.x need to install KSP Recall also. Users of KSP 1.7.x need to install KSP Recall also. Users of KSP 1.6.x need to install KSP Recall too. Users of KSP 1.5.x need to install KSP Recall as well. Users of KSP 1.4.3, 1.4.4 and 1.4.5 need to install KSP Recall. Am I detecting a pattern here? read this post before updating! Announce for 2.4.6.0 2.4.6.1 Announce for 2.4.6.2 Announce for 2.4.6.3 Announce for 2.4.6.4 Announce for 2.4.6.5 2.4.6.6 to 2.4.6.8 weren't announced. 2.4.6.9 was ditched. Announce for 2.4.6.10 Announce for 2.4.6.11 Announce for 2.4.6.12 Announce for 2.4.6.13 2.4.6.14 was ditched Announce for 2.4.6.15 Announce for 2.4.6.16 Announce for 2.4.6.17 Announce for 2.4.6.18 2.4.6.18r2 Announce for 2.4.6.19. Announce for 2.4.6.20. 2.4.6.21 wasn't announced Announce for 2.4.6.22. Announce for 2.4.6.23. 2.4.6.24 was ditched. Announce for 2.4.6.25. Announce for 2.4.7.1. Announce for 2.4.7.2. Announce for 2.4.7.3. Announce for 2.4.7.4. Announce for 2.4.7.5. Downloads on GitHub (and KSP-AVC users). on CurseForge. on SpaceDock. TweakScale Companion Program Third Party support is being implemented into Companions, and all legacy patches are going End Of Life on TweakScale 2.4.4. Most of them are unusable anyway Check the TweakScale Companion Program's Thread for more information. New Companions are being released on a regular basis. Or get the ÜberPaket from: CurseForge SpaceDock Github Relevant Notes Kraken Food (unholy interactions between Add'Ons) is detected on startup, and a proper (and scary) Warning is shown when appropriated. Pay attention to that message, and reach me here for help! Overrules and HotFixes can be issued to workaround the problems if needed. See this post. A PhD thesis about the current problems can be found on this post. An article about how new patches will be handled is here. For users of Infernal Robotics: The Classic Infernal Robotics has a showstopper bug. See this post for details. TweakScale strongly advise using Infernal Robotics/Next where these issues were solved. Description: TweakScale lets you change the size of a part. Not just that, but it will figure out how much fuel is in the resized part. And if it's an engine, it will become more powerful by scaling it bigger, or weaker by scaling it smaller. (Pictures are eternal work in progress! ) Credits: Contributions From: Goodspeed and Biotronic. [original release thread] Pellinor [previous release thread] And future new features/bugs/mishaps from yours truly. Support: I need help in order to proper help you. Open the spoiler for instructions about how to get support: Scale Safe!
  13. YARK plugin can be be downloaded here. Yet Another Remote Kontroller (YARK) YARK is a plugin that allows for the remote control and flight data monitoring of vessels through a TCP socket connection. YARK could be used to build "remote" control panels powered by Raspberry PIs or other linux based computers with WIFI, or for writing remote control scripts. YARK isn't meant to be as extensive as kRPC, being tailored more for people making control panel rather then remote control scripts. YARK is heavily based on, and wouldn't be possible without, @zitronen's KSPSerialIO plugin. Some of YARK's features: Craft orientation (Pitch, Roll, Heading) "11th" SAS mode, allowing you to point the vessel at an arbitrary vector (Experimental) AxisInput (Controlling Throttle/Pitch/Roll/Yaw/TXYZ) Control and monitoring of Action Group, SAS, RCS, Brakes etc. Navball vectors (Prograde, Target, Maneuver) Alt, Velocity, etc Orbital Information Fuel Levels Getting and settings timewarp mode, SAS and speed modes, and other miscellaneous stuff. Using YARK I have provided a set of C++ and Java bindings for using YARK, rather then trying to explain the protocol. Along with the bindings, I have also provided a sample script which should show how to use the bindings. The script simply checks if the rocket is falling and executes a simple abort procedure. The bindings might have slight differences between the Java and C++ versions, but should function the same. Client documentation: Configuring YARK: YARK has two settings found in the PluginData folder. The "TCPPort" field configures the port on which YARK hosts the server (defaults to 9999), and "UpdatesPerSecond" is the number of updates the server will attempt to send per second. If left zero, the server will simply send an update every frame. (UpdatesPerSecond defaults to 0/every-frame) Compiling YARK: YARK can be compiled like any other KSP plugin from the source code found here. Just point MSVS to the required unity reference DLLs, and make sure you compile for .NET 3.5. Multi-Functional Display (MFD) (Main Thread) The YARK-MFD is a multifunctional display written in c++ with openGL that uses YARK to fetch and display flight data. Read the main thread for more info. Screenshot:
  14. As from 2018-0606 and under @jandcando agreement, I'm the New Management(TM) for Impossible Innovations. From now on, it's all my fault. In a Hurry: Releases: on GitHub on SpaceDock on CurseForge Old thread: on Forum. Project Yes, it works with KSP 1.10.0 (with Making History and Breaking Ground) Current Release: 0.8.10.0 Install Instructions. Announce. Source: on GitHub ChangeLog: here. TODO list Introduction: Impossible Innovations is a parts pack for KSP that adds some late-game parts based on fusion. Eternal Working In Progress. Here's the rundown: The Add'On adds several engine types that run off of deuterium. There is also a powerful RCS system driven by tritium. The reaction wheels also use tritium. Other all-around useful parts are added like the dead weight, different strut varieties, better parachutes, etc. Part Information: A little bit of useful info on how Impossible Innovations alters the tech tree: Impossible Innovations uses ModuleManager to place additional nodes to the tech tree. So if other Add'Ons do likewise, the possibility exists that there may be overlapping nodes, but no functionality would be lost. There is some basic integration with the Community Tech Tree, so don't worry about compatibility issues there. Some Pictures: Here. Known Issues: Working on it. Please be patient, I'm pretty sure I'll be able to break something soon. Credits: Contributions From: JandCandO (for creating this Add'On at first place!) Dungchunker (For creating the amazing blue models you see) Baconator900 (For previous efforts as one-man testing team) Lando (For creating Part Generator) And future new features/bugs/mishaps from yours truly. Legal Stuff:
  15. I'm attempting to make another custom node for Making History, this time an action to change the focussed vessel. This one fires and changes the focus but seems to be causing an error in the MH code and preventing the next node from firing. Can anyone (probably @SQUAD) tell me what is wrong? The code for the node And the Logs
  16. P L A N E T S H I N E ----------------- Download Latest version: GitHub: 0.2.6.6 for KSP 1.12.x Source Code: https://github.com/PapaJoesSoup/ksp-planetshine ---------------- NOTE: @Valerian has not been active for awhile and has given me his blessing to adopt this fine mod and keep it alive for the community in his absence. I've cloned his OP and updated it to reflect changes in support. All credit for this mod belongs to the original author, and licensing will continue to be Apache 2.0. Should he return, I will gladly relinquish the mod and provide any assistance needed by Valerian to resume support. Further, @prestja was kind enough to keep this mod alive during my absense. After discussions with him, I will be resuming support, and accepting any help he wants to throw my way. prestja's support thread: Why PlanetShine? After trying some mods to improve visuals and get something more realistic looking, Valerian transformed KSP into something really good looking, and he was really happy with the result, but felt that something was still missing. When in low orbit of a planet, the side of his ship which was facing the planet was completely dark, which was not realistic! It should have been illuminated a bit by the planet's own reflective light! Valerian decided to fix that with this mod, by making planets and moons to reflect their own (colored) light to your vessel. This phenomenon is called in real life albedo or planetshine : What does this mod actually do? (Summary) When you are close to a planet or moon, its bright side reflects (colored) light to your vessel. More realistic ambient light in vacuum, very dark by default, can be customized. More realistic ambient light on the ground and atmosphere of planets/moons, tinted by the surface color. Very lightweight: almost no RAM used, and your FPS should not change. Additional features Settings menu to customize many parameters, as well as several quality/performance settings. Support for the Toolbar mod. Planet and moons light configuration supports Module Manager and loading across GameData folder, and can be easily customized by players or other mods. Conflicts with the mod "Ambient Light Adjustment" because it has exactly the same feature: custom ambient light settings with a slider. When close to the sun, the sunlight becomes dramatically intense. Screenshots You can see the subtle red light over Duna, green over Jool, and blue over Kerbin: http://imgur.com/a/4MODI Before / After Screenshots by CaptRobau: http://imgur.com/a/Nekay Recommended mods for the best experience Environmental Visual Enhancements for clouds and city lights. A good galaxy skybox (using Texture Replacer): Oinker's Skybox Teflon's Skybox Chatterer for adding ambient sounds that really improve the immersion. An atmospheric sky enhancing mod: SkyTonemapper (Stable) makes the sky look better by smoothing it (removes the banding effect) Scatterer (Experimental - many bugs) makes the sky and atmosphere looking really great and much more realistic, sunsets become amazing. Engine lighting for adding realistic lighting to engines thrust. Surface Lights to illuminate the ship when it gets really dark. Additional information I would appreciate feedback on this mod a lot! Valerian spent a lot of time trying to make this reflected light to behave as consistent as possible, and thinks it's pretty well tuned by now. Planet and moons colors are all editable in "CelestialBodies.cfg", and you can change a few other settings in "Settings.cfg", such as the vacuum light level (quite low by default), and the reflection light intensity. Compatible with all game versions from 0.25 to 1.0, and probably older versions as well. This mod supports version checking using the KSP-AVC Plugin. to take advantage of this feature download the plugin. Changelog Known issues Conflicts with other mods that change ambient light, such as Ambient Light Adjustment and AmbientLightShifter Not tested much on x64, might cause issues Might have minor issues with Kopernicus, which optionally provides custom atmospheric and vacuum ambient lights. Planned features Automatic detection of planet colors and atmosphere, no more need for CelestialBodies.cfg (working on it right now) Actual planetshine (reflected lights between two planet/moon) Different reflected light color depending on the biome (land/sea/poles) Sunset/sunrise lights More performance tweaks, such as reducing the number of light depending on the situation, or using a diffuse wrapping shader Choice between presets for ambient light (realistic or stock) and other settings Better (future) compatibility with other mods Credits First and foremost to the original Mod Author @Valerian for creating this great mod. Original Mod Forum Thread: Valerian copied the planets/moons color list from the Distant Object Enhancement mod Thanks to TheSexiestofClowns on Reddit for his screenshot that is used at the beginning A lot of thanks to the people who helped Valerian over IRC, such as Thomas, Rbray89, and a few others Copyright 2014, Valerian Gaudeau, Apache license 2.0 Mod maintenance now supported by @Papa_Joe
  17. Kerbal Flight Indicators Note: @DaMichel has given me his permission to maintain this mod in his absence. I have forked the Repository and will continue support going forward, or until he returns to continue support. I have cloned his page to note the change in mod support. I'm not renaming the mod to make it easier to keep track of it. What is Kerbal Flight Indicators? It draws a couple of markers directly in your field of view. It shows Horizon Attitude Velocity Vertical direction You can turn it on/off with the toolbar button. Download Release Page on GitHub (Source code on Github) Installation: Extract the contents of the zip file into the GameData directory. Note: I have added support for KSP-AVC version file now included. Configuration: Is done by editing settings.cfg in GameData\KerbalFlightIndicators\Plugins\PluginData\KerbalFlightIndicators. To change colors, you'll see lines like "horizonColor = 0,0.5,0,0.8". The numbers represent Red, Green, Blue and Alpha components, going from 0 to 1. Alpha means opaqueness, where 0 is completely transparent. New values should take effect on the next flight scene. To let indicators appear on top of the IVA cockpit again, change drawInFrontOfCockpit = False to drawInFrontOfCockpit = True. Mod Recommendations If you want to see more information, have a look at SteamGauges and RasterPropMonitors (IVA) and NavHud Renewed. Mouse Aim Flight Supports Blizzys Toolbar. The KSP app toolbar is supported since KFI R11. Picz My Imgur account is almost full of images so i'm probably going to delete the previous sequence. Have this instead. Changelog on GitHub Known Issues * This release has the potential to cause strange issues with other mods, like HUD elements or use custom cameras. Please report odd issues. Acknowledgements Current mod maintainer: Papa_Joe I've only continued maintenance on this mod. All credit is due to the original mod author. Original mod author: @DaMichel Original Mod Post: https://forum.kerbalspaceprogram.com/index.php?/topic/72595-13-kerbal-flight-indicators-release-15-2017-08-14/ @DaMichel originally acknowledged the following: * I used some code from SteamGauges http://forum.kerbalspaceprogram.com/threads/40730-0-23-SteamGauges-V1-5-Analog-Radar-Altimeter-and-More! by Trueborn. Thanks for putting it under a not too restrictive license. * Thanks to Blizzy for his Toolbar. * I would also like to thank Pizzaoverhead (KerbTrack) and Navyfish (DockingPortAlignment) for their plugins from which i learned how to do things. License http://creativecommons.org/licenses/by-nc-sa/3.0/
  18. DiRT - Drop-in Replacement Textures Latest Release: v1.10.0.0 for KSP v1.10.x 1.8.x Release: v1.8.0.0 for KSP v1.8.x 1.7.x Release: v1.7.2.0 for KSP v1.7.x 1.3.1 Release: v1.3.1.0 for KSP v1.3.1 Source code available on Github: https://github.com/cydonian-monk/KSP-DiRT The Whats What Is This? DiRT is a fork of Shaw's TextureReplacer, updated for newer versions of Kerbal Space Program. The intent of this fork is to remove features and simplify the plugin. It allows zero-configuration texture replacement by dropping your correctly-named replacement textures into the "GameData/DiRT/Textures/" folder. What Does It Do? Replaces in-game textures and normal maps with like-named textures in GameData folders as configured. Optionally exports a list of the game's replaceable textures and normal maps to a text file in the plugin's GameData folder. What Does It Not Do? Absolutely anything else. Specifically, this plugin does not perform Active Texture Management, does not compress textures, does not convert PNG files to RGB, does not generate MipMaps, and does not allow suits and heads to be mapped to specific kerbals. It also will not pop popcorn for you. If you need any of those features (except popcorn), please consider using "Texture Replacer", "Texture Replacer Replaced", or one of TR's other forks. This plugin does not replace NavBall textures (or if it does so they may or may not be replaced correctly). For NavBall textures, please consider using "Navball Texture Changer". I strongly suggest the use of DDS/DXT1 or DDS/DXT5 texture files with pre-generated MipMaps (where appropriate). The Whys Why Did I Do This? Because I needed it. Because others might find a use for it. Why Should You Use This? You only want to replace a couple textures, such as the skybox or the normal map used by the --redacted--. You're running KSP in a memory or resource constrained environment and want to replace textures without extra overhead. You want a list of textures and normal maps in use by KSP. This plugin is provided in the hope that it will be useful. I've been using it on my increasingly-antique MacBookPro to replace the SkyBox and Jool's cloud textures. With per-part texture switching now present in the base game and the suit switching mechanic coming in the expansion, I suspect others might also find a use for such a feature-limited plugin. Why Should You Not Use This? You want to replace NavBall textures. You want to map faces or suits to specific kerbals. You like menus and nice UIs. You don't need it. You don't like it. The Wheres Where Can You Download This From? The most recent release, as well as all previous releases not deleted for causing corruption to the basic fabric of reality will always be available on GitHub. If for some reason GitHub disappears into the void, it was (likely) not my fault and I will provide an alternate download location. https://github.com/cydonian-monk/KSP-DiRT/releases Where Do You Put It? There is a "DiRT\GameData\DiRT\" folder in the zip file. Once you have downloaded the zip file, copy that second-level DiRT folder ("DiRT\GameData\DiRT") and all of its contents into the GameData folder of your KSP installation. Once you've done that you should have a "KSP\GameData\DiRT" folder containing the DiRT plugin and config. (If you have a "KSP\GameData\DiRT\GameData\DiRT" folder, you've copied the wrong DiRT.) Do not copy the GameData folder into the GameData folder, as that will achieve nothing. Same with the root-level DiRT folder. Do not copy your KSP installation's GameData folder into the zip file's DiRT folder, because why would you even want to do that? See the readme file for more detailed instructions. Where Can You Get The Source Code? Same place as the plugin: GitHub. The source is also available in a raw form (minus the Visual Studio bits) in the plugin's download zip. https://github.com/cydonian-monk/KSP-DiRT Where Do You Find the Names of Replaceable Textures? Change the value of the "exportTextureNames" field in the "GameData/DiRT/config.cfg" file to "True". The next time you start the game DiRT will write a file named "ExportedTextureList.txt" into the very same "GameData/DiRT/" folder. Determining which texture and normal map does what will require a bit of creative reasoning, but many of them are obviously named. (Warning: There are things which some might consider to be spoilers in the texture and normal map names. Read at your own risk.) See the readme for some common texture names. Where Can You Get Textures? Anywhere. There are many textures available on this forum and across the endless intertubes that are appropriate for KSP. If you find one you like, rename it to use the name of the texture you want to replace and drop it in the "GameData/DiRT/Textures/" folder. (If you give me a few days to finish them, I'll have my suit textures available for download. I need to finish cleaning some things up first.) Where Can You Put Texture Packs? Anywhere in GameData, provided you have the correct config files. This plugin will load textures from any config file which includes a "DiRT_Config" root node and a "TextureFolder" entry inside that node. If for some bizarre reason you want to distribute a texture pack for this plugin, just drop one such config file into your pack's folder, set the "TextureFolder" to the GameData-relative path where your texture files live, and DiRT will handle the rest. See the "config.cfg" file provided with the plugin for an example. If you've created a texture pack using a DiRT config file, leave a note and I'll add a link to it here. Can I use a Module Manager config node to work with DiRT? Yes. See the readme file for specifics. The Other Stuff Planned Features Kerbal Texture Mapping - It won't be a zero-config "Drop-In" setting, but I do intend to add the ability to assign specific textures to specific kerbals. This is part of what is intended for "Phase 2". Details will be discussed at a future time. Otherwise, there are no planned features. The basic premise of dirt-simple drop-in texture replacement is not expected to change. Technical Support If it's broke I'll try to fix it. If it's not broke I'll still try to fix it. If you find something weird or wrong or kraken-inspired please mention it. Raise issues here, in a private message, or on GitHub. Use your best judgment. I may or may not need logs depending on the issue. This plugin is provided as-is and with absolutely no warranty, even in cases where I might want otherwise, but especially in jurisdictions where I may be required to provide some strange or inhumane warranty. It is not responsible for feeding your cat, correcting the ills caused by Daylight Savings Time, or cleaning up after the questionable garbage collection in Unity. Known Issues Pre-1.5 Suit Textures will not work with post-1.5 KSP. This is not a DiRT issue, but one you might encounter regardless. The suit and helmet textures and model have changed entirely, while the EVA jetpack uses the same model and texture name, yet has been remapped. Jool as/of 1.10.x has a new texture and animation structure. The base texture is now named CloudPattern_low instead of gas1_clouds. While DiRT tells me it has replaced this texture, it never seems to appear in the game itself. I'm looking into this, but so far the way it is behaving doesn't make a huge amount of sense. There's a chance these textures can only be changed by doing something akin to how Kopernicus manages it (which for the regular planets makes some sense as you also need to adjust terrain, etc.). That said, the new stock texture is 8k, looks quite nice, and features interesting animated cloud swirls. A Request For Tests I have tested this plugin on the following Squad/KSP-store-bought English-language versions of KSP: Windows 64-bit (in Windows 10): 1.3.1-1.10.1/MH+BG MacOS 64-bit (in MacOS Mojave 10.14): 1.4.0-1.5.1/MH This plugin is untested on all other platforms and versions (specifically Linux, as none of my Linux boxes are capable of running KSP), and has not been tested against any Steam installs (which should be fundamentally identical; I'm not worried about Steam). If you happen to use this plugin on one of these other platforms, please send me a note regarding issues or lack thereof. Thanks! License and Credit This plugin preserves TextureReplacer's original MIT license, provided below. The majority of the work I did for this plugin involved liberal usage of the Delete key, excluding my rework of the code used to log texture and normal map names. The bulk of the remaining code was originally written by @shaw. I do not think any of @rbray89's code remains in this plugin, but he deserves a mention anyway.
  19. Antenna-Helper Ever wonder what all the antennas you put on your craft, because they look so cool, actually do ? How far can you go with them ? How many science you'll be able to send back when you get there ? It's easy ! Just multiply the power of your strongest antenna with the result of the division of the sum of all your antenna's power by the power of the strongest antenna raised by their average weighted combinability exponent. This will give you the antenna power of your spacecraft, now calculate the root square of this number multiplied by the DSN power, it will give you your maximum range. So simple. OR You could use Antenna Helper to do all that, and more, for you. Ok, but what does it do ? It will show you the antenna capability of your active vessel in flight, in the editor and of all vessels in the tracking station. In flight ? Click the Antenna Helper icon on the toolbar : And you should see something close to that : The top line, in bold, show the signal strength of the whole CommNet path between your vessel and the DSN. Each button beneath it is a link in this path. Clicking on the Potential Relays button will expand the window to show all the in-flight relays : You can click on every link to display some info about both vessel (or DSN) and about the link it-self : Now take a look at : The Map-View A big circle has appeared ! Centered on the vessel or DSN your directly connected to (the first link of the main window), it helps visualize the range and signal decay of your active connection. While your ship is in the green circle its signal strength will be clamped between 100 and 75%, in the yellow circle between 75 and 50%, in the orange circle between 50 and 25%, in the red circle between 25 and 0%. And if you're outside the red circle you don't have any connection. With this new window (show it-self only in the map-view) : You can choose between different sources to show your potential range and signal strength : You mentioned the editor ? Yep. That's nice to see "on live" where you can go with your space probe but it's even better to know before launch how far you can travel. In the VAB (or SPH) click the Antenna Helper icon on the app launcher : It brings this window : Lots of info here, let's go through them from top to bottom : Selected type : which antennas are taking into account to compute the vessel antenna power. Direct (by default) will use all antennas, Relay will use only the antenna with relay capability. Current target : the range of your ship's antenna is determined by the antenna power of its target, which can be the DSN or a relay. By default the selected target is the DSN. You can change the target by clicking on Pick A Target. (more about it below) Status : a quick explanation about which antenna on your craft will actually be used in flight. Power : the antenna power of your vessel. Max Range : the maximum distance between your vessel and the target after which you'll lose the connection. Depend on the power of your vessel and the power of the target. Max Distance At 100% : the distance between your vessel and the target after which your signal strength will start to decay. Color bar : it works with the Max Distance At 100% and the Max Range distance. The number aligned with the black bars separating the colors indicate the distance at which the signal decay. Example from the pic above : between 2 050 205 945m and 51 662 800 363m, your signal strength will vary from 100% to 75%. So the target is important ? Of course, one antenna on its own don't do anything. It must be connected to another antenna, can't compute maximum range or signal strength with only one antenna. Two type of target : the DSN (Deep Space Network) : it's the (very) big antenna on Kerbin. It has three levels with different power, you upgrade from one to another by upgrading the Tracking Station. relay(s) : those are vessels you build yourself, two condition need to be meet : having at least one antenna with relay capability and setting the vessel type to "Relay". You can simulate all those connection directly from the editor : Click the Pick A Target button : From here you can select a different DSN level, your current level is in bold and is selected by default. For simulating against in-flight relay hit the In-Flight Ships button : In this window you should see one button per flying vessel with its name and its antenna relay power, important distinction, when your connection is going through a relay only the relay antenna of this relay will be used. Sound obvious but... So if your building a relay make sure your selected type, in the main window, is set to RELAY. Speaking of building relays, you may want to simulate the antenna range of a relay before you launch it. To do so you need to add your ship/relay to the Antenna Helper Editor Ship List. Just open your vessel in the editor and click on Add Ship to the Target List in the main window. After which you can click on Editor Ships in the Pick A Target window : It works the same way as the in-flight relay list, the number between parenthesis is still the antenna relay power. But what all those numbers really mean ? They are, mostly, just distance. At a solar system scale. So big distance, like space-travel distance (we're playing a space program game, are we not ?). Anyway, to help figuring out what does numbers represent you'll find this window, by clicking on Signal Strength / Distance in the main window : In it you'll see what signal strength to expect for a distance equal to the minimum and maximum distance between the home body (Kerbin), its moon(s) and all the others planet on the solar system. Keep in mind that those distance are approximate, specially for celestial body with an highly inclined orbit. You can check the distance used by hovering your mouse on the celestial body name. In the same window you can check the signal strength to expect at any given distance, write it in the input box at the bottom of the window and click the Math ! button. Still don't get a clear representation of what those space-travel distance mean ? Save your ship in the Antenna Helper Editor Ship List, click the Add Ship to the Target List button in the main window. Quit the editor and open up the Tracking Station. Tracking Station ? Yummy ! Yes it's good. Fire Antenna Helper : From there if you select a vessel in the Tracking Station list you'll see its range circles just like in flight. You can check the range for the active connection, the DSN connection and for all relay in flight by selecting it in the GUI. To check the range of a vessel saved in the Editor click the Editor Ship List button. Now you can see the range and the signal strength of your future vessel for the different connection type. The number between parenthesis is the total antenna power of your vessel, as opposed to the Ship List in the Editor that show the relay power. Sounds awesome but I don't want/need X feature ? In the Advanced Settings menu you'll find a tab for Antenna Helper. Here you can disable the mod per scene, choose to use Blizzy/LinuxGuruGamer toolbar instead of stock, and, set the refreshing speed for the flight UI, in case it slow your game. About the mod DOWNLOADS for KSP 1.4.3 : Get it with CKAN, thanks to @linuxgurugamer SpaceDock GitHub DEPENDENCY : Toolbar Controller Previous KSP version : Last release for KSP 1.5.1 Last release for KSP 1.4.3 Last release for KSP 1.4.2 Last release for KSP 1.4.0 Last release for KSP 1.3.1 It is localized in Japanese, Simplified Chinese, Russian, Spanish, German and French. It should be compatible with every mods, except RemoteTech and Kerbalism. If you find any bugs please report it, either on GitHub or on this thread. Know issues and maybe future plans Dev thread (closed), for posterity Sources are on GitHub License is MIT Credits The idea for an in-game calculator is from this thread by @Tyko. Thanks to @Poodmund for his google doc's calculator, and for the help he provide to this mod, and to the KSP wiki; Thanks to @Skalou for his help with the math Thanks to @wile1411 for his bugs reports and suggestions. Thanks to @Wyzard for his several bug fixes Thanks to the translators : Japanese version : @EBOSHI, @COLOT and @anarog_1 Simplified Chinese : @CN_Warren Spanish : @fitiales Russian : @AlexALX German : @woeller Antenna Helper icon/logo made by myself with assets from FlatIcon by Freepik.
  20. I am working on a plugin that requires a DLL (C), completely unrelated to Unity or KSP. With this, I need to call certain functions through PInvoke, so I have put this DLL in the same directory as my plugin. However, when KSP starts up, it tries to load this DLL as a plugin, which it is not, and prints this error into the log: System.BadImageFormatException: Format of the executable (.exe) or library (.dll) is invalid. at Mono.Cecil.PE.ImageReader.ReadOptionalHeaders (System.UInt16& subsystem, System.UInt16& dll_characteristics) [0x00000] in <filename unknown>:0 at Mono.Cecil.PE.ImageReader.ReadImage () [0x00000] in <filename unknown>:0 at Mono.Cecil.PE.ImageReader.ReadImageFrom (System.IO.Stream stream) [0x00000] in <filename unknown>:0 at Mono.Cecil.ModuleDefinition.ReadModule (System.IO.Stream stream, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0 at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName, Mono.Cecil.ReaderParameters parameters) [0x00000] in <filename unknown>:0 at Mono.Cecil.ModuleDefinition.ReadModule (System.String fileName) [0x00000] in <filename unknown>:0 at AssemblyLoader.ScanForBadTypeRefs (System.String file) [0x00000] in <filename unknown>:0 at AssemblyLoader.LoadExternalAssembly (System.String file) [0x00000] in <filename unknown>:0 How can I prevent this DLL from being loaded as a plugin? Thanks.
  21. This was originally meant to become UpgradesGUI Continued, but for several reasons starting "from scratch" proved more practical, and this Add-On inherited only a little from the former by @Gotmachine. For now it remains more limited than UpgradesGUI in certain ways. This plugin works in the VAB or SPH and adds a button to the right-click menu on any parts with upgrades to expand their applications and allow for implementing upgrades as alternatives which can be chosen at any time, regardless of newer ones being unlocked in the Tech Tree. DISCLAIMER: A lot needs to be improved before it gets even close to completed. This plugin was tested on Engines and RCS where, with the aid of the MM patches, it worked both in Editor and Flight, but there are almost certainly bugs. Download Upgrade Editor 0.3.4 (includes source code): https://drive.google.com/open?id=1Cm5WA73G3IEONZ-JjEXQC0ULmpUA3Og1 Older versions: https://drive.google.com/open?id=1Zlj9p-RIceb1yP-43V-8SjG_30FIP_fk DEPENDENCIES: ModuleManager (bundled version may become temporarily outdated in the future) License: GNU General Public License(GPL) 3.0 except for: RDColoredUpgradeIcon.cs from UpgradesGUI continues with its Unlicense. Upgrade Editor Upgrade Editor was created to make the part/module upgrades feature introduced in 1.2 about as flexible as RealFuels engine and RCS upgrades: configurable per part. Note that the plugin doesn't add any upgrades. If you want to have them in your game you need to download other mods that implement the upgrade feature. It also highlights part upgrades in the the nodes part list with a pale green background to better differentiate them from parts. How to Use: If you really want to browse every upgrade, even max diameter changes for procedural parts, delete UpgradesToIgnore.cfg While designing a vessel in the VAB/SPH, add a part for it which has unlocked upgrades. After placing the part in the editor, click on "Upgrade Editor" in the Part's right-click menu. "Toggle All" will either disable or enable all upgrades at once. "Always Enable" ignores custom settings. When you're finished with a part, just close the Upgrade Editor by clicking on "Close". Check its "Show Upgraded Stats". After that, any part featuring the same upgrades that is added to the craft will inherit such settings as well. To reset settings, use the reset & close button in the menu, which will enable again all upgrades before closing the UI. Suggested mods with upgrades: Sufficiently Realistic Progression Zero - this was created to support it and is bundled together with it(not necessarily the latest version). SSTULabs - upgrades that come with SSTU aren't of the type that would be significantly improved by the features of the Upgrade Editor(yet), but I'm recommending it anyway. Bluedog Design Bureau - might not really have two upgrades that can be considered tradeoffs, giving this editor a purpose for its parts, but it does have many upgrades. If you're interested in implementing part upgrades for yours, another mod's or Stock engines or RCS as alternatives where the capabilities of this Add-On would be very useful, PM me and I'll include your mod in the list. If you want to bundle this plugin with your mod because it would be useful for it, you don't need to ask for permission. Just keep its license and readme in your bundle, and if you want to remove its source code from it, add a link to this thread or to its download link with source included in its readme should it not have either one yet by then. A few examples of potential uses: An engine or RCS that can be switched between MonoPropellant and LF/Ox. Could be added to any Stock part through ModuleManager. Several upgrades for engines or RCS placed in the same tech tree's node with different tradeoffs between thrust, specific impulse and cost. Known Issues and Limitations: This plugin was not tested for every imaginable situation where it could be of use. Bugs may exist. There is no in-game interface to edit the ignore list of upgrades yet. Terrible support for part symmetry. First this won't apply automatically to all symmetrical counterparts of the selected part yet. Then there are bugs: if you open the Upgrade Editor Menu in a part, change its upgrade settings then alter its symmetry, argument out of range exception spam will happen and the Upgrade Editor button may disappear in all affected parts. Doesn't happen when picking a new part for symmetry from the left part menu, which inherits upgrade settings from latest edited similar with Upgrade Editor, and can also be avoided by saving and reloading the vessel after using the Upgrade Editor Menu to only then apply symmetry. Changelog: Version 0.3.4 Fixed crippling bug with RCS part upgrades by disabling the OnAwake() command for ModuleRCS and RCSFX. Now works correctly instead of having no RCS thrust at all. Fixed major bug where the first part with modified upgrade settings in a vessel loaded in VAB/SPH didn't have its upgrades properly applied. Fixed lack of reset to original Part Stats modified by PartStatsUpgradeModule upon disabling relevant upgrades. Fixed occasional bug where an Engine or RCS with upgrades that did not change propellant type would not have such reverted back during the load of a craft file if upgrades that changed such settings were disabled, depending on the quantity and position of the involved parts in a saved craft. Toggle All Upgrades now is set to false by default, which makes any part picked from the left menu in the Editor inherit the same settings last applied to a similar part through the Upgrade Editor. Version 0.3.3 Added capability of loading original part configs without upgrades and removed no longer necessary ModuleManager workaround patches. Added an Ignore List so upgrades that are utterly pointless to disable like diameter increases for procedural parts won't show up. Version 0.3.2.5 Added full persistence for upgrade settings. Saved crafts now store which upgrades should not be enabled for every part in them. Version 0.3.2 First test release, inheriting only the R&D tech tree highlight from UpgradesGUI and relying on wholly new code for everything else. Special Thanks: To @Gotmachine for doing UpgradesGUI, which inspired this project and served as reference for it. To @Shadowmage for unintentionally giving me a hint on how to achieve this when I was about to give up on this and mostly because I really like SSTU. To everyone who shared and/or created examples of PopupDialog uses , references without which I'd never succeed in creating this.
  22. Textures Unlimited The Textures Unlimited addon brings the Unity 5 Standard shader functions to KSP along with a suite of utilities for loading shader and model asset bundles, and a host of shader and texture-related functions to support them. It does not add any new part or textures by itself, but is intended to be used and distributed by other mods who do not wish to develop their own plugin code or shaders. Features: Asset-Bundle Shader pack loading system Texture Replacement system - replace the textures on any .mu model, in a mesh-by-mesh fashion; complex material arrangements fully supported TextureSwitch module - includes a simple texture-switch module that can be added to parts through MM patches to facilitate in-game user-driven texture switching User-driven 'recoloring' system for parts. Define the pattern on the part through a mask texture, and let the user specify the color scheme. Legacy and PBR versions available. Requires special texture and shader setup. Asset-Bundle Model loading system -- supports loading of BlendShape/ShapKey models compiled as AssetBundles (and/or any other model). Supports loading of models using non-KSP shaders. List of included shaders; all are compatible with KSPs part-highlighting, thermal glow, and underwater fog functions: TU/Metallic - Unity Standard Metallic shader implementation, with full mapping compatibility with Unity Standard shader inputs. TU/Specular - Unity Standard Specular shader implementation, with full mapping compatibility with Unity Standard shader inputs. TU/Transparent - Unity Standard Metallic shader implementation with transparency support, with full mapping compatibility with Unity Standard shader inputs. TU/Legacy - Legacy Specular shader implementation that supports input of KSP mapped textures (e.g. specular in the diffuse-alpha channel). All TU/XXX shaders support recoloring, subsurface scattering, and have functional versions of icon-shaders. Any/all of these functions are optional. Use only the features that you want or need. Potential uses Mods wanting to use PBR textures and rendering for their parts Mods needing custom shaders for their parts (either the included shaders, or their own custom shaders) Mods needing BlendShape/ShapeKey animated models PBR stock-conversion mods Downloads: The latest releases will always be available from: https://github.com/shadowmage45/TexturesUnlimited/releases Dependencies: Requires Module Manager (not yet included) User-created Configs and Texture Packs: (PM me to be added to the list, not required for use): Used in the following mods: (PM me to be added to the list, not required for use): Legal/Licensing Licensed under GPL 3.0 or later (https://github.com/shadowmage45/TexturesUnlimited/blob/master/LICENSE). Source for the plugin and shaders are provided online at: (https://github.com/shadowmage45/TexturesUnlimited) You are free to use and distribute this mod as long as the terms of the license are followed. Generally speaking this should place no restrictions if an unmodified copy is bundled in full and included in third party mod's releases. Modified copies are subject to further restrictions as are detailed in the license. Examples Examples of some of the capabilities of the shaders (all examples using parts from SSTU) PBR - Reflective and semi-reflective (reflections can range from mirror-sharp to dull based on texture setup) Masked/Recoloring (PBR and legacy versions, require special texture setups) Back-lit Solar Panel Shader + PBR shaders (+EVE + Scatterer) (solar panels still using legacy backlit shader) Reflection of surroundings; colored ambient light handling Technical Support All requests for support must be done through the GitHub issues page: https://github.com/shadowmage45/TexturesUnlimited/issues All issue tickets must be accompanied by a KSP.log file Known Issues Uses the stock reflection system for reflection probes; so any issues present there will also manifest with TU reflective shaders. No EVE or Scatterer in reflections Issues with improperly authored SQUAD DXT5 normal maps (investigating solutions) Any other issues listed on the issues tracker: https://github.com/shadowmage45/TexturesUnlimited/issues Future Plans Documentation on shaders properties and texture setup Documentation on configs for shader and texture replacement and texture switch module More comprehensive texture-replacement methods for technical textures and materials; skyboxes, ksc buildings? Credits / Contributors @Lilleman for his original work on using PBR shaders in KSP. While I didn't use any of his code directly, I did learn a few things from it. @HaArLiNsH for his updated/maintained TextureReplaceReplaced, which provided valuable insight into the rendering setup used by KSP @shaw for his work on TextureReplacer (legacy), and @rbray89 for his original work on the reflection code. @blackrack for including workarounds in Scatterer that allow for integration with TexturesUnlimited (by using the TR reflection camera naming scheme). @Electrocutor for his work on the Stock conversion patches, and for helping track down issues with the code/configs/shaders. @Manwith Noname for his work on the TexturesUnlimited Recoloring Depot, and patience while working on tracking down issues with normal maps.
  23. Can anyone reply with example source on how to write a resource consumer code ? I need it in form of custom code that will both consume a resource under specific conditions and manage loading/saving to/from persistence and vessel cfg (i already know how to handle load/save, i just mentioned it so it may be known in advance what my code needs to do). And if resource generation is also not so much different from consumption code, an example for that too would be appreciated.
  24. Hello, Il would know if someone can help me so as to update KSI at the 13.1 version of KSP ? (Or explain me how can I do this). Thanks Oursshinigami
  25. Hello, and I'm currently writing a plugin, which enables 1-way animated engines, like the RL-10-B2 or the M-1. I want to know the animation state for "Deployed". Also, I would like the engine to not be able to activate if the animation is in progress, or if it hasn't started yet. Could someone please find the animation state for "Deployed"? Thanks, Bottle Rocketeer
×
×
  • Create New...