Jump to content

[1.9.x] REKT Escape Pod Mod


linuxgurugamer

Recommended Posts

  • 4 weeks later...
KSP Installation Validation Monitor (Pop up)
INSTALLATION ISSUES

RecoverableEmergencyKerbaltTransport has been installed incorrectly and will not function properly.  All Filse should be located in <KSP Install Directory>/GameData/SHED. Do not move any files from inside that folder


@linuxgurugamer I keep getting the above install "error" - thing is I use CKAN. I already had lifting surfaces and Wheels installed independently, so they are not in the SHED directory, could that be what's causing the error report? The only other thing in the SHED directory is the Picoport install. Just curious if you have seen this before, or have any idea what's causing it.  This pops up after the game loads, before going anywhere on the screen.  I did open a sandbox game, and verified the parts appear to be there, and I can place them in the VAB

The only things in the REKT subdirectory are the .version file and a bash script. I parsed the output.log (in the user directory) as well as the KSP log. , and checked all 1031 instances of REKT in the log, and there were no errors that I could find. Plenty of apps were able to find the parts and do their MM things to them. Parts loaded from what I could see. 
This is what "error" I found in the ksp.log - basically missing a texture REKT/inline12hub/inlineOcto-C_NRM and unable to compile: OTAV/RETIRED/OTAVcore/OTAVcore/rektOTAVcore (Requested value 'None' was not found.), OTAV/RETIRED/OTAVwinglets/OTAVwinglets/rektOTAVwinglets' (Requested value 'None' was not found.), REKT/freightPod/freightPod/freightPod' (Variable model not found in Part) ends up making a null ref. And other things were having issues with the "Retired" part as well, like the Landertrons.

All that's around line 41400 in the file. small excerpt below:

 

Spoiler

[LOG 00:28:46.454] Load(Model): SHED/REKT/Parts/REKT/inline12hub/inline12hub
[ERR 00:28:46.460] Texture 'SHED/REKT/Parts/REKT/inline12hub/inlineOcto-C_NRM' not found!

[LOG 00:29:59.796] PartLoader: Compiling Part 'SHED/REKT/Parts/OTAV/RETIRED/OTAVcore/OTAVcore/rektOTAVcore'
[ERR 00:29:59.802] PartLoader: Encountered exception during compilation. System.ArgumentException: Requested value 'None' was not found.
  at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) [0x00023] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x0017a] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Enum.Parse (System.Type enumType, System.String value) [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at ConfigNode.ParseEnum (System.Type enumType, System.String vectorString) [0x00000] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at ConfigNode.ReadValue (System.Type fieldType, System.String value) [0x00516] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at ConfigNode.ReadObject (System.Object obj, ConfigNode node) [0x00143] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at ConfigNode.LoadObjectFromConfig (System.Object obj, ConfigNode node, System.Int32 pass, System.Boolean removeAfterUse) [0x0001a] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x001a9] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <55ba45dc3a43403382024deac8dcd0be>:0 

[ERR 00:29:59.802] PartCompiler: Cannot compile part

[LOG 00:29:59.802] PartLoader: Compiling Part 'SHED/REKT/Parts/OTAV/RETIRED/OTAVwinglets/OTAVwinglets/rektOTAVwinglets'
[ERR 00:29:59.808] PartLoader: Encountered exception during compilation. System.ArgumentException: Requested value 'None' was not found.
  at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) [0x00023] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x0017a] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at System.Enum.Parse (System.Type enumType, System.String value) [0x00000] in <ad04dee02e7e4a85a1299c7ee81c79f6>:0 
  at ConfigNode.ParseEnum (System.Type enumType, System.String vectorString) [0x00000] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at ConfigNode.ReadValue (System.Type fieldType, System.String value) [0x00516] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at ConfigNode.ReadObject (System.Object obj, ConfigNode node) [0x00143] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at ConfigNode.LoadObjectFromConfig (System.Object obj, ConfigNode node, System.Int32 pass, System.Boolean removeAfterUse) [0x0001a] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at PartLoader.ParsePart (UrlDir+UrlConfig urlConfig, ConfigNode node) [0x001a9] in <55ba45dc3a43403382024deac8dcd0be>:0 
  at PartLoader+<CompileParts>d__56.MoveNext () [0x005cd] in <55ba45dc3a43403382024deac8dcd0be>:0 

[ERR 00:29:59.808] PartCompiler: Cannot compile part

[LOG 00:29:59.808] PartLoader: Compiling Part 'SHED/REKT/Parts/REKT/freightPod/freightPod/freightPod'
[WRN 00:29:59.814] PartLoader Warning: Variable model not found in Part
[EXC 00:29:59.830] NullReferenceException: Object reference not set to an instance of an object
    PartLoader.GetDatabaseConfig (Part p) (at <55ba45dc3a43403382024deac8dcd0be>:0)
    PartLoader.GetDatabaseConfig (Part p, System.String nodeName) (at <55ba45dc3a43403382024deac8dcd0be>:0)
    DragCubeSystem.LoadDragCubes (Part p) (at <55ba45dc3a43403382024deac8dcd0be>:0)
    Part+<Start>d__297.MoveNext () (at <55ba45dc3a43403382024deac8dcd0be>:0)
    UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
