Jump to content

[1.2] Procedural Fairings 3.20 (November 8)


e-dog

Recommended Posts

I'm getting crashes whenever I click on the Fairing Base in the VAB to construct it. :(

It looks like there are some KAE issues. Are all your installed mods using KAE 1.7.0?

Link to comment
Share on other sites

I installed it correctly, yet it is not working for 0.24. I downloaded the latest version of this. I tried it for 0.23.5 as well and it doesn't work on there either. Both versions of KSP says it is incompatible. Also i have tried using it on them. Please fix this.

Link to comment
Share on other sites

I installed it correctly, yet it is not working for 0.24. I downloaded the latest version of this. I tried it for 0.23.5 as well and it doesn't work on there either. Both versions of KSP says it is incompatible. Also i have tried using it on them. Please fix this.

The latest version of PF needs KSP 0.24.1 at least, it won't work for 0.24. That's because of procedural costs for parts.

Link to comment
Share on other sites

It looks like there are some KAE issues. Are all your installed mods using KAE 1.7.0?

I'm not sure honestly. It seems strange it doesn't work like MM, where multiple installed versions just use the newest one....The technology already exists.

Edited by Jaxx
Link to comment
Share on other sites

I'm not sure honestly. It seems strange it doesn't work like MM, where multiple installed versions just use the newest one....The technology already exists.

I just went through and manually replaced all versions of KAE to the 1.7 version and it works now.

Link to comment
Share on other sites

That means PF DLL was not loaded or crashed, check error log. Most likely it's KAE conflict or wrong KSP/PF version.

Umm, sorry, what part of the log?

Here's the PF-relevant lines in the KSP.log file from during initial KSP loading... (not sure if that's what you wanted me to check?)

[LOG 19:14:01.995] Load(Assembly): ProceduralFairings/KSPAPIExtensions

[LOG 19:14:01.995] AssemblyLoader: Loading assembly at /Applications/KSP_osx_v024/GameData/ProceduralFairings/KSPAPIExtensions.dll

[LOG 19:14:02.013] Load(Assembly): ProceduralFairings/ProceduralFairings

[LOG 19:14:02.013] AssemblyLoader: Loading assembly at /Applications/KSP_osx_v024/GameData/ProceduralFairings/ProceduralFairings.dll

Dunno what KAE is, but I'm running KSP v0.24.2 and PF v3.08... oh. I just saw v3.09 has been posted on the OP. Will download and re-try. ;)

Thanks.

Link to comment
Share on other sites

Umm, sorry, what part of the log?

Here's the PF-relevant lines in the KSP.log file from during initial KSP loading... (not sure if that's what you wanted me to check?)

Dunno what KAE is, but I'm running KSP v0.24.2 and PF v3.08... oh. I just saw v3.09 has been posted on the OP. Will download and re-try. ;)

Thanks.

Ok, updated and retried. Exact same issue is still happening. Here's a screenshot of what I see (note that I have used all three fairing bases just to demonstrate the idea of what happens when I try to place a fairing on any of them).

PF.png

