jrodriguez Posted March 28, 2017 Share Posted March 28, 2017 (edited) About This is a KSP mod based on a initial piece of code written by BahamutoD for BDArmory and improved by myself and test with the help on the entire BDAc team. Basically it extends game physics range and the terrain loading distance. This will allow you to switch between vessel that are far away or even to see an orbital station from a flying plane. REQUESTS AND IDEAS TO IMPROVE THE MOD ARE ENCOURAGED! Donations = Motivation Download https://github.com/jrodrigv/PhysicsRangeExtender/releases Issues https://github.com/jrodrigv/PhysicsRangeExtender/issues Changelog Spoiler = v1.21.0 - Recompiled for KSP 1.12.2 = v1.20.0 Recompiled for KSP 1.11.0 Improved physics ease/landing method when TerrainExtender is Enabled = v1.18.0 - Recompiled for KSP 1.9.0 - Fixed issue were the camera was broken after switching to a new landed vessel if the active vessel was in IVA. = v1.17.0 - Recompiled for KSP 1.8.1 - Added extension method for other mods to enable/disable PRE if needed (Thanks to @DoctorDavinci) = v1.16.0 - Recompiled for KSP 1.8.0 = v1.15.0 - Fixes issue were the initial loading was triggered when a 2nd vessel was loaded. - Fixes issue in which the active vessel was lifted. = v1.14.0 - Hotfixes for KSP 1.7.2. - Flickering improvements for low altitude vessels. = v1.13.0 - Fixes to terrain extender to avoid landed vessels to crash. - Recompiled for KSP 1.7.2 v1.12.0 - More improvements for landing of boosters. = v1.11.0 - Full rework of Terrain Extender to enable reusability of boosters. = v1.10.0 - Recompiled for KSP 1.7.0 - Fixed critical issue which make landed vessel to crash through the ground when entering into physics range. = v1.9.0 - Recompiled for KSP 1.6.0 - Added the Cam fix multiplier option so users can tweak the camera distance if they are not happy with the fix. (Bear in mind that the camera fix is the only way to prevent the flickering when the active vessel is very far from the floating origin) = v1.8.0 - Recompiled for KSP 1.5.1 - Default range reduced to 50 km - UI simplifed. Removing options that were not used - Added button to disable de mod. - Added message to warn the user when the flickering fix is activated. = v1.7.0 - Recompiled and upgraded for KSP 1.4.3 - Adding option to extend terrain loading distance (thanks to Gedas) - Flickering fixed at 99% after applying a dynamic update of the near clip plane of the main camera. - Landed range removed, only one range is needed now = v1.6.0 - Recompiled and upgraded for KSP 1.4 = v1.5.0 - Fixes de-orbit vessels when entering Global Range distance. - Unload landed or splashed vessels to prevent its destruction when the active vessel is about to change its reference frame (from rotation to inertial). - If the user decide to increase the range while there are orbiting vessels unloaded. The new range will not be applied to these vessels to prevent de-orbiting. The game should be saved and loaded again for safety. - A new toggle button has been added to the UI allowing to "Force" the ranges, overriding all the safety checks. (This may cause undesired effects like orbiting vessels de-orbit or landed vessels destruction) - New screen messages have been added to inform the user about events. - PRE icon visible in all scenes = v1.4.0 - Recompiled for KSP 1.3 = v1.3.0 - Added GUI to enable/disable the mod and adjust the ranges - Several code improvements = v1.2.0 - Added settings.cfg to allow adjust the ranges. RangeForLandedVessels: parameter that can be reduced in order to avoid landed vessels to crash into the terrain GlobalRange: For all scenarios different than Landed. = v1.1.0 - Extending to 2000km. Compiled for KSP 1.2.9 = v1.0.0 - Release (*) You might experience some of the following effects when the range is extended > 100 km: vessel shaking, lights flickering, phantom forces, etc. Edited September 4, 2021 by jrodriguez version 1.21 Quote Link to comment Share on other sites More sharing options...
nascarlaser1 Posted March 28, 2017 Share Posted March 28, 2017 how do you place your vehicles under a static object? this looks like a useful mod btw! Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted March 28, 2017 Author Share Posted March 28, 2017 1 hour ago, nascarlaser1 said: how do you place your vehicles under a static object? this looks like a useful mod btw! Sorry I meant to say 'on' not under Quote Link to comment Share on other sites More sharing options...
nascarlaser1 Posted March 28, 2017 Share Posted March 28, 2017 5 minutes ago, jrodriguez said: Sorry I meant to say 'on' not under oh ok thxs! Quote Link to comment Share on other sites More sharing options...
stk2008 Posted March 29, 2017 Share Posted March 29, 2017 hi there I have BDA installed latest version that came with this mod. Is there an optoins page I can bring up for this mod or is it set to 200km and thats it or?. Thanks in advance Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted March 29, 2017 Author Share Posted March 29, 2017 5 minutes ago, stk2008 said: hi there I have BDA installed latest version that came with this mod. Is there an optoins page I can bring up for this mod or is it set to 200km and thats it or?. Thanks in advance Not yet, at the moment it is hardcoded to 200 km. I would like to make configurable for the next version. Quote Link to comment Share on other sites More sharing options...
stk2008 Posted March 29, 2017 Share Posted March 29, 2017 Cool thanks for replying not worried was just curius is all :). Quote Link to comment Share on other sites More sharing options...
Warezcrawler Posted March 29, 2017 Share Posted March 29, 2017 Was this not possible to achieve by using MM to change the VesselRanges in the Physics.cfg file? Spoiler VesselRanges { prelaunch { load = 2250 unload = 2500 pack = 350 unpack = 200 } landed { load = 2250 unload = 2500 pack = 350 unpack = 200 } splashed { load = 2250 unload = 2500 pack = 350 unpack = 200 } flying { load = 2250 unload = 22500 pack = 25000 unpack = 2000 } orbit { load = 2250 unload = 2500 pack = 350 unpack = 200 } subOrbital { load = 2250 unload = 15000 pack = 10000 unpack = 200 } escaping { load = 2250 unload = 2500 pack = 350 unpack = 200 } } Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted March 29, 2017 Author Share Posted March 29, 2017 6 minutes ago, Warezcrawler said: Was this not possible to achieve by using MM to change the VesselRanges in the Physics.cfg file? Hide contents I have already try the MM approach and the result is not the expected for BDArmory scenarios. You can try it yourself and compare. @PHYSICSGLOBALS { @VesselRanges { @flying { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @escaping { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @landed { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @orbit { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @prelaunch { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @splashed { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @subOrbital { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } } } Quote Link to comment Share on other sites More sharing options...
Warezcrawler Posted March 29, 2017 Share Posted March 29, 2017 1 minute ago, jrodriguez said: I have already try the MM approach and the result is not the expected for BDArmory scenarios. You can try it yourself and compare. @PHYSICSGLOBALS { @VesselRanges { @flying { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @escaping { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @landed { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @orbit { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @prelaunch { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @splashed { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } @subOrbital { @pack = 200000 @unload = 190000 @load = 181000 @unpack = 172900 } } } Fair enough... Seemed like the "stock" approach, but if it does not work, then plugin is the natural next step Quote Link to comment Share on other sites More sharing options...
shoe7ess Posted March 29, 2017 Share Posted March 29, 2017 2 hours ago, Warezcrawler said: Fair enough... Seemed like the "stock" approach, but if it does not work, then plugin is the natural next step Now I'm wondering. I don't play with aircrafts too much, I really love building space stations and stations on other planets. I play with a lot of RO mods like real chutes and real fuels and the like and was wondering whether a) this plugin will allow me to see a station going over the KSC if it's at like 100kM with a lot of lights (also, if it's a larger station if that would cause more lag, even if I'm on the launch pad and b) if either the MM patch (which I had no idea those settings had been added) or the plugin would work better for large-part crafts, stations, etc. I figure at some point I'd have to disable the plugin or change the MM patch so I can get close enough before the lag kicks in, but think being able to see satellites going by (maybe) overhead (also use distant object enhancements) would be pretty awesome. I just re-read what I typed and don't know how to word it better, I hope you understand what I'm trying to ask Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted March 30, 2017 Author Share Posted March 30, 2017 20 hours ago, shoe7ess said: Now I'm wondering. I don't play with aircrafts too much, I really love building space stations and stations on other planets. I play with a lot of RO mods like real chutes and real fuels and the like and was wondering whether a) this plugin will allow me to see a station going over the KSC if it's at like 100kM with a lot of lights (also, if it's a larger station if that would cause more lag, even if I'm on the launch pad and b) if either the MM patch (which I had no idea those settings had been added) or the plugin would work better for large-part crafts, stations, etc. I figure at some point I'd have to disable the plugin or change the MM patch so I can get close enough before the lag kicks in, but think being able to see satellites going by (maybe) overhead (also use distant object enhancements) would be pretty awesome. I just re-read what I typed and don't know how to word it better, I hope you understand what I'm trying to ask So... I have done some testing today. And the answer is YES. I have created a massive ship (250 meters diameter UFO with lights) and using HyperEdit I have set a 72 km orbit and I have seen the ship orbiting over my flying plane. However, it is quite difficult to see it! I have a 4k monitor and it was like just few pixels! Almost impossible to see it, if it wasn't thanks to the target marker. Quote Link to comment Share on other sites More sharing options...
shoe7ess Posted March 30, 2017 Share Posted March 30, 2017 2 hours ago, jrodriguez said: So... I have done some testing today. And the answer is YES. I have created a massive ship (250 meters diameter UFO with lights) and using HyperEdit I have set a 72 km orbit and I have seen the ship orbiting over my flying plane. However, it is quite difficult to see it! I have a 4k monitor and it was like just few pixels! Almost impossible to see it, if it wasn't thanks to the target marker. That's friggin awesome! When it flew overhead was there any major lag drop like you would see if you tried to dock with something that large? Either way I'm excited for this weekend when I'll have time to play around with this. Quote Link to comment Share on other sites More sharing options...
DoctorDavinci Posted March 31, 2017 Share Posted March 31, 2017 On 2017-03-29 at 2:44 PM, Warezcrawler said: Was this not possible to achieve by using MM to change the VesselRanges in the Physics.cfg file? Reveal hidden contents VesselRanges { prelaunch { load = 2250 unload = 2500 pack = 350 unpack = 200 } landed { load = 2250 unload = 2500 pack = 350 unpack = 200 } splashed { load = 2250 unload = 2500 pack = 350 unpack = 200 } flying { load = 2250 unload = 22500 pack = 25000 unpack = 2000 } orbit { load = 2250 unload = 2500 pack = 350 unpack = 200 } subOrbital { load = 2250 unload = 15000 pack = 10000 unpack = 200 } escaping { load = 2250 unload = 2500 pack = 350 unpack = 200 } } Yes, it is possible to change the load distances with MM, however this does not work as expected with BDAc ... The code that JR came up with mitigates this issue The Physics Range Extender mod was designed with BDAc in mind, however JR was kind enough to provide this code for the rest of the community who choose not to use or install BDAc ... Methinks this is a good thing as the 'Stock' system could use an improvement in regards to load distances and such Thanks @jrodriguez Quote Link to comment Share on other sites More sharing options...
Motokid600 Posted March 31, 2017 Share Posted March 31, 2017 What exactly makes this different then what BDArmory can do? Just a stand-alone variant? Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted March 31, 2017 Author Share Posted March 31, 2017 (edited) If you are using the latest BDArmory v0.2.0 that was released one week ago, then you already have this mod installed and you don't need it. Edited March 31, 2017 by jrodriguez Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted March 31, 2017 Author Share Posted March 31, 2017 Enjoy! Quote Link to comment Share on other sites More sharing options...
Drew Kerman Posted April 1, 2017 Share Posted April 1, 2017 Hahah that shadow. Nice Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted April 1, 2017 Author Share Posted April 1, 2017 (edited) 9 hours ago, Drew Kerman said: Hahah that shadow. Nice Haha yes, I didn't expect it! Not sure if @SQUADdev team is aware of what can be done when forcing physics limits. In fact I'm going to update the mod going straight to full Kerbin Physics Range (2000 km should be enough) Edited April 1, 2017 by jrodriguez Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted April 3, 2017 Author Share Posted April 3, 2017 Hi all, I have published a new release with the range extended to 2000 km. It is compatible with KSP 1.2.9 too https://github.com/jrodrigv/PhysicsRangeExtender/releases Quote Link to comment Share on other sites More sharing options...
Mr.Maxwell Posted April 4, 2017 Share Posted April 4, 2017 Hello jrodriguez,This is a very nice mod I can use well. Could they make the range adjustable by configuration file?Many thanks Quote Link to comment Share on other sites More sharing options...
HorizonFulcrum Posted April 12, 2017 Share Posted April 12, 2017 (edited) Hello jrodriguez, I seem to have ran into an issue, not sure if it's physics extender's fault or KK's. On 3/29/2017 at 6:25 AM, jrodriguez said: Known issues Vessels landed on normal terrain can be destroyed when the terrain starting to get unloaded - this happens usually at 20 km distance. A workaround is to place your vessel on a static objects like runways, KSC, Kerbal Konstruct statics, etc. Time warp will make your non active vessels disappear. As you know there is a problem with terrain unloading if the mod is used with ground craft, however the work around you suggested seems to be broken as well, at about 20~25km my crafts fall through KK structures. Thank-you in advance! Edited April 12, 2017 by HorizonFulcrum Changed order of quote and text. Quote Link to comment Share on other sites More sharing options...
DoctorDavinci Posted April 12, 2017 Share Posted April 12, 2017 3 hours ago, HorizonFulcrum said: Hello jrodriguez, I seem to have ran into an issue, not sure if it's physics extender's fault or KK's. As you know there is a problem with terrain unloading if the mod is used with ground craft, however the work around you suggested seems to be broken as well, at about 20~25km my crafts fall through KK structures. Thank-you in advance! Neither .. It is KSP's fault Quote Link to comment Share on other sites More sharing options...
HorizonFulcrum Posted April 12, 2017 Share Posted April 12, 2017 (edited) 8 minutes ago, DoctorDavinci said: Neither .. It is KSP's fault So any known workarounds? Edited April 12, 2017 by HorizonFulcrum Quote Link to comment Share on other sites More sharing options...
jrodriguez Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) 8 hours ago, HorizonFulcrum said: Hello jrodriguez, I seem to have ran into an issue, not sure if it's physics extender's fault or KK's. As you know there is a problem with terrain unloading if the mod is used with ground craft, however the work around you suggested seems to be broken as well, at about 20~25km my crafts fall through KK structures. Thank-you in advance! Hi! Sorry I forgot to mention one thing. You need to change a KK's property. When you add a new static instance you need to change the VisibilityRange property. You can find your local instances here GameData\KerbalKonstructs\NewInstances Then you just need to update the VisibilityRange. With 2000 km you should be fine VisibilityRange = 2000000 ***EDIT*** I think you don't need to change this for each instance manually. There is KerbalKonstructs.cfg that contains: defaultEffectiveRange = 100000 maxEditorVisRange = 100000 I bet that updating this value will allow to set a higher default value every time you add a new instance. Edited April 12, 2017 by jrodriguez Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.