[EXC 00:29:59.837] NullReferenceException: Object reference not set to an instance of an object
    PartLoader.GetDatabaseConfig (Part p) (at <55ba45dc3a43403382024deac8dcd0be>:0)
    PartLoader.GetDatabaseConfig (Part p, System.String nodeName) (at <55ba45dc3a43403382024deac8dcd0be>:0)
    DragCubeSystem.LoadDragCubes (Part p) (at <55ba45dc3a43403382024deac8dcd0be>:0)
    Part+<Start>d__297.MoveNext () (at <55ba45dc3a43403382024deac8dcd0be>:0)
    UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <5aeafee3fea24f37abd1315553f2cfa6>:0)
    UnityEngine.DebugLogHandler:LogException(Exception, Object)
    ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
    UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

 


Directory structure matched what was in the ZIP file. (Spaces, Patches, Parts, Localization)

Version file below 

Spoiler

{
  "NAME": "RecoverableEmergencyKerbalTransport",
  "URL": "http://ksp.spacetux.net/avc/RecoverableEmergencyKerbalTransport",
  "DOWNLOAD": "https://github.com/linuxgurugamer/REKT/releases/tag/v0.4.5",
  "CHANGE_LOG_URL": "https://github.com/linuxgurugamer/REKT/blob/master/Changelog.txt",
  "VERSION": {
    "MAJOR": 0,
    "MINOR": 4,
    "PATCH": 8,
    "BUILD": 1
  },
  "KSP_VERSION_MIN": {
    "MAJOR": 1,
    "MINOR": 8,
    "PATCH": 0
  },
  "INSTALL_LOC_1": {
    "NAME": "RecoverableEmergencyKerbalTransport",
    "PATH": "",
    "DIRECTORY": "SHED",
    "FILE": "RecoverableEmergencyKerbalTransport.version"
  }
}

Let me know if you want the full load bug report.

Link to comment
Share on other sites

On 10/3/2020 at 2:28 AM, Murdabenne said:

he only things in the REKT subdirectory are the .version file and a bash script. I parsed the output.log (in the user directory) as well as the KSP log. , and checked all 1031 instances of REKT in the log, and there were no errors that I could find. Plenty of apps were able to find the parts and do their MM things to them. Parts loaded from what I could see. 

This is your problem.  I’ll do a test install later today to see if something goes wrong

Link to comment
Share on other sites

On 10/3/2020 at 2:28 AM, Murdabenne said:

Let me know if you want the full load bug report.

Ok.  MADLAD is reporting an error when there isn't an error.  Probably an error in the .version file.  It did install correctly, so you can use it without worry, just be sure that everything is in the GameData/SHED/REKT directory, just as in the zip file.  I'll get an update out to fix this soon

 

New release, 0.4.8.2

  • Fixed INSTALL_LOC_1 in the .version file so that MADLAD will not report an error on a good install
Edited by linuxgurugamer
Link to comment
Share on other sites

  • 1 year later...
  • 3 months later...
  • 3 weeks later...

the nodes for the pitch stabilizer for the OTAV don't line up with the OTAV body. dunno if this is my problem or the mods.

EDIT: also seems like the winglets do nothing. saw a few posts up that we may need to use some rcs and was a bit disappointed but can't be helped.

thanks for all your massive supporting you are doing LGG and i hope the mods your maintaining aren't causing you to go too mad.

EDIT2: posted by overkill13:

Quote

Starboard OTAV winglet has control issues.  Edit ctrlSurfaceRange = -25 to +25 to fix it.


this seems to have fixed the winglets control issue to the point i could coast with the OTAV somewhat.... although pitching up is way too hard even with SAS

sorry i should note this is 1.12.3

Edited by AntiMatter001
Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 1 year later...
  • 3 months later...

The OTAV crew report experiment is set to be unusable as part of an action group.  I do not think this is intended to be the case, but either way, here is a fix for anyone interested:

// ---------------------------------------------------------------------
// REKT Orbital Transition Atmospheric Vehicle Crew Report Fix
//
// Makes the crew report runnable from action groups
// ---------------------------------------------------------------------

@PART[rektOTAVcore2]:NEEDS[SHED/REKT]
{
	@MODULE[ModuleScienceExperiment]:HAS[#experimentID[crewReport]]
	{
		@useActionGroups = True
	}
}

I also noticed a typo in one of the OTAV Stabilisation Equipment's language file references.  This fixes that:

// -----------------------------------------------------------------------------
// REKT OTAV Stabilisation Equipment Deploy Fix
//
// Corrects a typo that makes the fin toggle in action groups display wrong text
// -----------------------------------------------------------------------------

@PART[rektOTAVairFins]:NEEDS[SHED/REKT]
{
	@MODULE[ModuleAnimateGeneric]
	{
		@actionGUIName = #autoLOC_OTAV_0007
	}
}

 

Edited by aviin
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

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...