Jump to content

John007qwe

Members
  • Posts

    125
  • Joined

  • Last visited

Everything posted by John007qwe

  1. Indeed. I'm looking forward to (hopefully) seeing proper multithreaded optimization in KSP 2. It really sucks having a 10 core cpu which ksp can only use 1 of... That reminds me, when I load my full modded game up, the SPH/VAB editors can become incredibly laggy when I try to add certain parts and im holding them on the mouse cursor. Probably some kind of mod adding repeated code checking for stuff on the cursor part. Also the searching for parts gets very laggy, and for some reason deleting the text in the search field and clicking the mouse outside, will cause the game to stay at a low fps until i reclick one of the part categories on the left and it resets the search field. That's most likely due to having too many mods in general, increasing the memory usage perhaps. My game runs at around 10-12GB ram usage in total. I installed QuickSearch to alleviate this issue somewhat by having the option to allow search only when pressing enter, so that it doesn't freeze my game for every character i type.
  2. So these are normal? I noticed it only happens on a new career save and not a sandbox save, so I assume it's just looking at currently unlocked parts, and showing a warning if the part is not available.. Maybe. I can't find any info on these errors anywhere. Yes, I just upgraded R&D first since Advanced Exploration requires it. It also seems that upgrading R&D atleast once can also trigger the astronaut complex fps problem, which is then fixed by upgrading AC to level 3. But I'm not 100% sure on this. I did a lot of testing repeatedly making new saves, but it just gets very tricky to test all kinds of combinations. I'm certain that there's a real fps problem in there somewhere, just not what the exact trigger is. Ah, that could be a possible reason. Well it depends, because the framerate issue isn't only tied to KSC menu, it affects all scenes. If the culprit really is achievement checking, perhaps that part of the code could be moved? Besides, if achievement checking is running every frame, then that seems like a pretty big optimization problem just in general. Such code should only be ran when an action that can trigger the achievement is run. Ofcourse, there might be a different reason that I don't know of. I'm somewhat adept at coding, but I'm no expert lol. But anyway, I was thinking about some workarounds to atleast alleviate the problem, until the real issue is found and fixed. The easiest way is just making a patch that moves the robot arm scanner into the start tech node, which immediately unlocks it and fixes the issue. Something like this: @PART[RobotArmScanner?S1]:NEEDS[SquadExpansion] { @TechRequired = start }
  3. The results I've gotten from trying those two options are a bit of a weird one. Removing the contracts.cfg file posed no real change other than making my framerate fluctuate in a slightly bigger range, so not really any solution here it seems. Removing the whole SquadExpansion folder would at first glance fix the issue with the part, since it would no longer exist. And it kinda did, but then, not really. It just moved the issue to somewhere else. When I loaded into KSC I noticed the framerate would be at the same lower level as before. But now it didn't matter how many parts i researched, it would stay the same. Instead I found that opening the cheats menu and clicking on "Progression" would somehow fix the framerate now. Perhaps you have any insight into what this cheat does and what could be the cause of it fixing the problem? I made some new video clips of the situations. This one is with SquadExpansion and showing that unlocking the robot arm scanner by unlocking all tech increases the fps. And that upgrading the Astronaut Complex to level 3 also increases fps: https://streamable.com/uqh4jm This second clip shows that after removing SquadExpansion, the issue is now solved only by the progression cheat (which I don't know what it does): https://streamable.com/9g22lp Also, on a side note, I've gotten some warnings in my log that I don't know why are there. Would you happen to know what it means? [WRN 23:44:29.513] Contract Log: ContractDefs prebuilt craft at C:/Program Files (x86)/Steam/steamapps/common/Kerbal Space Program/KSP_x64_Data/../GameData/Squad/Contracts/PreBuiltCraft/RoverContract/Contract Rover 1a.craft invalid. [WRN 23:44:29.513] Vessel Contract Rover 1a is missing part roverBody.v2 Vessel Contract Rover 1a is missing part externalTankRound Vessel Contract Rover 1a is missing part domeLight1 Vessel Contract Rover 1a is missing part longAntenna Vessel Contract Rover 1a is missing part stripLight1 Vessel Contract Rover 1a is missing part roverWheel2 [WRN 23:44:29.516] Contract Log: ContractDefs prebuilt craft at C:/Program Files (x86)/Steam/steamapps/common/Kerbal Space Program/KSP_x64_Data/../GameData/Squad/Contracts/PreBuiltCraft/RoverContract/Contract Rover 1b.craft invalid. [WRN 23:44:29.516] Vessel Contract Rover 1b is missing part roverBody.v2 Vessel Contract Rover 1b is missing part externalTankRound Vessel Contract Rover 1b is missing part domeLight1 Vessel Contract Rover 1b is missing part stripLight1 Vessel Contract Rover 1b is missing part roverWheel2 Vessel Contract Rover 1b is missing part FuelCell Log: https://www.dropbox.com/s/zfqvpz6cit9tbge/KSP.log?dl=0
  4. I'm having this issue too. Hitting an invisible barrier just before the water and then exploding into the sky. KSP.log: https://www.dropbox.com/s/fdyjscxw4dpjep6/KSP.log?dl=0
  5. Not sure what you mean by previous Mk2, I just have the files that comes with the ckan download, which contains a Chines/Legacy folder. The Wings.dds is just a white pixel. Do you mean I'm supposed to take the squad Aero/Wings/Wings.dds and copy it into a new folder called Aero/Wings/Legacy in the squad folder?
  6. Hi, I'm getting some errors for part textures missing. I'm guessing a KSP update has deprecated some legacy textures, which this was relying on? Should I just delete the legacy folders from Mk2 Expansion? Example: [LOG 22:53:46.159] PartLoader: Compiling Part 'Mk2Expansion/Parts/Aero/Chines/Legacy/RLong/M2X_RootChineLong' [ERR 22:53:46.160] PartCompiler: Cannot replace texture 'Wings' as cannot find texture 'Squad/Parts/Aero/wings/Legacy/Wings' to replace with Log: https://www.dropbox.com/s/6itdrww8zmrw4t2/KSP.log?dl=0
  7. I'm getting some exceptions in my log file. [EXC 22:26:21.496] ArgumentException: Requested value 'unneeded' was not found. System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) (at <ad04dee02e7e4a85a1299c7ee81c79f6>:0) FerramAerospaceResearch.Serialization.TryParseEnum (System.String str, System.Type type, System.Enum& value) (at <45fd449fcf964b8bb82fdc5e8afc0628>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) FerramAerospaceResearch.FARLogHandler:LogException(Exception, String, Object) FerramAerospaceResearch.Serialization:TryParseEnum(String, Type, Enum&) FerramAerospaceResearch.Serialization:TryGetValue(String, Object&, Type) FerramAerospaceResearch.Serialization:TryGetValue(ConfigNode, String, Object&, Type) FerramAerospaceResearch.LoadVisitor:OnValue(ValueReflection, Object&) FerramAerospaceResearch.Reflection.NodeLoader:VisitValue(Object, ValueReflection) FerramAerospaceResearch.Reflection.NodeReflection:Apply(Object&, NodeVisitor) FerramAerospaceResearch.Reflection.NodeReflection:Load(INodeLoader, Object&) FerramAerospaceResearch.LoadVisitor:OnNode(Object, NodeReflection, Object&) FerramAerospaceResearch.Reflection.NodeLoader:VisitNode(Object, NodeReflection) FerramAerospaceResearch.Reflection.NodeReflection:Apply(Object&, NodeVisitor) FerramAerospaceResearch.Reflection.NodeReflection:Load(INodeLoader, Object&) FerramAerospaceResearch.Reflection.NodeReflection:Load(INodeLoader, Int32&) FerramAerospaceResearch.LoadVisitor:OnNodeList(ListValueReflection, NodeReflection, IList&) FerramAerospaceResearch.Reflection.NodeLoader:VisitNodeList(Object, ListValueReflection, NodeReflection) FerramAerospaceResearch.Reflection.NodeReflection:Apply(Object&, NodeVisitor) FerramAerospaceResearch.Reflection.NodeReflection:Load(INodeLoader, Object&) FerramAerospaceResearch.ConfigAdapter:LoadConfigs() System.Threading._ThreadPoolWaitCallback:PerformWaitCallback() [EXC 22:26:21.496] [FAR v0.16.0.1]: While parsing enum Log: https://www.dropbox.com/s/v24tlvs3p6jvuqo/KSP.log?dl=0
  8. I got this error when I was in VAB. [EXC 22:31:20.970] NullReferenceException: Object reference not set to an instance of an object SystemHeat.SystemHeatEditor.FixedUpdate () (at <d1c22963482e4eb3bf8a39c8c5c5882f>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) Log: https://www.dropbox.com/s/p9u6tfwou98njm1/KSP.log?dl=0
  9. It seems to be the 1st that's the culprit here. Completely removing @Contracts section fixes the issue. I have also tried removing individual things from inside the @Progression block as well, and I have observed that removing these 2 lines (or setting them to False) is what fixes the fps: @DisableTutorialContracts = True @DisableProgressionContracts = True I also tried just removing one of each to narrow it down further... And this is where I'm probably gonna really baffle your mind... We've already established that removing both lines fixes the issue. But what if I remove just line 1? The issue is still gone. But what if I remove just line 2? The issue is also gone! But if both lines are present, the issue returns, somehow. Logs: With the whole @Contracts block removed: https://www.dropbox.com/s/hefmflmslilywxf/KSP.log?dl=0 With just @DisableProgressionContracts removed/set to false: https://www.dropbox.com/s/dzsjt60tqlc1wgc/KSP.log?dl=0
  10. Unfortunately the issue is still there. Log: https://www.dropbox.com/s/o26cpn8awmnawig/KSP.log?dl=0 I've been trying to narrow it down even further in hopes of figuring this out. I found out that removing one specific file from PBC fixes the issue: ProbesBeforeCrew/Contract Pack/Zs_PBCContractsMain.cfg Removing this file fixes both the Robot arm part fps AND the astronaut complex fps problem. I assume removing this file also causes the other 4 files in the same folder to not load. There must be something in there triggering the issue when MM/Recall is present. I don't know exactly how all this works, but I had a thought, that perhaps PBC isn't loading at all when MM/recall isn't present, causing it to seem like the issue is coming from there instead of PBC itself? I don't know, at this point I'm just trying to brainstorm ideas. At this point I almost feel like it's MM doing something weird, since with the above code test Recall should technically be turned off? Leaving only MM and PBC left.
  11. While testing I found another issue that seems to be very similar. The astronaut complex, when not upgraded to level 3 also causes an fps drop, which fixes itself when upgraded to level 3. I ran all the same tests with MM, recall, PBC, both without PBC and without MM/recall and I'm getting the same patterns here. I think the issue might be related, and fixing one might fix both. I hope that it can give you a better idea of what could be wrong.
  12. I got 2 errors when loading the game with that code in a cfg file. Not sure if that makes a difference, but regardless I saw no improvement to the issue, it's still there. [ERR 16:14:52.016] name specifier detected on insert node (not a patch): __LOCAL/disablerecallrobotarm/PART[RobotArmScanner.S1]:FINAL [ERR 16:14:52.016] pass specifier detected on insert node (not a patch): __LOCAL/disablerecallrobotarm/PART[RobotArmScanner.S1]:FINAL https://www.dropbox.com/s/kqp1fr8dly2hm7p/KSP.log?dl=0 Edit: with DebugMode: https://www.dropbox.com/s/k4xya7784en5eie/KSP.log?dl=0 Edit 2: Oh I see you changed the code snippet after i had copied it. I reran with the new code, issue is still there. New ksp.log once again: https://www.dropbox.com/s/wnr5t2i37cfx1gf/KSP.log?dl=0
  13. That's weird, because I normally do have ZeroMiniAVC installed and my dll is pruned already, so it shouldn't even have been running when I did the video. Here's a fresh ksp.log with just the barebones mods as above (I forgot to include that yesterday, oof): https://www.dropbox.com/s/82r79s43d0fa9ou/KSP.log?dl=0 Edit: I tried running the game with PBC but without Recall and MM, and the issue is gone. Maybe there's something in the log you can try to compare with: https://www.dropbox.com/s/9frn0byii5xmm13/KSP.log?dl=0
  14. Yeah, I tried with just those in my folder and the issue is still there. I gain more fps after unlocking the part. Video example (fps in bottom right corner): https://streamable.com/0wekhm GameData folder:
  15. Found some errors with CC. There's a contract not loading properly. [WRN 20:06:57.214] ContractConfigurator.ContractType: CONTRACT_TYPE 'WhatLiesBeyond': The weight attribute is deprecated as of Contract Configurator 1.15.0. Contracts are no longer generated using a weighted system. [LOG 20:06:57.214] [INFO] ContractConfigurator.ContractType: Successfully loaded CONTRACT_TYPE 'WhatLiesBeyond' [LOG 20:06:57.215] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'InterstellarMedium' [WRN 20:06:57.216] ContractConfigurator.ContractType: CONTRACT_TYPE 'InterstellarMedium': The weight attribute is deprecated as of Contract Configurator 1.15.0. Contracts are no longer generated using a weighted system. [LOG 20:06:57.218] [INFO] ContractConfigurator.ContractType: Successfully loaded CONTRACT_TYPE 'InterstellarMedium' [LOG 20:06:57.220] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'CrewInterstellar' [WRN 20:06:57.221] ContractConfigurator.ContractType: CONTRACT_TYPE 'CrewInterstellar': The weight attribute is deprecated as of Contract Configurator 1.15.0. Contracts are no longer generated using a weighted system. [LOG 20:06:57.222] [INFO] ContractConfigurator.ContractType: Successfully loaded CONTRACT_TYPE 'CrewInterstellar' [LOG 20:06:57.223] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'LaserSailTesting' [WRN 20:06:57.224] ContractConfigurator.ContractType: CONTRACT_TYPE 'LaserSailTesting': The weight attribute is deprecated as of Contract Configurator 1.15.0. Contracts are no longer generated using a weighted system. [ERR 20:06:57.225] ContractConfigurator.OrbitFactory: CONTRACT_TYPE 'LaserSailTesting', PARAMETER 'Orbit' of type 'Orbit': targetBody for ContractConfigurator.OrbitFactory must be specified. [ERR 20:06:57.225] ContractConfigurator.ParameterFactory: CONTRACT_TYPE 'LaserSailTesting', REQUIREMENT 'CompleteContract' of type 'InterstellarMedium': Unknown requirement 'InterstellarMedium'. [WRN 20:06:57.225] ContractConfigurator.ContractType: Errors encountered while trying to load CONTRACT_TYPE 'LaserSailTesting' Log file: https://www.dropbox.com/s/qzsvevn6l0b4h8w/KSP.log?dl=0
  16. That fixed it, the contracts load now. There's just one little warning left, which probably isn't gamebreaking. [WRN 20:06:55.576] ContractConfigurator.VesselIsTypeFactory: CONTRACT_TYPE 'KSRGAP-KGO-Camping', PARAMETER 'VesselIsType' of type 'VesselIsType': unexpected attribute 'Title' found, ignored.
  17. There is one contract not loading properly. Looks like it's missing a flag image in ContractPacks/KerbinSideRemasteredGAP/Assets/Flags/KGO The error: [LOG 18:26:58.788] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'KSRGAP-KGO-Camping' [WRN 18:26:58.799] ContractConfigurator.VesselIsTypeFactory: CONTRACT_TYPE 'KSRGAP-KGO-Camping', PARAMETER 'VesselIsType' of type 'VesselIsType': unexpected attribute 'Title' found, ignored. [ERR 18:26:58.807] ContractConfigurator.Behaviour.DialogBoxFactory: CONTRACT_TYPE 'KSRGAP-KGO-Camping', BEHAVIOUR '<blank>' of type 'DialogBox': A validation error occured while loading the key 'url' with value 'ContractPacks/KerbinSideRemasteredGAP/Assets/Flags/KGO'. [EXC 18:26:58.808] ArgumentException: Couldn't find image in gamedatabase or on file system using URL 'ContractPacks/KerbinSideRemasteredGAP/Assets/Flags/KGO'. ContractConfigurator.Behaviour.DialogBoxFactory.ValidateImageURL (System.String url) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Action`1[T] setter, ContractConfigurator.IContractConfiguratorFactory obj, T defaultValue, System.Func`2[T,TResult] validation) (at <ef0243a06f2841fe9bf57034a334902e>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) ContractConfigurator.LoggingUtil:LogException(Exception) ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, String, Func`2) ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, Func`2) ContractConfigurator.Behaviour.DialogBoxFactory:Load(ConfigNode) ContractConfigurator.BehaviourFactory:GenerateBehaviourFactory(ConfigNode, ContractType, BehaviourFactory&) ContractConfigurator.ContractType:Load(ConfigNode) ContractConfigurator.<LoadContractTypeConfig>d__31:MoveNext() ContractConfigurator.<FinalizeContractTypeLoad>d__30:MoveNext() UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) [WRN 18:26:58.810] ContractConfigurator.ContractType: Errors encountered while trying to load CONTRACT_TYPE 'KSRGAP-KGO-Camping' Log file: https://www.dropbox.com/s/cunn5suhlsxwjsv/KSP.log?dl=0
  18. Same here. Checking CC shows the StationCore as "Disabled item". The error: [LOG 18:26:59.338] [INFO] ContractConfigurator.ContractType: Loading CONTRACT_TYPE: 'StationCore' [ERR 18:26:59.346] ContractConfigurator.PartValidationFactory: CONTRACT_TYPE 'StationCore', PARAMETER 'PartValidationRTG' of type 'PartValidation': A validation error occured while loading the key 'partModule' with value 'System.Collections.Generic.List`1[System.String]'. [EXC 18:26:59.348] ArgumentException: No PartModule class for 'KopernicusSolarPanels'. ContractConfigurator.Validation.ValidatePartModule (System.String name) (at <ef0243a06f2841fe9bf57034a334902e>:0) System.Linq.Enumerable.All[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) (at <fbb5ed17eb6e46c680000f8910ebb50c>:0) ContractConfigurator.PartValidationFactory+<>c.<Load>b__3_6 (System.Collections.Generic.List`1[T] x) (at <ef0243a06f2841fe9bf57034a334902e>:0) ContractConfigurator.ConfigNodeUtil.ParseValue[T] (ConfigNode configNode, System.String key, System.Action`1[T] setter, ContractConfigurator.IContractConfiguratorFactory obj, T defaultValue, System.Func`2[T,TResult] validation) (at <ef0243a06f2841fe9bf57034a334902e>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) ContractConfigurator.LoggingUtil:LogException(Exception) ContractConfigurator.ConfigNodeUtil:ParseValue(ConfigNode, String, Action`1, IContractConfiguratorFactory, List`1, Func`2) ContractConfigurator.PartValidationFactory:Load(ConfigNode) ContractConfigurator.ParameterFactory:GenerateParameterFactory(ConfigNode, ContractType, ParameterFactory&, ParameterFactory) ContractConfigurator.ParameterFactory:GenerateParameterFactory(ConfigNode, ContractType, ParameterFactory&, ParameterFactory) ContractConfigurator.ParameterFactory:GenerateParameterFactory(ConfigNode, ContractType, ParameterFactory&, ParameterFactory) ContractConfigurator.ContractType:Load(ConfigNode) ContractConfigurator.<LoadContractTypeConfig>d__31:MoveNext() ContractConfigurator.<FinalizeContractTypeLoad>d__30:MoveNext() UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) [WRN 18:26:59.351] ContractConfigurator.ContractType: Errors encountered while trying to load CONTRACT_TYPE 'StationCore' Log file: https://www.dropbox.com/s/cunn5suhlsxwjsv/KSP.log?dl=0
  19. Yeah the issue is definetely weird. I actually found another mod that has the same issue for me: "probes before crew" Just having either this or SETI-contracts installed will cause the problem. No fps issue at all when removing those mods. They both have contracts in them, so that leads me to believe it's somehow related to that.
  20. That didn't do it as well. For a sec I actually thought it did, but then i tried creating a career save, and it threw the exception just loading into KSC. Might be a career mode specific thing then, since I couldn't reproduce it on a new sandbox save. Edit: I think I found the issue. The exception gets thrown when I press any of these buttons: Edit 2: Doesn't seem to throw the error when RemoteTech is not installed. That leaves 2 buttons left in this window, which both do not throw the exception. Now it seems to just either throw the exception when I create a new sandbox game, or when I press the above buttons.
  21. Still getting the exact same error unfortunately. [ERR 16:23:19.339] Exception handling event OnGameSettingsApplied in class StageRecovery:System.NullReferenceException at (wrapper managed-to-native) UnityEngine.Component.get_gameObject(UnityEngine.Component) at StageRecovery.StageRecovery.GameSettingsAppliedEvent () [0x0002e] in <425e2ef471cb4dd59a134137be9bdd48>:0 at EventVoid.Fire () [0x00127] in <06f13185617646e5bc801baeab53ab75>:0 [EXC 16:23:19.340] NullReferenceException StageRecovery.StageRecovery.GameSettingsAppliedEvent () (at <425e2ef471cb4dd59a134137be9bdd48>:0) EventVoid.Fire () (at <06f13185617646e5bc801baeab53ab75>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) EventVoid:Fire() kOS.Module.kOSSettingsChecker:OnDialogDestroy() UnityEngine.Events.UnityEvent:Invoke() PopupDialog:OnDestroy()
  22. For some reason when this mod is installed, it causes my framerate to drop until I purchase the part "CRSY Light Scanning Arm" (from breaking ground expansion), which when is purchased the framerate is fixed again. This doesn't happen when i remove the mod. I noticed an older mod "SETI-Contracts" had the same issue. I suspect it must be the contracts affecting this part? Edit: Further testing leads me to believe the issue lies in the config files in the ProbesBeforeCrew/Contract Pack folder. Removing these solves the issue. Not sure how it affects framerate so much. Hope someone can help me figure it out.
×
×
  • Create New...