Here are all PF lines in KSP.log from initial game opening until just before I took the above screenshot (i.e. it's not the entire log file, only the lines with "ProceduralFairings" in them).

[LOG 19:36:33.910] Load(Texture): ProceduralFairings/baseRingTex

[LOG 19:36:33.926] Load(Texture): ProceduralFairings/baseTex

[LOG 19:36:33.987] Load(Texture): ProceduralFairings/blackRingTex

[LOG 19:36:34.088] Load(Texture): ProceduralFairings/fairing1

[LOG 19:36:34.204] Load(Texture): ProceduralFairings/fuselage1

[LOG 19:36:34.518] Load(Texture): ProceduralFairings/thrustPlate1

[LOG 19:36:34.543] Load(Texture): ProceduralFairings/thrustPlate1bump_Normal_NRM

[LOG 19:37:32.905] Load(Model): ProceduralFairings/baseModel

[LOG 19:37:32.921] Load(Model): ProceduralFairings/baseRingModel

[LOG 19:37:32.938] Load(Model): ProceduralFairings/sideModel

[LOG 19:37:32.954] Load(Model): ProceduralFairings/thrustPlate

[LOG 19:37:39.097] Config(PART) ProceduralFairings/adapter2/KzInterstageAdapter2

[LOG 19:37:39.097] Config(PART) ProceduralFairings/base/KzResizableFairingBase

[LOG 19:37:39.097] Config(PART) ProceduralFairings/baseRing/KzResizableFairingBaseRing

[LOG 19:37:39.097] Config(PROCFAIRINGS_MINDIAMETER) ProceduralFairings/common/PROCFAIRINGS_MINDIAMETER

[LOG 19:37:39.097] Config(PROCFAIRINGS_MAXDIAMETER) ProceduralFairings/common/PROCFAIRINGS_MAXDIAMETER

[LOG 19:37:39.097] Config(PROCROCKET_MINDIAMETER) ProceduralFairings/common/PROCROCKET_MINDIAMETER

[LOG 19:37:39.097] Config(PROCROCKET_MAXDIAMETER) ProceduralFairings/common/PROCROCKET_MAXDIAMETER

[LOG 19:37:39.097] Config(PART) ProceduralFairings/common/pf_tech_fairing05m

[LOG 19:37:39.097] Config(PART) ProceduralFairings/common/pf_tech_fairing3m

[LOG 19:37:39.097] Config(PART) ProceduralFairings/common/pf_tech_fairing6m

[LOG 19:37:39.097] Config(PART) ProceduralFairings/common/pf_tech_fairing10m

[LOG 19:37:39.097] Config(PART) ProceduralFairings/common/pf_tech_rocket6m

[LOG 19:37:39.097] Config(PART) ProceduralFairings/common/pf_tech_rocket10m

[LOG 19:37:39.097] Config(PART) ProceduralFairings/fuselage1/KzProcFairingFuselage1

[LOG 19:37:39.097] Config(PART) ProceduralFairings/fuselage2/KzProcFairingFuselage2

[LOG 19:37:39.098] Config(PART) ProceduralFairings/plate/KzThrustPlate

[LOG 19:37:39.098] Config(PART) ProceduralFairings/side1/KzProcFairingSide1

[LOG 19:37:39.098] Config(PART) ProceduralFairings/side2/KzProcFairingSide2

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/adapter/KzInterstageAdapter

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/base0_625/KzProcFairingBase0_625

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/base1_25/KzProcFairingBase1_25

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/base2_5/KzProcFairingBase2_5

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/base3_75/KzProcFairingBase3_75

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/base5/KzProcFairingBase5

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/baseRing0_625/KzProcFairingBaseRing0_625

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/baseRing1_25/KzProcFairingBaseRing1_25

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/baseRing2_5/KzProcFairingBaseRing2_5

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/baseRing3_75/KzProcFairingBaseRing3_75

[LOG 19:37:39.098] Config(PART) ProceduralFairings/deprecated/baseRing5/KzProcFairingBaseRing5

[ERR 19:37:42.990] MechJeb moduleRegistry creation threw an exception in LoadComputerModules loading ProceduralFairings, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.

[LOG 19:37:44.806] PartLoader: Compiling Part 'ProceduralFairings/adapter2/KzInterstageAdapter2'

[LOG 19:37:44.837] PartLoader: Compiling Part 'ProceduralFairings/base/KzResizableFairingBase'

[LOG 19:37:44.857] PartLoader: Compiling Part 'ProceduralFairings/baseRing/KzResizableFairingBaseRing'

[LOG 19:37:44.877] PartLoader: Compiling Part 'ProceduralFairings/common/pf_tech_fairing05m'

[LOG 19:37:44.896] PartLoader: Compiling Part 'ProceduralFairings/common/pf_tech_fairing3m'

[LOG 19:37:44.915] PartLoader: Compiling Part 'ProceduralFairings/common/pf_tech_fairing6m'

[LOG 19:37:44.934] PartLoader: Compiling Part 'ProceduralFairings/common/pf_tech_fairing10m'

[LOG 19:37:44.953] PartLoader: Compiling Part 'ProceduralFairings/common/pf_tech_rocket6m'

[LOG 19:37:44.972] PartLoader: Compiling Part 'ProceduralFairings/common/pf_tech_rocket10m'

[LOG 19:37:44.991] PartLoader: Compiling Part 'ProceduralFairings/fuselage1/KzProcFairingFuselage1'

[ERR 19:37:45.002] Cannot find a PartModule of typename 'ProceduralFairingSide'

[LOG 19:37:45.009] PartLoader: Compiling Part 'ProceduralFairings/fuselage2/KzProcFairingFuselage2'

[ERR 19:37:45.021] Cannot find a PartModule of typename 'ProceduralFairingSide'

[LOG 19:37:45.028] PartLoader: Compiling Part 'ProceduralFairings/plate/KzThrustPlate'

[LOG 19:37:45.049] PartLoader: Compiling Part 'ProceduralFairings/side1/KzProcFairingSide1'

[ERR 19:37:45.061] Cannot find a PartModule of typename 'ProceduralFairingSide'

[LOG 19:37:45.068] PartLoader: Compiling Part 'ProceduralFairings/side2/KzProcFairingSide2'

[ERR 19:37:45.080] Cannot find a PartModule of typename 'ProceduralFairingSide'

[LOG 19:37:45.088] PartLoader: Compiling Part 'ProceduralFairings/deprecated/adapter/KzInterstageAdapter'

[LOG 19:37:45.118] PartLoader: Compiling Part 'ProceduralFairings/deprecated/base0_625/KzProcFairingBase0_625'

[LOG 19:37:45.142] PartLoader: Compiling Part 'ProceduralFairings/deprecated/base1_25/KzProcFairingBase1_25'

[LOG 19:37:45.165] PartLoader: Compiling Part 'ProceduralFairings/deprecated/base2_5/KzProcFairingBase2_5'

[LOG 19:37:45.189] PartLoader: Compiling Part 'ProceduralFairings/deprecated/base3_75/KzProcFairingBase3_75'

[LOG 19:37:45.212] PartLoader: Compiling Part 'ProceduralFairings/deprecated/base5/KzProcFairingBase5'

[LOG 19:37:45.235] PartLoader: Compiling Part 'ProceduralFairings/deprecated/baseRing0_625/KzProcFairingBaseRing0_625'

[LOG 19:37:45.259] PartLoader: Compiling Part 'ProceduralFairings/deprecated/baseRing1_25/KzProcFairingBaseRing1_25'

[LOG 19:37:45.282] PartLoader: Compiling Part 'ProceduralFairings/deprecated/baseRing2_5/KzProcFairingBaseRing2_5'

[LOG 19:37:45.323] PartLoader: Compiling Part 'ProceduralFairings/deprecated/baseRing3_75/KzProcFairingBaseRing3_75'

[LOG 19:37:45.347] PartLoader: Compiling Part 'ProceduralFairings/deprecated/baseRing5/KzProcFairingBaseRing5'

ProceduralFairings

[LOG 19:37:55.303] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:37:55.307] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:37:55.311] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

ProceduralFairings

[LOG 19:38:01.845] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:38:01.849] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:38:01.853] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

[LOG 19:38:01.967] ActiveTextureManagement: Name: ProceduralFairings/baseRingTex

[LOG 19:38:01.968] ActiveTextureManagement: Name: ProceduralFairings/baseTex

[LOG 19:38:01.968] ActiveTextureManagement: Name: ProceduralFairings/blackRingTex

[LOG 19:38:01.968] ActiveTextureManagement: Name: ProceduralFairings/fairing1

[LOG 19:38:01.969] ActiveTextureManagement: Name: ProceduralFairings/fuselage1

[LOG 19:38:01.969] ActiveTextureManagement: Name: ProceduralFairings/thrustPlate1

[LOG 19:38:01.969] ActiveTextureManagement: Name: ProceduralFairings/thrustPlate1bump_Normal_NRM

ProceduralFairings

[LOG 19:38:04.596] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:38:04.600] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:38:04.604] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

ProceduralFairings

[LOG 19:55:26.967] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:55:26.971] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:55:26.975] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

ProceduralFairings

[LOG 19:55:29.599] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:55:29.603] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:55:29.607] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

ProceduralFairings

[LOG 19:56:47.310] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:56:47.314] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:56:47.318] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

ProceduralFairings

[LOG 19:56:50.166] [ModuleManager] :BEFORE[PROCEDURALFAIRINGS] pass

[LOG 19:56:50.170] [ModuleManager] :FOR[PROCEDURALFAIRINGS] pass

[LOG 19:56:50.174] [ModuleManager] :AFTER[PROCEDURALFAIRINGS] pass

Any ideas? :S

Thanks for your help. :)

Link to comment
Share on other sites

DavidHunter: that's the non-informative log.

Cause the problem. Quit KSP (if it hasn't crashed). Upload your entire output log (NOT ksp.log) to dropbox or something.

Windows: KSP_win\KSP_Data\output_log.txt OR KSP_win64\KSP_x64_DATA\output_log.txt (depending on which used)

Mac OSX: Open Console, on the left side of the window there is a menu that says 'files'. Scroll down the list and find the Unity drop down, under Unity there will be Player.log ( Files>~/Library/Logs>Unity>Player.log )

Linux: ~/.config/unity3d/Squad/Kerbal\ Space\ Program/Player.log

Link to comment
Share on other sites

The fairing won't change if you have "locked" the shape.

edit: can't see your "Good" screenshot, maybe make a new upload :)

Here:

https://www.dropbox.com/s/ccak2a77c5y1n5t/screenshot37.png

https://www.dropbox.com/s/6o5cz76n3e5t41q/screenshot38.png

I know I can lock the shape, and that's what I did, but to add such fairings in the future also means having to make a dummy payload, lock the shape, and then remove the payload again.

Link to comment
Share on other sites

Here:

https://www.dropbox.com/s/ccak2a77c5y1n5t/screenshot37.png

https://www.dropbox.com/s/6o5cz76n3e5t41q/screenshot38.png

I know I can lock the shape, and that's what I did, but to add such fairings in the future also means having to make a dummy payload, lock the shape, and then remove the payload again.

I'll add manual fairing shape controls later (so you can disable automatic shaping and make them any size/shape you want). That should solve a lot of issues with interstage adapter.

However I'm busy with other stuff, so I only do maintenance updates to PF for now.

Link to comment
Share on other sites

I'll add manual fairing shape controls later (so you can disable automatic shaping and make them any size/shape you want). That should solve a lot of issues with interstage adapter.

However I'm busy with other stuff, so I only do maintenance updates to PF for now.

Very cool! Thanks for making this mod, it really makes the KSP experience for me. :)

Link to comment
Share on other sites

ok I will post it up later. and wasnt something mentioned about the Kosmos mod causing incompatability

And worth to mention that Kosmos parts are used in Chaka Monkey pack...

EDIT: Or conflicting because I found ProceduralFairings.dll in his pack hiden here: "\CMES\Aero\Keramzit"

Edited by Borr
Link to comment
Share on other sites

Slight issue - it appears that sticking parts near the fairing base can cause them to show up as shielded. Any lower than this and the camera shows up as unshielded, but here and closer to the fairing the camera is shielded

wsOf6Hs.jpg

At first I thought this was just the game being smart and the fact that the fairing was rather wide would create a pocket of airflow a short distance beneath the fairing that could be considered shielded. But then I reduced the width of the fairing and the issue remained

Umw52FH.jpg

Link to comment
Share on other sites

Slight issue - it appears that sticking parts near the fairing base can cause them to show up as shielded. Any lower than this and the camera shows up as unshielded, but here and closer to the fairing the camera is shielded

It's more of the FAR issue, the shielding is very approximate.

Link to comment
Share on other sites

DavidHunter: that's the non-informative log.

Cause the problem. Quit KSP (if it hasn't crashed). Upload your entire output log (NOT ksp.log) to dropbox or something.

Windows: KSP_win\KSP_Data\output_log.txt OR KSP_win64\KSP_x64_DATA\output_log.txt (depending on which used)

Mac OSX: Open Console, on the left side of the window there is a menu that says 'files'. Scroll down the list and find the Unity drop down, under Unity there will be Player.log ( Files>~/Library/Logs>Unity>Player.log )

Linux: ~/.config/unity3d/Squad/Kerbal\ Space\ Program/Player.log

Never knew that log even existed. Thanks! Will try and trip it up tomorrow. :)

Link to comment
Share on other sites

Requests:

  • Tweakable (enable/disable) decoupler for the interstage fairing base (top-node, not on the base itself)
  • Tweakable base-heights for all the fairing bases (sometimes it looks not so nice with default heights)

Edited by acc
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...