Galileo

[KSP 1.5.*] Outer Planets Mod[2.2.1] [25 April 2018]

Recommended Posts

GPP_OPM removes the body references in order to maintain compatibility with ongoing GPP saves, not stock saves. Current saves will be broken if you try and install mid stock career. Installing mid GPP career is fine, however. 

Share this post


Link to post
Share on other sites

Um... I think I installed OPM from career's the very beginning, but maybe I created a career with GPP, exited and installed OPM right after that.

Anyway, I would like to "fix" my current save if possible because I have some bodies researched and some ships and stations already around. Many science researched too. May I edit my last save to remove the "body references"? Which section should I look for?

I may start a new career also and properly "merge" that created career with my last last save. Do you think that is possible? Which sections should I look for searching for differences?

Thank you very much.

 

Update:

I have started a new career and I can only see Ciro, Gael, Niven, Iota and Ceti. Sarnus is fully researched according to the Observatory but I cannot see it at tracking station. This is a new career with normal difficulty, all default.

I have inspected the savegame and the "ResearchBodies_SettingsParms" section is:
 

        ResearchBodies_SettingsParms
        {
            french = False
            RBEnabled = True
            difficulty = Normal
            CBstring = Celestial Bodies already discovered :
            ResearchCost = 70000
            ProgressResearchCost = 45000
            ScienceReward = 150
            DiscoverySeed = 3
            DebugLogging = False
            Enabledtslvl1 = False
        }

Maybe something is missing after "CBstring = Celestial Bodies already discovered :"?

Another relevant section is ResearchBodies

		name = ResearchBodies
		scene = 5, 6, 7, 8
		RBGameSettings
		{
			BODY
			{
				body = Ciro
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}
			BODY
			{
				body = Gael
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}
			BODY
			{
				body = Ceti
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}
			BODY
			{
				body = Ovok
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Icarus
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Augustus
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Otho
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Tellumo
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Hale
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Thalia
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Eta
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Niven
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}
			BODY
			{
				body = Iota
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}
			BODY
			{
				body = Lili
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Gratian
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Geminus
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Hephaestus
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Jannah
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Gauss
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Loki
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Catullus
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Tarsiss
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Nero
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Hadrian
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Narisse
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Muse
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Minona
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Agrippina
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Julia
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Hox
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Argo
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Leto
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Grannus
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Sarnus
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}
			BODY
			{
				body = Slate
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Tekto
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Urlum
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Polta
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Priax
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Wal
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Tal
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Neidon
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Thatmo
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Nissee
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Plock
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Karen
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy1
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy2
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy3
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy4
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy5
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy6
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy7
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
			BODY
			{
				body = Galaxy8
				isResearched = False
				researchState = 0
				ignore = False
				ContractsWeight = 30
			}
		}
	}

Sarnus is there and is researched:

			BODY
			{
				body = Sarnus
				isResearched = True
				researchState = 100
				ignore = True
				ContractsWeight = 30
			}

But I can't see it in tracking station. And this is a new career, just created and exited. What is wrong?

 

Edited by bonzo_bvd
Update: even more info.

Share this post


Link to post
Share on other sites

Is there a sigma config to turn this into 2.5x so i can use with a 2.5x scale kerbin system?

Share this post


Link to post
Share on other sites
39 minutes ago, Kerbal01 said:

Is there a sigma config to turn this into 2.5x so i can use with a 2.5x scale kerbin system?

You can use the Rescale! cfgs with this. You can find the link in my signature, or on the sigma dimensions OP

https://forum.kerbalspaceprogram.com/index.php?/topic/126548-wip130-sigma-dimensions/

Edited by Galileo

Share this post


Link to post
Share on other sites
On ‎9‎/‎28‎/‎2017 at 6:26 PM, TheKurgan said:

Install GPP_Secondary!!

I'm Stock + OPM + GPP_Secondary... life is gud!!

Never would have thought about this if you hadn't posted this.

On ‎10‎/‎1‎/‎2017 at 8:50 PM, JadeOfMaar said:

It is. Just install them together and see where OPM ends up.

Is there a way to direct where OPM ends up? I installed GPP_Secondary into a Stock + OPM install and it moved OPM over to the GPP system around Grannus, which I'm pretty sure is by design. I think I saw Galileo say somewhere this was his preference. Is there a way to keep the OPM planets in the stock system with GPP_Secondary? Should I be asking this over in the GPP thread?

Share this post


Link to post
Share on other sites
6 minutes ago, Stratickus said:

Is there a way to direct where OPM ends up?

Yes, at first glance, it looks like if you go to GameData\GPP\GPP_Configs, and delete the file GPP_OPM.cfg, the OPM planets should revert back to their stock orbits.

Correct me if I'm wrong @Galileo

Share this post


Link to post
Share on other sites
3 minutes ago, TheKurgan said:

Yes, at first glance, it looks like if you go to GameData\GPP\GPP_Configs, and delete the file GPP_OPM.cfg, the OPM planets should revert back to their stock orbits.

Correct me if I'm wrong @Galileo

 

Just now, JadeOfMaar said:

@TheKurgan  correct. Delete GPP_OPM.cfg to keep OPM in the stock system.

Well that's just too easy. Thanks for the quick replies gentlemen.

Cheers,

Share this post


Link to post
Share on other sites

Thanks, it took me a few min to figure out how I did this when I installed it...  lol too many mods.

 

You are quite welcome Stratickus :)

Edited by TheKurgan

Share this post


Link to post
Share on other sites

Hello.

After doing some research myself, secondary clean installation with only GPP and Galileo OPM, I realized that OPM planets are placed around Grannus, the secondary star from GPP.

The problem comes when you install Research Bodies addon. Its default configuration configuration is to make Sarnus visible from the very beginning but the problem is that Sarnus is orbiting a non researched star (Grannus, also missing in tracking station as expected) so it is not visible although it shows as researched in the observatory. I thought it was a bug because I didn't know that OPM planets were orbiting Grannus (probably that info is somewhere in the documentation or/and forums and I missed).

After manually editing persistent.sfs to make Grannus fully researched I can see the star and Sarnus in the tracking station. I think that Research Bodies' initial configuration should not include Sarnus as a researched body to avoid this misunderstanding. I hope this helps someone with the same "problem".

I'm going now to prepare mi first station around Niven! :cool:

Share this post


Link to post
Share on other sites

I was thinking, to fix the issue with Research Bodies when GPP_Secondary is installed, and the OPM planets remain around Grannus, could you just add !GPP_Secondary to line 1 of the GPP_OPM.cfg file?

Like this: @Kopernicus:NEEDS[OPM,!GPP_Secondary,!GEP,!KSS]:AFTER[OPM]

Would that make the OPM planets revert to their stock orbits if GPP_Secondary was installed, but leave them around Grannus when GPP is installed as the stock solar system replacement? 

Share this post


Link to post
Share on other sites

This might seem like a weird thing to say... but I really do enjoy seeing "JadeOfMaar likes this" pop up under my posts lol! :P

Share this post


Link to post
Share on other sites
 

Hello.

After doing some research myself, secondary clean installation with only GPP and Galileo OPM, I realized that OPM planets are placed around Grannus, the secondary star from GPP.

The problem comes when you install Research Bodies addon. Its default configuration configuration is to make Sarnus visible from the very beginning but the problem is that Sarnus is orbiting a non researched star (Grannus, also missing in tracking station as expected) so it is not visible although it shows as researched in the observatory. I thought it was a bug because I didn't know that OPM planets were orbiting Grannus (probably that info is somewhere in the documentation or/and forums and I missed).

After manually editing persistent.sfs to make Grannus fully researched I can see the star and Sarnus in the tracking station. I think that Research Bodies' initial configuration should not include Sarnus as a researched body to avoid this misunderstanding. I hope this helps someone with the same "problem".

I'm going now to prepare mi first station around Niven! :cool:

I do not think this is totally accurate. At least the part about Research Bodies. If you look a few posts up, you'll see I was asking a very similar question. I too have RB. I tested the installation of GPP_Secondary in a test sandbox save where I have 'everything discovered' with respect to RB and found the same thing you did with OPM around Grannus. After deleting the OPM config file included in GPP, OPM went back to the stock solar system and only Ciro, Gael, Iota and Ceti discovered, but not Grannus in my career save.  Which is included in the default GPP RB config file. Galileo deliberately put (I think) the OPM planets around Grannus, RB doesn't have anything to do with their placement around Grannus. Though you are very likely correct about the fact that they are visible with RB in the normal difficulty setting because of the default Sarnus RB config.

This does raise a good point though. With GPP_Seondary installed,  it does make sense to reconfigure the GPP_ReseachBodies file to determine which bodies are visible. I tried using this MM patch but it did not work:

@RESEARCHBODIES[GPP]:NEEDS[ResearchBodies]:AFTER[GPP]
{
	@IGNORE	// For GPP_Secondary
	{
		!body = Gael
		!body = Iota
		!body = Ceti
		body = Grannus
	}
}

What I was trying to do was make only the two stars visible when GPP is a distant solar system. Unfortunately this MM patch did not work, nor did editing the persistent file. I was able to make Grannus visible, but Gael and Niven are still discovered, which I don't think they should be with GPP_Secondary.

Anyone have any suggestions with respect to a MM patch? 

Cheers,

Share this post


Link to post
Share on other sites
11 hours ago, Stratickus said:

I do not think this is totally accurate. At least the part about Research Bodies. If you look a few posts up, you'll see I was asking a very similar question. I too have RB. I tested the installation of GPP_Secondary in a test sandbox save where I have 'everything discovered' with respect to RB and found the same thing you did with OPM around Grannus. After deleting the OPM config file included in GPP, OPM went back to the stock solar system and only Ciro, Gael, Iota and Ceti discovered, but not Grannus in my career save. 

Hello.

I did my tests with a clean Kebal installation and three mods only: GPP, OPM_Galileo and Research Bodies. New career, normal difficulty and all custom options in default settings (Research Bodies settings can be adjusted when creating a new career). As a result, the following bodies are fully researched according to the Observatory building:

  1. Ciro.
  2. Niven.
  3. Gael.
  4. Iota.
  5. Ceti.
  6. Sarnus.

What, I think, is accurate:

  1. Sarnus is orbiting Grannus.
  2. Grannus is not researched.
  3. Grannus is not visible in tracking station.
  4. Sarnus is not visible in tracking station although is fully researched.

Why is Sarnus not visible? Because orbiting bodies are not rendered in tracking station nor map view unless you focus it's parent first. You can't focus Grannus because is not researched. And you can't interact (view or select as target, for example) with a body you cannot point and click.

Does it affect gameplay? Mostly no because eventually you will research Grannus, and then Sarnus will be there. But any player would expect that a researched body would appear in tracking station as I did. I stopped playing the career because I thought it was a bug.

In my opinion, the most elegant solution to this inconsistency, not bug, would be to make Sarnus hidden from the beguinning, as well as Grannus. But mod programming is beyond my abilities. I do not use GPP_secondary, so I don't know how this affects in case you use that mod. I have just posted my case and my workaround to help others in the same situation. This may also help developers to address this if they think it should be addressed.

Kerbal Space Program is an incredible game for space exploration fans, but what makes it truly exceptional is the mod community and their wonderful mods.

 

Share this post


Link to post
Share on other sites
1 hour ago, bonzo_bvd said:

But mod programming is beyond my abilities

Editing the .cfg files to tailor your game to your liking can be daunting at first, but very rewarding if you are careful and take "baby steps" as you learn.

Once you have the basics, and get comfortable with it, you may realize it's pretty simple... and then you start playing around with MM patches... soon you have a folder in your GameData folder with 20 MM patches you created yourself lol.

Or not.

It's completely up to you, but don't be scared to give it a try... it's not "beyond your abilities" just make yourself a backup of your saves and GameData folder first.

Share this post


Link to post
Share on other sites

Hello.

