Jump to content

[1.12.X] RealChute Parachute Systems v1.4.8.3 | 24/01/21


stupid_chris

Recommended Posts

Alright guys, v1.1 released :)

Changelog:

April 27th 2014
v1.1
-Extensive code refactoring in both PartModules to clean up a little (no, a lot really)
-Augmented FAR support: when FAR is installed, RealChute will now fetch it's density values
-New size nodes allow changing the attach nodes size when cycling through the different selections
-Presets are now a thing: You can create them, apply them, delete them, but not eat them
-A wide selection of presets are included by default to mimick all the past chutes and allow for quick parachute modification
-Stock chutes will now use the RealChute canopies, and will have procedural size according to their diameter
-Better support for the settings file
-Cleaned the editor GUI a little
-Now uses ModuleManager v2.0.3

The changelog is rather small, but the amount of work and changes actually implied by those things are huge.

The refactoring of the code is a huge thing in itself. Presets are as well, and most of my work for this last update went into making sure this works as well as possible. A lot of work was also done laying foundations for future features I have in mind.

Now for presets: I believe the UI is rather simple. I've included some basic presets to simplify you guy's life. Also, I've worked out some reflection code to access FAR's density code, so for those of you using it, you should see some much better behaviour :)

That's about it, cheers!

EDIT:

http://fullhdwp.com/images/wallpapers/Will_Ferrell_closeup_wallpaper.jpg

I'm judging you ಠ_ಠ

FAR DENSITY SUPPORT?!??

Now that is totally awesome.

(but without me, it would just be aweso)

Link to comment
Share on other sites

Hi, I've just downloaded the latest version. RealChutes work fine but the stock ones don't show the Action Group Menu, don't even appear in the Stage list and malfunction badly when deployed with right click menu. The used to work just fine with the previous version.

Link to comment
Share on other sites

Hi, I've just downloaded the latest version. RealChutes work fine but the stock ones don't show the Action Group Menu, don't even appear in the Stage list and malfunction badly when deployed with right click menu. The used to work just fine with the previous version.

I'll take a look, I've got a hint from Sarbian that the new ModuleManager might have some bad bugs.

Link to comment
Share on other sites

I'll take a look, I've got a hint from Sarbian that the new ModuleManager might have some bad bugs.

Maybe, but I'm a little skeptical about that being the cause. I looked at my log and looked at some stock chutes in the database to see what modules they had and it looks like the MM configs did what they were supposed to. But who knows. I do however have some errors to show you:

Here's an excerpt from the log starting when I select a chute from inventory in the editor: (the null refs in RealChute.ProceduralChute.Update () continue until I delete the part)


[RealChute]: Could not find the canopy parachute model within library

(Filename: C:/BuildAgent/work/d3d49558e4d408f4/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 53)

[RealChute]: Reloading size nodes for parachuteLarge

(Filename: C:/BuildAgent/work/d3d49558e4d408f4/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 53)

[RealChute]: Could not find the case texture at the index [0] within library

(Filename: C:/BuildAgent/work/d3d49558e4d408f4/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 53)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.UpdateScale (.Part part, RealChute.RealChuteModule module) [0x00000] in <filename unknown>:0

at RealChute.ProceduralChute.OnStart (StartState state) [0x00000] in <filename unknown>:0

at Part.ModulesOnStart () [0x00000] in <filename unknown>:0

at Part+ .MoveNext () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

NullReferenceException: Object reference not set to an instance of an object
at RealChute.ProceduralChute.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

Edit: More errors! This one seems to be trying to get atmospheric density from FAR.


[RealChute]: Encountered an error calculating atmospheric density with FAR. Using stock values.
at System.Linq.Enumerable.First[MethodInfo] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0x00000] in <filename unknown>:0

at System.Linq.Enumerable.First[MethodInfo] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0

at RealChute.Extensions.CelestialBodyExtensions.GetDensityAtAlt (.CelestialBody body, Double alt) [0x00000] in <filename unknown>:0

(Filename: C:/BuildAgent/work/d3d49558e4d408f4/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 53)

InvalidOperationException: Operation is not valid due to the current state of the object
at System.Linq.Enumerable.First[MethodInfo] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0x00000] in <filename unknown>:0

at System.Linq.Enumerable.First[MethodInfo] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0

at RealChute.Extensions.CelestialBodyExtensions.GetDensityAtAlt (.CelestialBody body, Double alt) [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
RealChute.Extensions.CelestialBodyExtensions:GetDensityAtAlt(CelestialBody, Double)
RealChute.RealChuteModule:FixedUpdate()

Edited by Starwaster
more errors
Link to comment
Share on other sites

I'll take a look, I've got a hint from Sarbian that the new ModuleManager might have some bad bugs.

From trying to use it, bad bugs is a vast understatement for 2.0.3. Will 1.5.7 still work for the new version of RealChutes? It does for the update to FAR thank goodness, fingers crossed it will for this too. Chutes aren't chutes without RealChutes. :)

Link to comment
Share on other sites

Chris I'm noticing there's a new update for FAR that I haven't downloaded yet so I'm going to grab that and test for that second error again.

edit: tested stock chute issue with MM 1.5.7 - stock chute errors persist. same error as reported before.. definitely not looking like a module manager issue.

FAR issue: installed new FAR update from today and the error I reported has not reappeared

Edited by Starwaster
Link to comment
Share on other sites

edit: tested stock chute issue with MM 1.5.7 - stock chute errors persist. same error as reported before.. definitely not looking like a module manager issue.

FAR issue: installed new FAR update from today and the error I reported has not reappeared

Yeah, fixed the problem ,it was simpler than MM after all. And for FAR, preceisely, I was waiting for the FAR update to release :P

Anyway, a small hotfix for the said problem, v1.1.0.1 is up.

Changelog:

April 27th 2014 (take two)
v1.1.0.1
*Hotfix*
-Fixed a problem with parts having no size node

That should be all, everything should work, even with MM 2.0.3 :)

Cheers!

Link to comment
Share on other sites

>_< Of course I managed to download this mod just minutes before the stock parachutes were fixed.

Heh, it's not such a big problem if you use the RealChute parts :P

Also guys, just some small info about what's to come: I might be variably less present to completely absent in the following weeks. Finals are coming pretty fast, and I don't know when the caffeine induced rush is going to hit, and when it does, I'm probably going to be spending nearly all my free time studying, which means no forums. If you guys find anything buggy, please let me know by writing a message here and leaving as much information as possible with logs, screenshots, and a way to reproduce said issue. There's some high chances there won't be a RealChute update until after ~May 20th.

So that's about it, cheers!

Link to comment
Share on other sites

Really great this mod like the properties menu thanks.

Any chance of a side heat shield for them that can be split in two and blown off sideways when they are about to open?

Link to comment
Share on other sites

If placed correctly they should be DR safe already.

Yeah, if anything, they are too heat resistant, as a partially open drogue chute has the same heat tolerance as the packed-&-closed casing.

So, you can set up a drogue chute to partially-deploy at very high altitude, and get its braking effects through the heat of DRE without damaging it.

Link to comment
Share on other sites

Yeah, if anything, they are too heat resistant, as a partially open drogue chute has the same heat tolerance as the packed-&-closed casing.

So, you can set up a drogue chute to partially-deploy at very high altitude, and get its braking effects through the heat of DRE without damaging it.

that shouldnt happen. if it's true then it's a bug because DREC treats deployed and partially deployed chutes as unshielded. they should then burn fairly quickly if youve got a reentry situation happening

Edit: eh wait... that's just the DREC side of things. I see what you're saying.... would have to have code RC side setting max temp depending on deploy condition, is that what you mean?

Edited by Starwaster
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...