Jump to content

[1.12.x] DMagic's Evolved Mods - Tracking Station Evolved 7.0 [12-17-2021]


DMagic

Recommended Posts

  • 6 months later...
  • 1 month later...
  • 3 months later...

When I load a vessel from the tracking window, and after doing some stuff with it, I´m not able to go to space center o go back to the tracking station via the menu called by the ESC key.

[LOG 21:10:03.110] Game Paused!
[LOG 21:10:03.110] [UIMasterController]: ShowUI
[EXC 21:10:06.100] NullReferenceException: Object reference not set to an instance of an object

The only way to get out of the " scene" is loading the persistent or a quicksave.

This start to happen recently, not sure if totally related to TSE, but it is when I use it that I got the error.

LOG:

https://www.mediafire.com/file/g2n3wvq11vx27ap/KSP.log/file

hope this helps

Link to comment
Share on other sites

On 7/1/2023 at 9:32 PM, Makrom said:

[EXC 21:10:06.100] NullReferenceException: Object reference not set to an instance of an object

The only way to get out of the " scene" is loading the persistent or a quicksave.

This start to happen recently, not sure if totally related to TSE, but it is when I use it that I got the error.

I found your post after looking to solve my issue where my satellite would explode after changing vessels. It happened to be right after installing this tracking center mod. It seemed to be happening after renaming vessels. But it was only happening sometimes. It then occurred to me that I pressed the Home key when renaming the vessel. The Home key also enables Camera Tools (which was on static cam), so the ship would get outside of render distance quickly and then stay on when switching to the next. The next vessel gets out of range before everything is done loading and boom G-Force to infinity and NullReferences!

I don't know if your issue could be all at related but at least in my case I found that it wasn't actually this mod causing the issue.

Link to comment
Share on other sites

In KSP ver.1.12.5 with Outer Planets Mod ver.2.2.10, tracking station does not show anything beyond Sarnus when grouped by planets. However, grouping by vessel types or sorting by time show also vessels that orbit Urlum or Neidon etc.

Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...

Using the latest Version of KSP, Tracking Station Evolved 7.2.0 (from CurseForge) and 7.0 (from Spacedock) doesn't seem to work. The list is just empty. Maybe interesting that the "Tracked Objects" button went a bit down.

Tested without Mods, but i tend to use ClickThroughBlocker, ToolbarControl and PreciseNode, which seem to work, no change to TSE.

Any idea? Did i miss something?

Edit: I just wondered that in Steam current version is 1.10.1, might that be an issue (additionally i only have Breaking Ground)?

Hmpf... i still had an old Beta setting active :wacko:

5549241c86.jpg

Edited by AlfFromKerbin
Link to comment
Share on other sites

  • 10 months later...
On 7/9/2023 at 2:36 AM, ngx said:

In KSP ver.1.12.5 with Outer Planets Mod ver.2.2.10, tracking station does not show anything beyond Sarnus when grouped by planets. However, grouping by vessel types or sorting by time show also vessels that orbit Urlum or Neidon etc.

@DMagic Are you still supporting this mod?

I'm having similar issues to @ngx. It seems as if there may be a limit to how many bodies the By Celestial Body view can display. I'm using both OPM and another mod that adds bodies closer to the sun (DPP) and I don't see anything further out than Jool.

  • KSP 1.12.5 w/ MH & BG
  • TSE 7.0
  • OPM 2.2.11
  • Dwarf Planets Plus 1.1

-K

Link to comment
Share on other sites

  • 3 weeks later...
On 11/16/2024 at 5:06 PM, R-T-B said:

Sounds like the list may be limited to the stock body count?  Is that about what you are getting?

That may have been about right. I've since started a different save and haven't gotten to that many bodies yet, but I'm getting the error below in KSP.LOG even with only 4 or 5 bodies in the list. I "think" it's coming from the Better Tracking code.

[ERR 12:15:07.340] Exception loading ScenarioModule Tracking_Persistence: System.ArgumentOutOfRangeException: Index must be within the bounds of the List.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <9577ac7a62ef43179789031239ba8798>:0 
  at System.Collections.Generic.List`1[T].Insert (System.Int32 index, T item) [0x00009] in <9577ac7a62ef43179789031239ba8798>:0 
  at BetterTracking.Tracking_Persistence.GetBodyOrder (System.Int32 index, System.Int32 fallback) [0x00019] in <cb40b1189d71419681afcc0060740214>:0 
  at BetterTracking.Tracking_Persistence.FallbackBodyCheck () [0x000b7] in <cb40b1189d71419681afcc0060740214>:0 
  at BetterTracking.Tracking_Persistence.OnLoad (ConfigNode node) [0x0015a] in <cb40b1189d71419681afcc0060740214>:0 
  at ScenarioModule.Load (ConfigNode node) [0x0000e] in <4b449f2841f84227adfaad3149c8fdba>:0 
  at ScenarioRunner.AddModule (ConfigNode node) [0x0005e] in <4b449f2841f84227adfaad3149c8fdba>:0 

-K

Link to comment
Share on other sites

On 12/7/2024 at 9:52 AM, Professor K said:

@DMagic Are you still supporting this mod?

I'm having similar issues to @ngx. It seems as if there may be a limit to how many bodies the By Celestial Body view can display. I'm using both OPM and another mod that adds bodies closer to the sun (DPP) and I don't see anything further out than Jool.

  • KSP 1.12.5 w/ MH & BG
  • TSE 7.0
  • OPM 2.2.11
  • Dwarf Planets Plus 1.1

-K

I had a similar issue when trying to use this mod with a bunch of extra bodies. I think there's a bug with how it decides what planets have ships orbiting them. You can quickly fix it by finding out how many bodies you have installed by looking in your Kopernicus.log. Then finding this snippet in your save:
 

	SCENARIO
	{
		name = Tracking_Persistence
		scene = 5, 8
		BodyPersistence = 34,True|33,True|17,False|16,False|25,False|14,False|12,False|29,False|27,False|10,False|24,False|23,False|22,False|20,True|9,False|19,False|15,False|11,False|7,False|6,False|4,False|3,True|2,True|1,False|0,False|31,False|30,False|26,False|28,False|21,False|18,True
		BodyOrderList = 19,0,4,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52
		TypePersistence = 1,True|13,False|10,False|9,False|4,False|5,False|6,False|8,False|3,False|7,False|12,False
		TypeOrderList = 7,11,3,8,6,5,4,9,10,13,14,12,1,0,2
		SortMode = 0
		BodyOrderMode = 0
		TypeOrderMode = 0
		StockOrderMode = 1
		BodyAscOrder = False
		TypeAscOrder = True
		StockAscOrder = True
	}

 

Specifically, add in an ordered list with your number of planets in the BodyOrderList. You can just do one for each of them that you have installed. It will filter out the ones you have no ships around.

The bit above should work if you have OPM, MPE, QuackPack, and Nem installed.

Link to comment
Share on other sites

12 hours ago, jthero7 said:

I had a similar issue when trying to use this mod with a bunch of extra bodies. I think there's a bug with how it decides what planets have ships orbiting them. You can quickly fix it by finding out how many bodies you have installed by looking in your Kopernicus.log. Then finding this snippet in your save:

Specifically, add in an ordered list with your number of planets in the BodyOrderList. You can just do one for each of them that you have installed. It will filter out the ones you have no ships around.

That seems to have done the trick, thank you!

-K

Link to comment
Share on other sites

  • 1 month later...
On 12/9/2024 at 3:14 PM, jthero7 said:

I had a similar issue when trying to use this mod with a bunch of extra bodies. I think there's a bug with how it decides what planets have ships orbiting them. You can quickly fix it by finding out how many bodies you have installed by looking in your Kopernicus.log. Then finding this snippet in your save:
 

	SCENARIO
	{
		name = Tracking_Persistence
		scene = 5, 8
		BodyPersistence = 34,True|33,True|17,False|16,False|25,False|14,False|12,False|29,False|27,False|10,False|24,False|23,False|22,False|20,True|9,False|19,False|15,False|11,False|7,False|6,False|4,False|3,True|2,True|1,False|0,False|31,False|30,False|26,False|28,False|21,False|18,True
		BodyOrderList = 19,0,4,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52
		TypePersistence = 1,True|13,False|10,False|9,False|4,False|5,False|6,False|8,False|3,False|7,False|12,False
		TypeOrderList = 7,11,3,8,6,5,4,9,10,13,14,12,1,0,2
		SortMode = 0
		BodyOrderMode = 0
		TypeOrderMode = 0
		StockOrderMode = 1
		BodyAscOrder = False
		TypeAscOrder = True
		StockAscOrder = True
	}

 

Specifically, add in an ordered list with your number of planets in the BodyOrderList. You can just do one for each of them that you have installed. It will filter out the ones you have no ships around.

The bit above should work if you have OPM, MPE, QuackPack, and Nem installed.

Hey, I'm having this issue as well with OPM. Don't understand 100% what I need to do. Could you possibly go into more detail please?

Edited by FDAUT
Link to comment
Share on other sites

On 1/31/2025 at 8:31 AM, FDAUT said:

Hey, I'm having this issue as well with OPM. Don't understand 100% what I need to do. Could you possibly go into more detail please?

@FDAUT Sure!
 

1. First off, go to your Kerbal save file. Go to:

Kerbal Space Program\saves\MySaveName\persistent.sfs

2.  Make a copy of your save to a different place on your computer.

3. Look inside of that file with any text editor, and find something like the following:

Spoiler

	SCENARIO
	{
		name = Tracking_Persistence
		scene = 5, 8
		BodyPersistence = 37,False|34,False|33,False|17,False|16,False|25,False|14,False|12,False|29,False|27,False|10,False|24,False|23,False|22,False|20,False|9,False|19,False|15,False|11,False|7,False|6,False|4,False|3,True|2,False|1,False|0,False|31,False|30,False|26,False|28,False|21,False|18,False|36,False
		BodyOrderList = 19,0,4,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52
		TypePersistence = 1,True|13,False|10,False|9,False|4,False|5,False|6,False|8,False|3,False|7,False|12,False
		TypeOrderList = 7,11,3,8,6,5,4,9,10,13,14,12,1,0,2
		SortMode = 0
		BodyOrderMode = 0
		TypeOrderMode = 0
		StockOrderMode = 1
		BodyAscOrder = False
		TypeAscOrder = True
		StockAscOrder = True
	}

4.  Now open up:

Kerbal Space Program\Logs\Kopernicus\Kopernicus.log

5. Look for the last instance of Found Body. In my case it's Lon, body 52.

[LOG 23:04:50]: Found Body: Lon:52 -> SOI = 41357.4370135876, Hill Sphere = 59945.4532644487

6. Go back to your save file, and find the BodyOrderList.

7. Add in a comma separated list from 0 to the highest body from step 5. In my case it would be 0,1,2,(........),52.

8. Save that, and load up your save. You should see all of your ships!

Link to comment
Share on other sites

5 hours ago, jthero7 said:

@FDAUT Sure!
 

1. First off, go to your Kerbal save file. Go to:

Kerbal Space Program\saves\MySaveName\persistent.sfs

2.  Make a copy of your save to a different place on your computer.

3. Look inside of that file with any text editor, and find something like the following:

  Hide contents

	SCENARIO
	{
		name = Tracking_Persistence
		scene = 5, 8
		BodyPersistence = 37,False|34,False|33,False|17,False|16,False|25,False|14,False|12,False|29,False|27,False|10,False|24,False|23,False|22,False|20,False|9,False|19,False|15,False|11,False|7,False|6,False|4,False|3,True|2,False|1,False|0,False|31,False|30,False|26,False|28,False|21,False|18,False|36,False
		BodyOrderList = 19,0,4,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52
		TypePersistence = 1,True|13,False|10,False|9,False|4,False|5,False|6,False|8,False|3,False|7,False|12,False
		TypeOrderList = 7,11,3,8,6,5,4,9,10,13,14,12,1,0,2
		SortMode = 0
		BodyOrderMode = 0
		TypeOrderMode = 0
		StockOrderMode = 1
		BodyAscOrder = False
		TypeAscOrder = True
		StockAscOrder = True
	}

4.  Now open up:

Kerbal Space Program\Logs\Kopernicus\Kopernicus.log

5. Look for the last instance of Found Body. In my case it's Lon, body 52.

[LOG 23:04:50]: Found Body: Lon:52 -> SOI = 41357.4370135876, Hill Sphere = 59945.4532644487

6. Go back to your save file, and find the BodyOrderList.

7. Add in a comma separated list from 0 to the highest body from step 5. In my case it would be 0,1,2,(........),52.

8. Save that, and load up your save. You should see all of your ships!

Many thanks. Side question, do you know why my type order list has the same 4 numbers listed over and over again? Just seems weird is all.

SCENARIO
    {
        name = Tracking_Persistence
        scene = 5, 8
        BodyPersistence = 15,False|7,False|16,False|6,False|5,False|4,False|0,True|3,False|2,False|1,True|8,True|9,True|11,True|14,True|12,True|10,True
        BodyOrderList = 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31
        TypePersistence = 7,True|6,True|1,True|13,True|10,True|9,True|4,True|5,True|8,True|3,True
        TypeOrderList = 7,11,3,8,6,5,4,17,17,22,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,17,27,22,30,9,27,22,30,10,27,13,30,14,12,1,0,2
        SortMode = 0
        BodyOrderMode = 1
        TypeOrderMode = 0
        StockOrderMode = 0
        BodyAscOrder = True
        TypeAscOrder = False
        StockAscOrder = False
    }

Link to comment
Share on other sites

  • 1 month later...
On 12/9/2024 at 12:14 AM, jthero7 said:

I had a similar issue when trying to use this mod with a bunch of extra bodies. I think there's a bug with how it decides what planets have ships orbiting them. You can quickly fix it by finding out how many bodies you have installed by looking in your Kopernicus.log. Then finding this snippet in your save:
 

	SCENARIO
	{
		name = Tracking_Persistence
		scene = 5, 8
		BodyPersistence = 34,True|33,True|17,False|16,False|25,False|14,False|12,False|29,False|27,False|10,False|24,False|23,False|22,False|20,True|9,False|19,False|15,False|11,False|7,False|6,False|4,False|3,True|2,True|1,False|0,False|31,False|30,False|26,False|28,False|21,False|18,True
		BodyOrderList = 19,0,4,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52
		TypePersistence = 1,True|13,False|10,False|9,False|4,False|5,False|6,False|8,False|3,False|7,False|12,False
		TypeOrderList = 7,11,3,8,6,5,4,9,10,13,14,12,1,0,2
		SortMode = 0
		BodyOrderMode = 0
		TypeOrderMode = 0
		StockOrderMode = 1
		BodyAscOrder = False
		TypeAscOrder = True
		StockAscOrder = True
	}

 

Specifically, add in an ordered list with your number of planets in the BodyOrderList. You can just do one for each of them that you have installed. It will filter out the ones you have no ships around.

The bit above should work if you have OPM, MPE, QuackPack, and Nem installed.

 

I'm looking at this for possible adoption.  Could you provide the following to help me figure this out:
 

  1. A minimal set of mods which are needed to get this error
  2. A list of steps to get the error, starting off with starting a new save
  3. A save which will induce the error would be even better

 

LGG

Edited by linuxgurugamer
Link to comment
Share on other sites

On 1/31/2025 at 8:31 AM, FDAUT said:

Hey, I'm having this issue as well with OPM. Don't understand 100% what I need to do. Could you possibly go into more detail please?

Are you playing career?  What mods do you have installed?

Link to comment
Share on other sites

On 12/9/2024 at 12:14 AM, jthero7 said:

I had a similar issue when trying to use this mod with a bunch of extra bodies. I think there's a bug with how it decides what planets have ships orbiting them. You can quickly fix it by finding out how many bodies you have installed by looking in your Kopernicus.log. Then finding this snippet in your save:
 

	SCENARIO
	{
		name = Tracking_Persistence
		scene = 5, 8
		BodyPersistence = 34,True|33,True|17,False|16,False|25,False|14,False|12,False|29,False|27,False|10,False|24,False|23,False|22,False|20,True|9,False|19,False|15,False|11,False|7,False|6,False|4,False|3,True|2,True|1,False|0,False|31,False|30,False|26,False|28,False|21,False|18,True
		BodyOrderList = 19,0,4,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52
		TypePersistence = 1,True|13,False|10,False|9,False|4,False|5,False|6,False|8,False|3,False|7,False|12,False
		TypeOrderList = 7,11,3,8,6,5,4,9,10,13,14,12,1,0,2
		SortMode = 0
		BodyOrderMode = 0
		TypeOrderMode = 0
		StockOrderMode = 1
		BodyAscOrder = False
		TypeAscOrder = True
		StockAscOrder = True
	}

 

Specifically, add in an ordered list with your number of planets in the BodyOrderList. You can just do one for each of them that you have installed. It will filter out the ones you have no ships around.

The bit above should work if you have OPM, MPE, QuackPack, and Nem installed.

I've been trying to replicate this.  I think I know what's going on, but I need to be able to see the error before I know if my fix will work.  Would you be able to help?

Link to comment
Share on other sites

I have a beta release here:


https://github.com/linuxgurugamer/KSP_BetterTracking/releases/tag/1.0.7.1

This has the following fixes:

  • Thanks to github user @shult12 for these fixes:
    • Fixed tracking station selecting vessel when terminating mission or sorting the list
    • Fixed map vessel filters throwing errors
  • Fixed error with GameEvents not properly unhooking the event handlers
  •     Added fix for exception when a type index is requested which is out of bounds

 

Link to comment
Share on other sites

6 hours ago, linuxgurugamer said:

I've been trying to replicate this.  I think I know what's going on, but I need to be able to see the error before I know if my fix will work.  Would you be able to help?

Yeah, I can help. Let me whip up a minimum save that creates that error.

Link to comment
Share on other sites

9 minutes ago, jthero7 said:

Yeah, I can help. Let me whip up a minimum save that creates that error.

Great.  Before you send it to me, please test with the beta I posted above, and let me know how it goes.  Make a copy of the save file BEFORE trying my version so that the file contents are preserved

 

LGG

Edited by linuxgurugamer
Link to comment
Share on other sites

On 3/15/2025 at 8:58 PM, linuxgurugamer said:

 

I'm looking at this for possible adoption.  Could you provide the following to help me figure this out:
 

  1. A minimal set of mods which are needed to get this error
  2. A list of steps to get the error, starting off with starting a new save
  3. A save which will induce the error would be even better

 

LGG

Ok, Here's a drive link with the two saves, and a ksp log for both. Drive

1. I was able to replicate the error with just OPM installed, along with it's dependencies.

2. I spawned a bunch of ships at each of the bodies, stock and OPM. The issues happen when you reload the save from the main menu. The save/ksp.log show a fresh run from main menu.

 

Regarding the hot patch, I wasn't able to get it working. I got an error when trying to run it in the same game file. I also included a ksp.log from that run as well.

Link to comment
Share on other sites

9 hours ago, jthero7 said:

Regarding the hot patch, I wasn't able to get it working. I got an error when trying to run it in the same game file. I also included a ksp.log from that run as well.

That was my mistake, it needs (for now) SpacetuxLibrary installed, as well as removing the old one before copying over. 

Thanks for providing the file, I'll work on it later today.  The mod list is perfect, I just had to add the minor planets expansion to my test install 

Ok, so I've been able to replicate the error using the released version of the mod

The beta does not have the error, but it's also not showing all the ships in the body sort, so I'll have to look into that.  It's only showing 18 out of 28.  But this is EXTREMELY helpful, thank  you

Link to comment
Share on other sites

@jthero7 Ok, I've fixed the issues.  Please try this:


https://github.com/linuxgurugamer/KSP_BetterTracking/releases/tag/1.0.7.1

I had to add a check for a slightly bugged save, caused by the bug this fixes.  Working fine for me now

 

Note:  I will be proceeding with adopting this mod soon.

Edited by linuxgurugamer
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...