Jump to content

[KSP 1.12.1+] Galileo's Planet Pack [v1.6.6] [23 Sept 2021]


Galileo

Recommended Posts

2 minutes ago, StarStreak2109 said:

What's that got to do with GPP?!?

The plane is flying on Gael. The second part is completely irrelevant. Now that I think about it I should post plane builds elsewhere, even if they are in GPP since they are not relevant to GPP directly.

 

Sorry for my general stupidity.

Link to comment
Share on other sites

I'm testing another new evil machination of mine. I've personally added oceans to the gas giants. These oceans can be nearly 100% LiquidHydrogen (or its equivalent Propellium) and various fractions of other gases known to exist, likely in liquid form, in real gas giants.

Otho 
Honeyview_screenshot13.jpg

Gauss 
Honeyview_screenshot14.jpg

Nero 
Honeyview_screenshot18.jpg Honeyview_screenshot19.jpg

Edited by JadeOfMaar
Link to comment
Share on other sites

3 hours ago, JadeOfMaar said:

I'm testing another new evil machination of mine. I've personally added oceans to the gas giants. These oceans can be nearly 100% LiquidHydrogen (or its equivalent Propellium) and various fractions of other gases known to exist, likely in liquid form, in real gas giants.

Otho 
Honeyview_screenshot13.jpg

Gauss 
Honeyview_screenshot14.jpg

Nero 
Honeyview_screenshot18.jpg Honeyview_screenshot19.jpg

The gas in real gas giants does get dense enough to swim in it and even deeper, to stand on it.

Link to comment
Share on other sites

Hey everybody, i just updated my GPP Game in 1.3.1.

I played a Save in 1.3.1 with an older Version of GPP and updated to the latest Version compatible with 1.3.1 (GPP 1.6.2.2)

Now all my Science Reports i did on Gael are gone... anybody else who experienced that or has an Idea?

The Science Reports on other Planets are still there.

Best Regards

 

Link to comment
Share on other sites

31 minutes ago, FerritCore said:

Hey everybody, i just updated my GPP Game in 1.3.1.

I played a Save in 1.3.1 with an older Version of GPP and updated to the latest Version compatible with 1.3.1 (GPP 1.6.2.2)

Now all my Science Reports i did on Gael are gone... anybody else who experienced that or has an Idea?

The Science Reports on other Planets are still there.

Best Regards

Your version of GPP must be one where the home planet was (at all functional levels) named Gael but now GPP uses "Kerbin" and only applies "Gael" as a display name. This move prevents or reduces mod breakages where they expect Kerbin to exist (at all, in your install). This kind of effect is to be expected.

Edited by JadeOfMaar
Link to comment
Share on other sites

I'm looking for some advice please regarding asteroids. I'm trying to add an additional small asteroid belt in Gael orbit between the two moons. I copied the basic syntax from the asteroids.cfg and added a section that I thought would work. Unfortunately the max asteroids I'm seeing in the game is now 5, no matter how far I fast-forward time. None of them show up in Gael orbit. They're all around Tellumo or Nero

Here's the config I'm using. The section I added are the NGO's, right after the GalileanBelts. could you please take a look and let me know what I screwed up?

Spoiler

@Kopernicus:NEEDS[GPP]
{
    !Asteroid:HAS[~author[*]]{} 
    //Should be able to allow multiple celestial mods' asteroid fields to persist once they have an author field.
    //!Asteroid,*{}
    //Classic delete all method. Will fight with asteroid fields in other celestial mods that use it.
    
    Asteroid
    {
        name = GalileanBelts
        author = Galileo
        interval = 15
        probability = 15
        minUntrackedLifetime = 9999
        maxUntrackedLifetime = 9999
        spawnGroupMinLimit = 40
        spawnGroupMaxLimit = 45
        Locations
            {
            Around
            {
                Body
                {
                    body = Ciro
                    probability = 15
                    reached = False
                    semiMajorAxis
                    {
                        minValue = 14984359719
                        maxValue = 21375000000
                    }
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0.4
                    }
                    inclination
                    {
                        minValue = 0
                        maxValue = 6
                    }
                    longitudeOfAscendingNode
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //Even spread of all classes
            key = 0 0 1 1
            key = 1 1 1 1
        }
    }
    
    Asteroid
    {
        name = NGO
        author = Galileo
        interval = 15
        probability = 35
        minUntrackedLifetime = 9999
        maxUntrackedLifetime = 9999
        spawnGroupMinLimit = 3
        spawnGroupMaxLimit = 9
        Locations
        {
            Around
            {    
                Body
                {
                    body = Gael
                    probability = 35
                    reached = True
                    semiMajorAxis
                    {
                        minValue = 33000000
                        maxValue = 50000000
                    }
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0.05
                    }
                    inclination
                    {
                        minValue = 0
                        maxValue = 15
                    }
                    longitudeOfAscendingNode
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //D and E class most likely
            key = 0 0.6 0.4 0.4
            key = 1 1 0.4 0.4
        }
    }
    
    Asteroid
       {
        name = RoyalSpuds
        author = Galileo
        interval = 15
        probability = 25
        minUntrackedLifetime = 999
        maxUntrackedLifetime = 999
        spawnGroupMinLimit = 3
        spawnGroupMaxLimit = 6        
        Locations
        {
            Around
            {
                Body
                {
                    body = Nero
                    probability = 25
                    reached = True                
                    semiMajorAxis
                    {
                        minValue = 7498435
                        maxValue = 15137500
                    }                    
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0.02
                    }
                    inclination
                    {
                        minValue = 4
                        maxValue = 10
                    }
                    longitudeOfAscendingNode
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //D and E class most likely
            key = 0 0.6 0.4 0.4
            key = 1 1 0.4 0.4
        }
    }    
    Asteroid
    {
        // Want absolute fixed amount in this one
        name = TellumosFreckles
        author = Galileo
        interval = 15
        probability = 25
        minUntrackedLifetime = 999
        maxUntrackedLifetime = 999
        spawnGroupMinLimit = 3
        spawnGroupMaxLimit = 6
        Locations
        {
            Around
            {    
                Body
                {
                    body = Tellumo
                    probability = 25
                    reached = True
                    semiMajorAxis
                    {
                        minValue = 1455000
                        maxValue = 1455000
                    }
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0
                    }
                    inclination
                    {
                        minValue = 0
                        maxValue = 0.25
                    }
                    longitudeOfAscendingNode //keeps clear of Lili
                    {
                        minValue = 10
                        maxValue = 350
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //A class only
            key = 0 0 0.2 0.2
            key = 1 0.2 0.2 0.2
        }
    }
}
 

 

Edited by Tyko
Link to comment
Share on other sites

@Tyko Thanks for trying this out. 

It has revealed an oversight elsewhere. Since GPP no longer internally uses Ciro and Gael for body names (unless you have GPP Secondary), and I didn't think to update the asteroid config, the GalileanBelts should actually be broken now, and logically Gael does not exist so your custom asteroid belt will never appear.

Instead of altering GPP's Asteroid.cfg directly, start your config as an MM, placed anywhere in GameData. Take this (whole config). It includes a fix for the Sun/Ciro asteroids.

@Kopernicus:AFTER[GPP]
{
	@Asteroid[GalileanBelts]
	{
		@spawnGroupMinLimit -= 10 // You're not gonna care much about the ones out here much?
		@spawnGroupMaxLimit -= 10 // More room for spuds elsewhere!
		@Locations
		{
			@Around
			{
				@Body
				{
					@body = Sun // Ciro is invalid without GPP Secondary
				}
			}
		}
	}
	Asteroid
	{
		name = NGO
		author = Tyko
		interval = 15
		probability = 35
		minUntrackedLifetime = 9999
		maxUntrackedLifetime = 9999
		spawnGroupMinLimit = 3
		spawnGroupMaxLimit = 13
		Locations
		{
			Around
			{    
				Body
				{
					body = Kerbin // Gael is invalid without GPP Secondary
					probability = 35
					reached = False // You want this to be False, to be unlocked immediately
					semiMajorAxis
					{
						minValue = 33000000
						maxValue = 50000000
					}
					eccentricity
					{
						minValue = 0
						maxValue = 0.05
					}
					inclination
					{
						minValue = 0
						maxValue = 15
					}
					longitudeOfAscendingNode
					{
						minValue = 0
						maxValue = 360
					}
					argumentOfPeriapsis
					{
						minValue = 0
						maxValue = 360
					}
					meanAnomalyAtEpoch
					{
						minValue = 0
						maxValue = 360
					}
				}
			}
		}
		Size
		{
			//D and E class most likely
			key = 0 0.6 0.4 0.4
			key = 1 1 0.4 0.4
		}
	}
}

To make KSP properly pick up on the change and refill the asteroid belts you'll want to open persistence (the save file) and delete every VESSEL {} associated with asteroids. (name = Ast.* and type = SpaceObject) They should ideally all be in a contiguous block, making them easy to delete in bulk.

  • Be sure to backup first!
  • I can't guarantee you'll get lots of NGOs. Raise the spawn max limit or decrease untracked lifetime (and track them as they come) for variety. 

Ibgs7M1.png

Edited by JadeOfMaar
Link to comment
Share on other sites

2 hours ago, JadeOfMaar said:

@Tyko Thanks for trying this out. 

It has revealed an oversight elsewhere. Since GPP no longer internally uses Ciro and Gael for body names (unless you have GPP Secondary), and I didn't think to update the asteroid config, the GalileanBelts should actually be broken now, and logically Gael does not exist so your custom asteroid belt will never appear.

Instead of altering GPP's Asteroid.cfg directly, start your config as an MM, placed anywhere in GameData. Take this (whole config). It includes a fix for the Sun/Ciro asteroids.


@Kopernicus:AFTER[GPP]
{
	@Asteroid[GalileanBelts]
	{
		@spawnGroupMinLimit -= 10 // You're not gonna care much about the ones out here much?
		@spawnGroupMaxLimit -= 10 // More room for spuds elsewhere!
		@Locations
		{
			@Around
			{
				@Body
				{
					@body = Sun // Ciro is invalid without GPP Secondary
				}
			}
		}
	}
	Asteroid
	{
		name = NGO
		author = Tyko
		interval = 15
		probability = 35
		minUntrackedLifetime = 9999
		maxUntrackedLifetime = 9999
		spawnGroupMinLimit = 3
		spawnGroupMaxLimit = 13
		Locations
		{
			Around
			{    
				Body
				{
					body = Kerbin // Gael is invalid without GPP Secondary
					probability = 35
					reached = False // You want this to be False, to be unlocked immediately
					semiMajorAxis
					{
						minValue = 33000000
						maxValue = 50000000
					}
					eccentricity
					{
						minValue = 0
						maxValue = 0.05
					}
					inclination
					{
						minValue = 0
						maxValue = 15
					}
					longitudeOfAscendingNode
					{
						minValue = 0
						maxValue = 360
					}
					argumentOfPeriapsis
					{
						minValue = 0
						maxValue = 360
					}
					meanAnomalyAtEpoch
					{
						minValue = 0
						maxValue = 360
					}
				}
			}
		}
		Size
		{
			//D and E class most likely
			key = 0 0.6 0.4 0.4
			key = 1 1 0.4 0.4
		}
	}
}

To make KSP properly pick up on the change and refill the asteroid belts you'll want to open persistence (the save file) and delete every VESSEL {} associated with asteroids. (name = Ast.* and type = SpaceObject) They should ideally all be in a contiguous block, making them easy to delete in bulk.

  • Be sure to backup first!
  • I can't guarantee you'll get lots of NGOs. Raise the spawn max limit or decrease untracked lifetime (and track them as they come) for variety. 

Ibgs7M1.png

This really has me stumped. I started an entirely new save, placed satellites in orbit around the various bodies to "activate" asteroid generation. I deleted the one starter asteroid from the persistent.sfs file. I also simplified my asteroids.cfg by replacing the Nero set with Gael, only changing values to put them in the right orbit...result? no asteroids around Gael. 

Thanks for your help so far. If you have any other ideas I'd appreciate the help. Here's the current config:

EDIT: one thought...does Kopernicus know Gael by that name of should I be using Kerbin instead?

Spoiler

@Kopernicus:NEEDS[GPP]
{
    !Asteroid:HAS[~author[*]]{} 
    //Should be able to allow multiple celestial mods' asteroid fields to persist once they have an author field.
    //!Asteroid,*{}
    //Classic delete all method. Will fight with asteroid fields in other celestial mods that use it.
    
    Asteroid
    {
        name = GalileanBelts
        author = Galileo
        interval = 15
        probability = 15
        minUntrackedLifetime = 9999
        maxUntrackedLifetime = 9999
        spawnGroupMinLimit = 40
        spawnGroupMaxLimit = 45
        Locations
            {
            Around
            {
                Body
                {
                    body = Ciro
                    probability = 25
                    reached = False
                    semiMajorAxis
                    {
                        minValue = 14984359719
                        maxValue = 21375000000
                    }
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0.4
                    }
                    inclination
                    {
                        minValue = 0
                        maxValue = 6
                    }
                    longitudeOfAscendingNode
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //Even spread of all classes
            key = 0 0 1 1
            key = 1 1 1 1
        }
    }
    Asteroid
       {
        name = NearGaelObjects
        author = Galileo
        interval = 15
        probability = 35
        minUntrackedLifetime = 999
        maxUntrackedLifetime = 999
        spawnGroupMinLimit = 12
        spawnGroupMaxLimit = 16        
        Locations
        {
            Around
            {
                Body
                {
                    body = Gael
                    probability = 35
                    reached = True                
                    semiMajorAxis
                    {
                        minValue = 33000000
                        maxValue = 50000000
                    }                    
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0.05
                    }
                    inclination
                    {
                        minValue = 1
                        maxValue = 15
                    }
                    longitudeOfAscendingNode
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //D and E class most likely
            key = 0 0.6 0.4 0.4
            key = 1 1 0.4 0.4
        }
    }    
    Asteroid
    {
        // Want absolute fixed amount in this one
        name = TellumosFreckles
        author = Galileo
        interval = 15
        probability = 35
        minUntrackedLifetime = 999
        maxUntrackedLifetime = 999
        spawnGroupMinLimit = 7
        spawnGroupMaxLimit = 13
        Locations
        {
            Around
            {    
                Body
                {
                    body = Tellumo
                    probability = 35
                    reached = True
                    semiMajorAxis
                    {
                        minValue = 1455000
                        maxValue = 1455000
                    }
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0
                    }
                    inclination
                    {
                        minValue = 0
                        maxValue = 0.25
                    }
                    longitudeOfAscendingNode //keeps clear of Lili
                    {
                        minValue = 10
                        maxValue = 350
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //A class only
            key = 0 0 0.2 0.2
            key = 1 0.2 0.2 0.2
        }
    }
}

@Kopernicus:NEEDS[GPP,!GEP]
{
    Asteroid
    {
        name = GrannusBelts
        author = Galileo
        interval = 15
        probability = 15
        minUntrackedLifetime = 9999
        maxUntrackedLifetime = 9999
        spawnGroupMinLimit = 40
        spawnGroupMaxLimit = 45
        
        Locations
            {
            Around
            {
                Body
                {
                    body = Grannus
                    probability = 25
                    reached = True
                    semiMajorAxis
                    {        
                        minValue = 20984359719
                        maxValue = 21375000000
                    }
                    eccentricity
                    {
                        minValue = 0
                        maxValue = 0.15
                    }
                    inclination
                    {
                        minValue = 0
                        maxValue = 6
                    }
                    longitudeOfAscendingNode
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    argumentOfPeriapsis
                    {
                        minValue = 0
                        maxValue = 360
                    }
                    meanAnomalyAtEpoch
                    {
                        minValue = 0
                        maxValue = 360
                    }
                }
            }
        }
        Size
        {
            //Even spread of all classes
            key = 0 0 1 1
            key = 1 1 1 1
        }
    }
}

 

Edited by Tyko
Link to comment
Share on other sites

12 minutes ago, Tyko said:

EDIT: one thought...does Kopernicus know Gael by that name of should I be using Kerbin instead?

Internally Gael's name is "Kerbin", so use that.  Similarly, Ciro's internal name is "Sun".  Gael and Ciro are only display names.

However, if you are using GPP_Secondary, then the internal names are actually Gael and Ciro.  But otherwise use Kerbin and Sun.

Link to comment
Share on other sites

2 hours ago, JadeOfMaar said:

It has revealed an oversight elsewhere. Since GPP no longer internally uses Ciro and Gael for body names (unless you have GPP Secondary), and I didn't think to update the asteroid config, the GalileanBelts should actually be broken now, and logically Gael does not exist so your custom asteroid belt will never appear.

@Tyko ;) This is why I changed things to Sun and Kerbin and left comments about them for you to catch. Save the patch I gave back to you, unchanged, and restore GPP/GEP's asteroid config to prevent or cure any new issues and you'll be fine.

Link to comment
Share on other sites

41 minutes ago, JadeOfMaar said:

@Tyko ;) This is why I changed things to Sun and Kerbin and left comments about them for you to catch. Save the patch I gave back to you, unchanged, and restore GPP/GEP's asteroid config to prevent or cure any new issues and you'll be fine.

Thanks! When I read your post I didn't realize the code had been edited. I thought that was just part of the quote from my original message. It was right in front of me :/  I'll give this a try 

EDIT: Weh Hoo!! That worked! Thank you :)

Edited by Tyko
Link to comment
Share on other sites

1 minute ago, The Minmus Derp said:

I want major moons for Tellumo because then orbital insertion would be even prettier.

Development for GPP is done. We have moved into maintenance mode unless we get the itch to make something major.

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