Does this version of OPM works with the latest version Kopernicus on KSP 1.3.1?

I know, I'll make a copy of the whole KSP directory for the next time.:blush:

Edited by Quoniam Kerman

Share this post


Link to post
Share on other sites

@Quoniam Kerman, looks good so far.  I installed latest OPM, plus latest Kopernicus and Custom Barn Kit and nothing crashed out of the gate.  The planets appear, I cheated a probe to Sarnus and saw the rings, and the RA-100 antenna turned into a 400G one that gets three yellow bars of signal at Plock and Neidon.  Haven't tried any career mode yet; waiting for other mods to catch up.

Edit: This was from a clean install, without prior saves added.

Edited by KSPrynk

Share this post


Link to post
Share on other sites
2 hours ago, Quoniam Kerman said:

Hello.

Does this version of OPM works with the latest version Kopernicus on KSP 1.3.1?

I know, I'll make a copy of the whole KSP directory for the next time.:blush:

Yeah, should work just fine. I’ll just have to update the version file so people stop getting warnings from avc

Share this post


Link to post
Share on other sites

Hello, I have a message and a question.

I play OPM with Custom Barn Kit, wich is broken. CBK doe`s give you reputation even when you kill Kerbals, instead of taking it away. And you get full reputation even when you start a new rocket from editor, and without launching remove it.

Bad thing because i now have 500 reputation in the beginning of my career save without even reaching mun.

My question: If i want to restore the stock antenna and tracking station values (i play with JX2 Antenna-Mod), do i need to only remove the OPM CommNet.cfg-Patch and play without CBK?

Thank you.

Edited by Smarti

Share this post


Link to post
Share on other sites
On 10/30/2017 at 8:46 AM, Smarti said:

Hello, I have a message and a question.

I play OPM with Custom Barn Kit, wich is broken. CBK doe`s give you reputation even when you kill Kerbals, instead of taking it away. And you get full reputation even when you start a new rocket from editor, and without launching remove it.

Bad thing because i now have 500 reputation in the beginning of my career save without even reaching mun.

My question: If i want to restore the stock antenna and tracking station values (i play with JX2 Antenna-Mod), do i need to only remove the OPM CommNet.cfg-Patch and play without CBK?

Thank you.

You should be fine by just installing JX2 (and removing CBK). JX2 has an undo for OPM's antenna patch.

And thanks for the head up on CBK. :) 

Edited by JadeOfMaar

Share this post


Link to post
Share on other sites

I am finally starting my new 1.3 career game. I had never really put the whole Kopernicus/OPM/RB/++ stack into my career install. But now that I have, I felt I had to come in and tell  @Galileo Thank you Thank you Thank you for reviving this for 1.3.x.  I have a feeling I will be playing with this particular setup for years.This is so good I'm actually starting a new career from scratch instead of carrying over my old one.

Maintaining a mod can require much effort, and people can be so cranky.  Thank you for doing what you do - and thank you for adopting OPM, which is probably one of the largest and most complex "original content additions" to this game.  Yeah its only a game, but its a nice thing in RL to have something to tinker with that I enjoy so much, provided by someone who loves it, essentially for free.  So whenever you get beat up in the comments, remember for every one of the negatives, there's a bunch of us who are positives out there too.  We just aren't as loud, too busy playing! 
:rep:

I had been plaiyng my "forever" career save, 1.2.2 continued from its original incarnation in 1.0 and it doesn't have OPM.  I only had OPM in my sandbox install. Man have I been missing out!

Share this post


Link to post
Share on other sites

Hi, I have installed this mod with Researchbodies. I started a new career with Hard difficulty. The settings screen declares that there are only three bodies already discovered: The Sun, Kerbin and the Mun. However I have got Sarnus already discovered and 100% researched too. I already posted this problem in the researchbodies thread and @JPLRepo didn't find any problem in my log file. In the observatory the string "#autoLOC_rbodies_discovery_sarnus" is displayed.
There are some screenshots:

mu8TE6j.png

JDG1H1M.png
MHqe5GU.png

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.