-
Posts
713 -
Joined
Content Type
Profiles
Forums
Developer Articles
KSP2 Release Notes
Everything posted by Gotmachine
-
By doing nothing beside being in space low / space high Yes. https://github.com/Kerbalism/Kerbalism/issues/642
-
My mistake, the patch should be : specifically, instead of : @PART[*]:HAS[@MODULE[ModuleInventoryPart]:HAS[!MODULE[ModuleCargoPart]]]:FINAL it must be : @PART[*]:HAS[@MODULE[ModuleInventoryPart],!MODULE[ModuleCargoPart]]:FINAL Otherwise, the second patch gets applied to parts that already have both modules (the "SEQ-X container module" parts for example), adding an extra ModuleCargoPart
-
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
Just to be clear : does the contract work or not ? Because the nullref itself is likely quite harmless, excepted that it prevent the orbit UI tooltip from showing. Edit : And also, I can't replicate it in 1.12.2. No nullref when hovering on available contract orbits. Will add this to next update. Thanks for notifying. This replace one of KSP-Recall fixes (recovery funds). Both mods can be installed together, and the recovery funds fix from KSPCommunityFixes will be used. This being said, for KSP 1.12, I think the only other active fix in KSP-Recall is "Attached", and I have absolutely no idea what this is doing. That seems like a good UI QoL improvement. Feel free to open an issue for it, or even to submit a PR. -
For plugin development, I have a stripped-down install that load in less than 30 seconds on my potato by taking those actions : - Use Janitor's Closet to permaprune a good 2/3 of the stock parts (usually I keep only the 2.5m parts) - Remove the "GameData\SquadExpansion" folder (DLCs) - Remove all files in "GameData\Squad\KSPedia" excepted "kspedia.ksp" - Remove all folders in "GameData\Squad\Spaces" (IVAs) excepted "Placeholder", working in conjunction with the following MM patch : @PART[*]:HAS[@INTERNAL[*]]:FINAL { @INTERNAL[*] { @name = Placeholder } }
-
[1.12.2] Fix Stock Docking Nodes (7th August 2021)
Gotmachine replied to JPLRepo's topic in KSP1 Mod Releases
No, this is handled. There is a patch to un-do JPLRepo's own patch, the KSPCommunityFixes one (which doesn't replace ModuleDockingNode with a derivative, thus avoiding tons of mod compatibility issues, that's the point) will take over. And in case someone still want the original, features in KSPCommunityFixes can be individually disabled with a MM patch : https://github.com/KSPModdingLibs/KSPCommunityFixes/blob/master/GameData/KSPCommunityFixes/Settings.cfg -
[1.12.2] Fix Stock Docking Nodes (7th August 2021)
Gotmachine replied to JPLRepo's topic in KSP1 Mod Releases
I did, hopefully that's alright ? The goal of that repository is to centralize bug fixes, instead of having a myriad of uncoordinated mods. The organization/repository is community owned/maintained, you are very welcome to contribute. -
[1.12.2] Fix Stock Docking Nodes (7th August 2021)
Gotmachine replied to JPLRepo's topic in KSP1 Mod Releases
This will break at least 40+ mods that have a ModuleManager patch targeting the stock ModuleDockingNode : https://github.com/search?q=HAS[%40MODULE[ModuleDockingNode]]&type=code (and likely a bunch of plugins that are acquiring ModuleDockingNode references without checking for derivatives). I ported the fix in the KSPCommunityFixes plugin, as a fix for the original ModuleDockingNode module, avoiding that issue. -
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
That's the problem. There is nothing in the code that control the order, it is the result of the code execution path, which is very complex in that case, and consequently impossible to control or predict. Even if I manage a way to detect PAW rebuild events, re-applying the initial order is quite hard, as some initially invisible PAW items will become visible after the first initialization and we won't be able to know where to put them. I will see if I get the courage to work on this. Dwelling in the PAW code is a traumatic experience. Edit : Just gave a quick look, there is actually some ordering code. So there is likely a bug in it. -
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
I would love to. However, this is far from an easy fix, as this is not really a bug, but more a missing feature. The PAW items order is determined by the order of execution of every object that add items to it, change the items visibility or trigger PAW rebuilds, so it is completely uncontrollable. The only real way to do it would be to re-order the items after the fact, which : - Is quite complicated to implement : there are a lot of events that can trigger a PAW rebuild, and due to all the various caching/performance fixes Squad implemented, the PAW UI code is... lets say tortuous... - Would require to manually define the desired order of all PAW items, which is quite a huge task when you factor in the gazillion of custom items from mods -
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
Sorry for that, and thanks for reporting. I should have done a bit more testing, that last altimeter tweaking feature had a few issues. Released v1.0.3 hotfix : https://github.com/KSPModdingLibs/KSPCommunityFixes/releases/tag/1.0.3 Fix persisted altimeter position not being correctly reloaded Fix map filters transition coroutine errors by disabling the nested gameobject instead of the top one -
You can see why I don't want it Anyway, this is your problem : https://github.com/Kerbalism/Kerbalism/issues/748 This will be fixed in next release. In the meantime, the only workaround is to not activate any asteroid / comet drill on unloaded vessels, sorry for that. That doesn't seem normal. Maybe an interaction with another mod, please send a bug report Yes
-
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
I don't know, depends on what USI is doing. Is there a more detailed report for that bug on the Squad bugtracker or on the USI github repo or forum thread ? Edit : If you are talking about this : Anything that is fixed by KSP-Recall will be fixed by KSPCommunityFixes, so the answer is yes (I updated the OP to mention that). -
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
That's a good idea. Would require a bit of work, I will open an issue and see what I can do when I got some motivation. -
[1.8 - 1.12] KSPCommunityFixes - Bugfixes and QoL tweaks
Gotmachine replied to Gotmachine's topic in KSP1 Mod Releases
Well, issues in other mods should be addressed directly by their authors. You should probably raise the issue in the CustomBarnKit forum thread or on its github repository. Also, I should have mentioned that this is primarily aiming at fixing issues that require some code. Things that only require a MM patch are likely out of scope, although I might include some on a case by case basis. -
KSP Community Fixes This plugin is a collection of code patches for fixing bugs and performance issues in the KSP codebase, and adding small QoL improvements. Entirely new features (especially those already covered by other mods) are out of scope, as well as patches that might alter the stock behaviors to minimize potential mod compatibility issues. This mod is meant as community project, so feel free to propose additional patch ideas by opening an issue, or to contribute with a pull request. Download and installation Compatible with KSP 1.8.0 to 1.12.5 - Available on CKAN Required and must be downloaded separately : HarmonyKSP : Download - Homepage - Available on CKAN ModuleManager : Download - Forum post - Available on CKAN Installation Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip Open the downloaded *.zip archive Open the GameData folder of your KSP installation Delete any existing KSPCommunityFixes folder in your GameData folder Copy the KSPCommunityFixes folder found in the archive into your GameData folder Features Individual patches can be enabled or disabled by editing the Settings.cfg file. To make sure your changes persist when the mod is updated, it is recommended to make them in a ModuleManager patch. Open the Extras\KSPCF_UserSettings.cfg.extra file in a text editor for further instructions. While all KSP versions from 1.8.0 to 1.12.5 are supported, using the latest one (1.12.5) is highly recommended, as many patches only apply to the most recent KSP versions. When a bug fix patch doesn't apply to an older KSP version, this doesn't mean those bugs don't exist there. User options are available from the "ESC" in-game settings menu : Major bugfixes RefundingOnRecovery [KSP 1.11.0 - 1.12.5] Vessel recovery funds properly account for modules implementing IPartCostModifier. This bug affect stock fairings, cargo parts and many modules from various mods (part switchers and procedural parts mods, USI, Kerbalism, Tweakscale, etc). KerbalInventoryPersistence [KSP 1.12.2 - 1.12.5] Fix the whole kerbal inventory persistence system being inactive in KSP 1.12.2+. This cause multiple issues, like being able to bypass kerbal inventories mass/volume limits, and various cargo part duplication / disappearance issues when EVAing / boarding. RoboticsDrift [KSP 1.12.0 - 1.12.5] Prevent unrecoverable part position drift of Breaking Grounds DLC robotic parts and their children parts. DockingPortRotationDriftAndFixes [KSP 1.12.5] Make the stock docking port rotation feature actually useable : Completely prevent unrecoverable position drift of children parts of docking ports. Fix joint failure and phantom forces when a docking port pair is set to opposite extreme angles. Allow tweaking the rotation in the editor and while not docked in flight. Rotation can now be properly used in a robotic controller. Remove the -86°/86° hardcoded limitation of hardMinMaxLimits, it is now -180°/180°. Fix many issues and state inconsistencies. An optional DockingPortExtendedRotation.cfg.extra MM patch extending rotation range to 360° is available in the Extras folder. Copy it to your GameData folder and remove the .extra extension to use it. AutoStrutDrift [KSP 1.8.0 - 1.12.5] Improves the overall physics stability when using autostruts and prevent autostrut induced deformations following vessel modification events (decoupling, docking/undocking, fairing separation...). ModuleIndexingMismatch [KSP 1.8.0 - 1.12.5] Prevent modules persisted state from being lost in existing saves/ships following a mod installation/uninstallation/update. Note that this won't handle all cases, but it massively reduce occurrences of that issue. PackedPartsRotation [KSP 1.8.0 - 1.12.5] Fix part rotations not being reset to their pristine value when a non-landed vessel is packed, resulting in permanent part rotation drift when docking and other minor/cosmetic issues. PartStartStability [KSP 1.8.0 - 1.12.5] Fix vessel deformation and kraken events on flight scene load, also prevent some kraken issues when placing parts with EVA construction. Minor bugfixes PAWGroupMemory [KSP 1.8.0 - 1.12.5] Fix the expanded/retracted state of Part Action Window groups being reset when the PAW is closed or internally rebuilt (especially frequent in the editor). PAWItemsOrder [KSP 1.8.0 - 1.12.5] Fix PAW items position randomly changing and flickering. KerbalTooltipMaxSustainedG [KSP 1.8.0 - 1.12.5] Fix the kerbals tooltip giving wrong "Max sustainable G" information. ROCValidationOOR [KSP 1.8.0 - 1.12.5] Fix ROCManager crashing during loading with Kopernicus modified systems. ReactionWheelsPotentialTorque [KSP 1.8.0 - 1.12.5] Fix reaction wheels reporting incorrect available torque when "Wheel Authority" is set below 100%. Fix stock SAS (and possibly other attitude controllers) instability issues. StockAlarmCustomFormatterDate [KSP 1.12.0 - 1.12.5] Make the stock alarm respect the day/year length defined by mods like Kronometer. Fix the underlying AppUIMemberDateTime UI widget API to use the mod-provided IDateTimeFormatter if present. StockAlarmDescPreserveLineBreak [KSP 1.12.0 - 1.12.5] Stock alarm preserve line breaks (and tabs) in the description field. ExtendedDeployableParts [KSP 1.12.0 - 1.12.5] Fix deployable parts (antennas, solar panels, radiators...) always starting in the extended state when the model isn't exported in the retracted state. This bug affect parts from various mods (ex : Ven's stock revamp solar panels). DeltaVHideWhenDisabled [KSP 1.12.0 - 1.12.5] Hide the stock stage delta-v UI elements and navball extended burn info when DELTAV_CALCULATIONS_ENABLED and DELTAV_APP_ENABLED are disabled by another mod or in the KSP settings.cfg file. AsteroidSpawnerUniqueFlightId [KSP 1.8.0 - 1.12.5] Fix the asteroid/comet spawner generating non-unique Part.flightId identifiers. This has a few minor side effects in stock (mainly incorrect science bonuses), but this field is heavily relied upon by various mods and this can cause major issues for them. PartListTooltipIconSpin [KSP 1.8.0 - 1.12.5] Fix editor tooltip part icons not spinning anymore after hovering on a greyed out surface attachable only part while the editor is empty. ScatterDistribution [KSP 1.8.0 - 1.12.5] Fix incorrect terrain scatter distribution when a partial longitude range is defined in the PQSLandControl definition. LostSoundAfterSceneSwitch [KSP 1.12.0 - 1.12.5] Fix audio source not being centered/aligned with the current vessel after scene switches, causing loss of vessel effects audio and random volume or left/right channel weirdness. EVAKerbalRecovery [KSP 1.11.0 - 1.12.5] Fix recovery of EVAing kerbals either causing their inventory to be recovered twice or the science data they carry not being recovered, depending on the EVA kerbal variant/suit. StickySplashedFixer [KSP 1.8.0 - 1.12.5] Fix vessel never leaving the splashed state if it starts out splashed, and decouples from its only splashed parts. This also fixes an issue where Splashed overrides Prelaunch as a situation. RescaledRoboticParts [KSP 1.8.0 - 1.12.5] Fix rescaled robotics parts propagating their scale to childrens after actuating the servo in the editor EnginePlateAirstreamShieldedTopPart [KSP 1.11.0 - 1.12.5] Fix engine plates causing the part attached above them to be incorrectly shielded from airstream. AsteroidInfiniteMining [KSP 1.10.0 - 1.12.5] Fix asteroid/comet mass being restored to 100% when reloading after having mined it down to 0%. CometMiningNotRemovingMass [KSP 1.12.2 - 1.12.5] Fix mass of comets not actually reducing when mining them, despite the PAW saying so. DoubleCurvePreserveTangents [KSP 1.8.0 - 1.12.5] Fix DoubleCurve flattening the tangents of the first keyframe regardless of whether tangents are supplied. StrategyDuration [KSP 1.8.0 - 1.12.5] Fix Strategies not using Duration settings. UpgradeBugs [KSP 1.12.0 - 1.12.5] Fix various bugs with upgrades, like the part stats upgrade module breaking, upgrades not properly applying in the editor, upgrade cost not being applied to part cost, and various issues int the public API. MapSOCorrectWrapping [KSP 1.10.0 - 1.12.5] Fixes issues with biomes crossing the poles (South pole biome at north pole and vice versa). Fixes "polar spikes" in the terrain for 8-bit heightmaps. ChutePhantomSymmetry [KSP 1.10.0 - 1.12.5] Fix spread angle still being applied after decoupling symmetry-placed parachutes. CorrectDragForFlags [KSP 1.12.3 - 1.12.5] Fix the "panel" variants of the flag parts using a single drag cube, causing excessive drag for the smaller options. LadderToggleableLight [KSP 1.8.0 - 1.12.5] Fix for the stock "Kelus-LV Bay Mobility Enhancer" light being always active even when the ladder is retracted, and implements manual control of the light. ReRootPreserveSurfaceAttach [KSP 1.8.0 - 1.12.5] Disable the stock behavior of altering surface attachment nodes on re-rooting, a questionable QoL feature that doesn't work correctly, leading to permanently borked attachement nodes. ThumbnailSpotlight [KSP 1.12.0 - 1.12.5], fix rogue spotlight staying in the scene when a part thumbnail fails to be generated. FixGetUnivseralTime [KSP 1.8.0 - 1.12.5] Fix Planetarium.GetUniversalTime returning bad values in the editor. DockingPortConserveMomentum [KSP 1.12.3 - 1.12.5] Make docking ports conserve momentum by averaging the acquire force between the two ports. Notably, docking port Kraken drives will no longer work. PropellantFlowDescription [KSP 1.8.0 - KSP 1.12.5] Fix printing the resource's base flow mode instead of the (potentially overridden) propellant's flow mode when printing propellants in an engine's info panel in the Part Tooltip. ModuleAnimateGenericCrewModSpawnIVA [KSP 1.8.0 - 1.12.5] Fix IVA & crew portrait not spawning/despawning when ModuleAnimateGeneric is used to change the part crew capacity. Notably affect the stock inflatable airlock. TimeWarpOrbitShift [KSP 1.8.0 - 1.12.5] Fix active vessel orbit moving randomly when engaging timewarp while under heavy CPU load. Quality of Life tweaks PAWCollapsedInventories [KSP 1.11.0 - 1.12.5] Part Action Window inventory UI widgets in a collapsed group by default, group title show volume and mass usage. Applied to part and kerbal inventories. AltimeterHorizontalPosition [KSP 1.8.0 - 1.12.5] Altimeter widget horizontal position is now tweakable in the pause menu settings. PAWStockGroups [KSP 1.10.1 - 1.12.5] Part Action Window groups for a selection of stock items/modules TweakableWheelsAutostrut [KSP 1.8.0 - 1.12.5] Allow tweaking the autostrut mode of wheels/landing legs. Still default to "Heaviest part". AutostrutActions [KSP 1.8.0 - 1.12.5] Allow autostrut mode to be toggled with action groups (requires advanced tweakables to be enabled). UIFloatEditNumericInput [KSP 1.8.0 - 1.12.5] Allow numeric input ("#" button) in "float edit" PAW items DisableManeuverTool [KSP 1.12.0 - 1.12.5] Allow disabling the KSP 1.12 maneuver planner tool in the KSPCF in-game settings menu. It can cause stutter and freezes on scene load, when changing SOI or when editing maneuver nodes, especially with Kopernicus modified systems. FairingMouseOverPersistence [KSP 1.10.0 - 1.12.5] Make the "Fairing Expansion" state persistent when reloading a craft in the editor. HidePartUpgradeExtendedInfo [KSP 1.8.0 - 1.12.5] Hides irrelevant extended info on the part tooltip for PartUpgrades in the RnD screen. AutoSavedCraftNameAtLaunch [KSP 1.8.0 - 1.12.5] Append [Auto-Saved Ship] when relevant in the Launchpad / Runway UI. ShowContractFinishDates [KSP 1.12.0 - 1.12.5] For archived contracts, show accepted/finished dates. NoIVA [KSP 1.8.0 - 1.12.5] Allow to disable IVA functionality and prevent related assets from being loaded, reducing RAM/VRAM usage and slightly increasing performance in some cases. Has a "use placeholder IVA" option allowing to keep crew portraits. This patch is disabled by default and must be enabled from the KSP "ESC" settings menu. It has no entry in the Settings.cfg file and require a restart to take effect. Do not use this option alongside IVA mods like RPM or MAS. DisableNewGameIntro [KSP 1.8.0 - 1.12.5] Disable the "intro" popups appearing in the space center, VAB/SPH and tracking station upon creating a new career game. Disabled by default. ToolbarShowHide [KSP 1.8.0 - 1.12.5] Add a button for hiding/showing the stock toolbar. Also allow accessing the toolbar while in the space center facilities windows (mission control, admin building, R&D...). ResourceLockActions [KSP 1.8.0 - 1.12.5] Add part actions for locking/unlocking resources flow state. Performance tweaks SceneLoadSpeedBoost [KSP 1.8.0 - 1.12.5] Reduce scene switches loading time with large/modded saves by caching the current save in memory instead of loading it from disk. OnDemandPartBuoyancy [KSP 1.8.0 - 1.12.5] Prevent the part buoyancy integrator from running when not needed. Improves performance for large part count vessels while in the SOI of a body that has an ocean (Kerbin, Eve, Laythe...) FastLoader [KSP 1.12.3 - 1.12.5] Complete rewrite of the KSP asset/part loader : prevent GPU framerate limits from affecting loading speed, implement multithreaded asset loading (20% to 40% speedup depending on CPU & storage specs), provides an opt-in mechanism for caching PNG textures in the DXT5 format. PQSUpdateNoMemoryAlloc [KSP 1.11.0 - 1.12.5] Prevent huge memory allocations and resulting occasional stutter on PQS creation happening when moving around near a body surface. PQSCoroutineLeak [KSP 1.8.0 - 1.12.5] Prevent KSP from spawning multiple PQS update coroutines for the same PQS after scene switches and on other occasions, causing large performance degradation over time. MemoryLeaks [KSP 1.12.0 - 1.12.5] Fix a bunch of managed memory leaks, mainly by proactively removing GameEvents delegates originating from destroyed UnityEngine.Object instances on scene switches. Will log detected leaks and memory usage. Also seeSettings.cfg to enable advanced logging options that can be useful to hunt down memory leaks in mods. ProgressTrackingSpeedBoost [KSP 1.12.0 - 1.12.5] Remove unused ProgressTracking update handlers. Provides a very noticeable performance uplift in career games having a large amount of celestial bodies and/or vessels. DisableMapUpdateInFlight [KSP 1.8.0 - 1.12.5] Disable the update of orbit lines and markers in flight when the map view isn't shown. Provides decent performance gains in games having a large amount of celestial bodies and/or vessels. CommNetThrottling [KSP 1.12.0 - 1.12.5] Disabled by default, you can enable it with a MM patch. Prevent full CommNet network updates from happening every frame, but instead to happen at a regular real-world time interval of 5 seconds while in flight. Enabling this can provide a decent performance uplift in games having an large amount of celestial bodies and/or vessels, but has a detrimental impact on the precision of the simulation and can potentially cause issues with mods relying on the stock behavior. AsteroidAndCometDrillCache [KSP 1.12.5] Reduce constant overhead of ModuleAsteroidDrill and ModuleCometDrill by using the cached asteroid/comet part lookup results from ModuleResourceHarvester. Improves performance with large part count vessels having at least one drill part. FewerSaves [KSP 1.8.0 - KSP 1.12.5] Disables saving on exiting Space Center minor buildings (Mission Control etc) and when deleting vessels in Tracking Station. Disabled by default. ConfigNodePerf see also [KSP 1.8.0 - KSP 1.12.5] Speeds up many ConfigNode methods, especially reading and writing ConfigNodes. RestoreMaxPhysicsDT [KSP 1.8.0 - 1.12.5] When using physics warp, Unity will set the max physics dt to be at least as high as the scaled physics dt. But KSP will never restore it back to the normal value from the settings. This can degrade performance as it allows more FixedUpdates to run per frame. ContractProgressEnumCache [KSP 1.8.0 - 1.12.5] Prevent performance drops when there are in-progress comet sample or rover construction contracts DragCubeGeneration [KSP 1.12.0 - 1.12.5] Faster and more reliable implementation of drag cube generation. Improves overall loading times (both game load and scene/vessel/ship load times), prevent occasional lag spikes (in the editor mostly) and fix some issues causing incorrect drag cubes to be generated (notable examples are the stock inflatable heat shield, the 1.25m and 2.5m nose cones and the Mainsail shroud). Note that by design, this patch results in a small deviation from the stock behavior for buyoancy, aerodynamics and thermodynamics, as the generated drag cubes will be slightly different. LocalizerPerf [KSP 1.8.0 - 1.12.5] Faster and minimal-allocation replacements for the Localizer.Format() methods, can provide significant speedup for GUI-heavy mods using localized strings. DisableHiddenPortraits [KSP 1.8.0 - 1.12.5] Prevent non-visible crew portraits from being rendered after a switch back from the map view (and other cases), causing a significant perf hit when there are many kerbals in the vessel. IMGUIOptimization [KSP 1.8.0 - 1.12.5] Eliminate structural GC allocations and reduce performance overhead of OnGUI() methods. Can provide significant performance gains when having many mods using IMGUI heavily. API and modding tools MultipleModuleInPartAPI [KSP 1.8.0 - 1.12.5] This API allow other plugins to implement PartModules that can exist in multiple occurrence in a single part and won't suffer "module indexing mismatch" persistent data losses following part configuration changes. See documentation on the wiki. DockingPortLockedEvents [KSP 1.12.2 - 1.12.5] Disabled by default, you can enable it with a MM patch. Fire GameEvents onRoboticPartLockChanging/onRoboticPartLockChanged respectively before/after calls to ModuleDockingNode.ModifyLocked(), following a modification of the ModuleDockingNode.nodeIsLocked field. OnSymmetryFieldChanged [KSP 1.8.0 - 1.12.5] Disabled by default, you can enable it with a MM patch. Change the UI_Control.onSymmetryFieldChanged callback to behave identically to the UI_Control.onFieldChanged callback : The callback will only be called when the field value has actually been modified. The "object" argument will contain the previous field value (instead of the new value). PersistentIConfigNode [KSP 1.8.0 - 1.12.5] Implement IConfigNode members marked as [Persistent] serialization support when using the CreateObjectFromConfig(), LoadObjectFromConfig() and CreateConfigFromObject() methods. Also implements Guid serialization support for those methods. Includes a complete rewrite of underlying ConfigNode code (in line with ConfigNodePerf) for performance, lower GC impact, and to fix some stock bugs. ReflectionTypeLoadExceptionHandler [KSP 1.8.0 - 1.12.5] Patch the BCL Assembly.GetTypes() method to always handle (gracefully) an eventual ReflectionTypeLoadException. Since having an assembly failing to load is a quite common scenario, this ensure such a situation won't cause issues with other plugins. Those exceptions are logged (but not re-thrown), and detailed information about offending plugins is shown on screen during loading so users are aware there is an issue with their install. This patch is always enabled and has no entry in Settings.cfg. DepartmentHeadImage [KSP 1.8.0 - 1.12.5] Fix administration building custom departement head image not being used when added by a mod. ModUpgradePipeline [KSP 1.8.0 - 1.12.5] This will save mod versions in sfs and craft files, and use those versions for mods' SaveUpgradePipeline scripts so that mods can handle their own upgrade versioning using native KSP tools instead of having to always run their upgrade scripts. BetterDDSSupport [KSP 1.12.3 - 1.12.5] Implement compatibility with the DXT10/DXGI specification, and support of loading additional texture formats : BC4 : single channel (R) compressed 4 bpp BC5 : 2 channels (RG) compressed 8 bpp BC6H : 3 channels (RGB) compressed 8 bpp with HDR color range (Not available on MacOS) BC7 : 4 channels (RGBA) compressed 8 bpp (Not available on MacOS) R16G16B16A16 : 4 channels (RGBA) uncompressed 64 bpp R16_FLOAT / R32_FLOAT : single channel (R) uncompressed 16/32 bpp R16G16_FLOAT / R32G32_FLOAT : 2 channels (RG) uncompressed 32/64 bpp R16G16B16A16_FLOAT / R32G32B32A32_FLOAT : 4 channels (RGBA) uncompressed 64/128 bpp Stock configs tweaks ManufacturerFixes Fix a bunch of stock parts not having manufacturers, add icons for the stock "Stratus Corporation" and "LightYear Tire Company" and two new agents, "FreeFall Parachutes" and "Clamp-O-Tron". LandingGearLights Fix the lights on the "LY-10" and "LY-35" landing gears not automatically turning on/off when extending/retracting the landing gear. License MIT Localization This mod supports localization. If you wish to contribute a localization file, you can have the mod generate or update a language template by editing the Settings.cfg (see instructions near the end of the file). Changelog
-
Actually, no, mainly because of this statement : I personally hate having to work with the player.log file, and the statement that it doesn't provide the correct information isn't true anymore since several years. Anyway, I made a bug reporting plugin a while ago that actually provide everything to debug an issue and doesn't require the user to find various files everywhere :
-
How to manage optional dependencies
Gotmachine replied to NermNermNerm's topic in KSP1 C# Plugin Development Help and Support
Reflexion quickly become a mess to work with, it is prone to breakage when the target mod is updated, and it comes with a very noticable performance cost. The best way to handle this is to make a separate binary (dll) that reference both mods, and to conditonally load it from your main mod when the other mod is detected. Example : https://github.com/Kerbalism/Kerbalism/blob/master/src/KerbalismBootstrap/Bootstrap.cs -
@astroadrian99 You are missing the HarmonyKSP dependency (check https://github.com/Kerbalism/Kerbalism#download-and-installation) Download it here : https://github.com/KSPModdingLibs/HarmonyKSP/releases
-
Kerbalism 3.14 for KSP 1.12 : https://github.com/Kerbalism/Kerbalism/releases/tag/3.14 Should be available on CKAN and Spacedock in a few minutes. Changelog : Updated for KSP 1.12 Fixed missing plants comfort in kerbalism greenhouse part Fixed #743 : Dmagic Orbital Science config has badly named field Fixed #738 : Automation Breaks Sickbay RDU Fixed #731 : Added missing Nitrogen and Ammonia entries on the Surface Scanning Module part Fixed #730 : Inconsistent cost of habitat parts due to unapplied shielding costs compensation Fixed #734 : Monopropellant input rate is wrong in MP Fuel Cell Fixed #740 : Proper support for the SENTINEL telescope module, now consume EC and require a comms data link Fixed #737 : Body experiment restriction for "Gaseous" is inverted
-
You need to process them into data in the Laboratory
-
[1.9.x, 1.10.x, 1.11.x] Persistent Rotation Upgraded
Gotmachine replied to linuxgurugamer's topic in KSP1 Mod Releases
@linuxgurugamerA while back when I was making MandatoryRCS, which has also a persistent rotation feature, I noticed that PR was applying forces to the vessel parts too early on scene loads, resulting in occasional kraken-like events. This probably wasn't ever fixed. -
You need the deployable antenna linked to your control station. Like in stock, the control station only has an internal low range antenna which is only for control and can't transmit data. Edit : Actually I'm not sure, looks like from your screenshot that the control station has a data antenna. There is also the stock thing that trigger transmissions only after X % of data generated (5 or 10 %, can't remember). Try timewarping a bit.
-
[1.4.3 <= KSP <= 1.12.5] KSP Recall - 0.5.0.2- 2024-0521
Gotmachine replied to Lisias's topic in KSP1 Mod Releases
I already explained it. There is a single line of code missing from KSP causing this refund bug, you don't need to rewrite the whole refunding code to make it work. My piece of code add that missing line where it should have been in the less intrusive way possible, and add the same UI feedback as yours by doing UI code without having to spam resources and modules all around. If you don't understand how it work, you know what you have to do, we also already had that discussion. As to why your solution is worse, the amount of issues that are popping in this thread speak for themselves.- 633 replies
-
- survivability
- ksp-recall
-
(and 1 more)
Tagged with:
-
[1.4.3 <= KSP <= 1.12.5] KSP Recall - 0.5.0.2- 2024-0521
Gotmachine replied to Lisias's topic in KSP1 Mod Releases
How so ? I made a small mistake that prevented the UI info from showing when the recovered sum was negative, and gave the fix a few posts earlier. My solution doesn't need to exclude anything. You are fixing issues that you created yourself.- 633 replies
-
- survivability
- ksp-recall
-
(and 1 more)
Tagged with: