Jump to content

NASA Career-mode total conversion. [1.3] 6/3/17


tjsnh

Recommended Posts

Update to version 2.0 posted.

Updated for changes in the Tantares parts pack, added support for the Taerobee pack to give Bell X-1 parts, and Explorer-1 parts. Also made a few tweaks for KSP 1.0.5 compatibility (crew capsules will no longer sink like a rock if landed in water, etc).

Link to comment
Share on other sites

  • 3 weeks later...

Hi there -

I have been using this mod along with Contract Pack Historic Missions-1.6.1 and it would seem that this mod 'removes' many of the Tantares parts?  I got up to the Soyuz missions and I can see from the Tantares images, that there are in fact Soyuz, but I couldn't locate any of the parts.  After looking through the .cfg file, there is a section there is states, "Removing..."

The post on page 1 says, "all of the OMSK and Tantares parts are renamed, re-arranged on the tech tree, or modified in some other way.."  Can you tell me where the parts are so that I can use them?

Thank you for the hard work.

Link to comment
Share on other sites

  • 2 weeks later...
On 11/30/2015, 9:15:56, gamerscircle said:

Hi there -

I have been using this mod along with Contract Pack Historic Missions-1.6.1 and it would seem that this mod 'removes' many of the Tantares parts?  I got up to the Soyuz missions and I can see from the Tantares images, that there are in fact Soyuz, but I couldn't locate any of the parts.  After looking through the .cfg file, there is a section there is states, "Removing..."

The post on page 1 says, "all of the OMSK and Tantares parts are renamed, re-arranged on the tech tree, or modified in some other way.."  Can you tell me where the parts are so that I can use them?

Thank you for the hard work.

That is correct - the "Soviet" style parts are removed, as this mod is intended to focus on NASA's development. Check the "soviet space program" mod in my sig if you'd like to have a look at the 'other side' ;-)

A quick update/roadmap for the future:

For future versions of this pack, Beale (the author of the Tantares parts pack that this mod uses) has given me permission to use/redistribute a few parts he is no longer developing (mainly, the PPTS capsule) so they will be included in all future versions of this pack. I was able to finish a few of the parts Beale had unfinished, such as the PPTS service module, so they will be "new". I haven't decided yet if the PPTS will provide an Orion or CST-100, but I'll find a good spot for the parts.

Starting with the next release, this mod will feature a custom "from scratch" tech-tree. New nodes, new "map", completely new progression experience based on the "real life" development map of NASA.

Starting with the next release, this mod will feature a more balanced RemoteTech config for the parts included in this mod, as well as fitting the 'default' RemoteTech dishes into the new custom tech tree.

Expect the next release to have a wider variety of .craft files included, including a working shuttle.

Expect the next release sometime either late this month or early January, as I'll need to do extensive playtesting before publishing the final product.

Link to comment
Share on other sites

  • 1 month later...
On 1/25/2016 at 0:05 AM, crash087 said:

am i not installing it right? i dropped it in the gamedata folder, but havent come across any NASA missions yet, whether its on a bone stock kerbal, or a modded one, with a new career in both

The parts are the main nasa component. NASA centric missions will be added at a later date.

I have a database of incredibly detailed, and accurate, telemetry info from various nasa/soviet missions from the cold war era, but converting the orbital path of a "real world" mission into a KSP mission contract is a very slow 7 step process that involves a lot of manual math - it takes me about an hour to do one, start to finish (and I have hundreds ....), so I'm trying to get the parts/tech progression "done" on both of these mods before I dive into the contracts.

--------------------------

Dev update : sorry it's been so long. I've been swamped at work over the last two months and haven't had as much time to work on these two mods as I had expected. My free time has opened up again, and progress has been made.

The custom tech tree is proving VERY difficult to balance well in playtesting, so I may end up resorting to a modified version of the stock technology tree (parts moved all over the place, a few techs renamed/recosted/moved, etc - but not "from scratch").

Also, I've added in (with permission) custom parts from Beale to use as an explorer-1 probe, and added in a brand new crew pod to use as an Apollo capsule that will work a little better for size&fit than the VA pod used previously. The next update WILL be a save breaker.

 

Edited by tjsnh
Link to comment
Share on other sites

  • 2 weeks later...
On 2/6/2016 at 1:21 PM, maybach123 said:

any reason as to why your using omsk vs fasa 

Many, actually.
The fasa parts don't "look right" mixed in with non-fasa parts. I've tried pretty hard to only use part packs that fit well together visually. Also, fasa simply has so many parts it would take 3 times as long to work all of them in, and they're all single-purpose parts - it kindof removes the "space lego" appeal.

Link to comment
Share on other sites

  • 4 weeks later...

Roadmap :

With KSP1.1 coming out soon, chances are good it will break compatibility with a lot of mods so it'll probably be a month or two before the next big update.
My plans for the update are to shift this (and my Soviet career mod) into modular chunks that are complementary but not entirely codependent:

  • Flags & Custom parts & ModpackPart changes & Tech Tree Changes (what the mod contains now)
  • Example .craft pack
  • KerbalKonstructs additions (theme-appropriate launch sites)
  • Contracts/Strategies/Agencies changes & additions
  • FinalFrontier rank insignia pack


In short, I'll be providing downloads for all the career theme-customization and tweaks I've put together over the last year.

Link to comment
Share on other sites

  • 1 month later...

Now that 1.1 is out, I've reached out to the developers of the dependency mods about their release roadmaps so I can plan accordingly. The next version will be out as soon as is practical, to avoid having the dependencies get updated right after this mod, which would require another quick update.

Link to comment
Share on other sites

  • 2 months later...

Just a heads up - this project isn't dead. I've just been swamped at work.

Hopefully I'll get the next version released soon, it's about 90% ready.

The new release of the pack will include some "new" parts, such as some stuff from OMSK, the apollo capsule in the picture above, and Taerobee explorer1 stuff, that were previously part of other modpacks but have been abandoned by their creators (who gave me their blessing to redistribute and maintain the parts).

Edited by tjsnh
Link to comment
Share on other sites

  • 2 weeks later...
26 minutes ago, legoclone09 said:

I'd switch over to Bluedog Design Bureau, it's updated more than OMSK and has a lot more stuff, I really like it.

The BDB parts don't "fit" well with other stuff. I've tried to keep everything "stock-alike". Also, the scale BDB uses doesn't match-up with some of the custom parts included, and using it would require a _very_ extensive reworking of the entire project. Also also, I've adopted (with permission) the OMSK parts previously needed and they will be included in the next release (and have been respec'ed for the current version of KSP).

Edited by tjsnh
Link to comment
Share on other sites

1 minute ago, tjsnh said:

The BDB parts don't "fit" well with other stuff. I've tried to keep everything "stock-alike". Also, the scale BDB uses doesn't match-up with some of the custom parts included, and using it would require a _very_ extensive reworking of the entire project. Also also, I've adopted (with permission) the OMSK parts previously needed and they will be included in the next release (and have been respec'ed for the current version of KSP).

Ah, OK. Makes sense.

Link to comment
Share on other sites

Just a heads up - the new release is done. I'm waiting on a dependent utility mod (Contract Configurator) to post it's next update later this week before I throw the links up here - probably will post the update on Friday or Saturday. It will break past saves (badly...) so if you were planning to start up fresh, I'd strongly suggest waiting a couple of days.

What to expect :

  • Some parts that were previously from dependent mods have been absorbed (with permission) and will be included natively without needing to download extra stuff.
  • Optional, and improved, remotetech integration.
  • Optional, and improved, custom ribbons for Final Frontier.
  • A whole ton of custom contracts to enhance the progression experience from one "program" to the next.
  • Reworked progression through the tech tree, and some minor modifications to the tree itself.
  • Vastly improved quantity, and quality, of included .craft files and subassemblies.
  • A few other small surprises. :-)
Link to comment
Share on other sites

  • 1 month later...

Just a note - I'm going to delay the next release until after 1.1.2 stable lands. I've been poking around with the experimental build, and I want to make sure this pack is compatible with it, so the next update will be a week or two after 1.1.2 comes out. I'm tentatively planning to drop support for remotetech (may offer it as an optional add on) which will simplify installation and allow ckan integration (I think).

Link to comment
Share on other sites

On 9/14/2016 at 5:44 PM, tjsnh said:

Just a note - I'm going to delay the next release until after 1.1.2 stable lands. I've been poking around with the experimental build, and I want to make sure this pack is compatible with it, so the next update will be a week or two after 1.1.2 comes out. I'm tentatively planning to drop support for remotetech (may offer it as an optional add on) which will simplify installation and allow ckan integration (I think).

Sounds great! Will you make the engines named after their real counterparts as well? KR-1 as F1, Rhino as J2X, LV-T45 as LR105 Sustainer, Poodle as the Transtage engine, etc? (same with Soviet, LV-303 as Fregat, LV-909 as Briz-KM, etc)

Edited by legoclone09
Link to comment
Share on other sites

  • 8 months later...

Massive update and complete overhaul/rewrite of the mod for KSP 1.3

  • New tech tree, from scratch
  • Inclusion of Apollo/Saturn/Atlas/Redstone parts forked from BDB
  • Includion of better craft files
  • Cleaned up contracts a bit

The new tech tree :

6TPkkMT.png

Edited by tjsnh
Link to comment
Share on other sites

  • 3 months later...

I am using this mod. Great btw. Thanks for the work. Was going good, but i am now having a problem completing the castores V mission. Its the one where you have to have a castores (Gemini) command pod and need to dock. I have tried several times in different ways, but just can't get it to complete the docking portion.

 Here is the mission script from my persistent save, if it helps.

Spoiler

subtype = CastoresMission5
                title = Castores V
                description = This is a landmark mission to set another spaceflight first. The plan is to send up a Castores mission into low Kerbin orbit, and dock with another spacecraft before returning safely to the surface. You can dock with anything you like, but we suggest launching a probe up with a docking port in advance to be used as a docking target.
                synopsis = Launch an orbital Castores mission and dock with another spacecraft.
                completedMessage = Mission success - great work!
                notes = Complete the following:
                hash = -1867816191
                targetBody = Kerbin
                PARAM
                {
                    name = VesselParameterGroup
                    id = VesselParameterGroupA1001
                    state = Incomplete
                    values = 0,0,0,0,0
                    ContractIdentifier = APC.CastoresMission5
                    title =
                    notes =
                    completedMessage =
                    define = Castores V
                    duration = 0
                    dissassociateVesselsOnContractFailure = True
                    dissassociateVesselsOnContractCompletion = False
                    PARAM
                    {
                        name = PartValidation
                        id = PartValidation
                        state = Complete
                        disableOnStateChange = False
                        values = 0,0,0,0,0
                        ContractIdentifier = APC.CastoresMission5
                        title =
                        notes =
                        completedMessage =
                        allowStateReset = True
                        minCount = 1
                        maxCount = 2147483647
                        VESSEL_STATS
                        {
                            vessel = c4179dca-8f8d-447d-a452-e75613edde1e
                            state = Complete
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        VESSEL_STATS
                        {
                            vessel = 27912076-63a9-423a-a47b-c36121759564
                            state = Complete
                            strength = STRONG
                            completionTime = 5552228.3716137391
                        }
                        VESSEL_STATS
                        {
                            vessel = 7f46722b-bbb8-4292-b38a-2cfc7fca0cc0
                            state = Complete
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1613407489
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1190475052
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2798842619
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3760835419
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3138799812
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 414773479
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 4237388912
                            strength = STRONG
                            completionTime = 5543347.8530705664
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 899022563
                            strength = STRONG
                            completionTime = 5550238.1006600913
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1805194089
                            strength = STRONG
                            completionTime = 5550491.0806544367
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1476422314
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3208369714
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3147491995
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2060725516
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 4228069479
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2823420130
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2920783907
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2854166600
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 389848716
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 377433156
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2284301757
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1649199197
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 848531312
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 243156993
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3904985932
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 972460975
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2837220069
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 378403897
                            strength = STRONG
                            completionTime = 5637671.9985577548
                        }
                        FILTER
                        {
                            type = FILTER
                            part = Janus.Crew.A
                        }
                        PARAM
                        {
                            name = ParameterDelegate`1
                            id = With type: Castores Command Pod
                            state = Incomplete
                            disableOnStateChange = False
                            values = 0,0,0,0,0
                            ContractIdentifier = APC.CastoresMission5
                            title = With type: Castores Command Pod
                            notes =
                            completedMessage =
                        }
                        PARAM
                        {
                            name = CountParameterDelegate`1
                            state = Incomplete
                            disableOnStateChange = False
                            values = 0,0,0,0,0
                            ContractIdentifier = APC.CastoresMission5
                            title = Count: At least 1
                            notes =
                            completedMessage =
                        }
                    }
                    PARAM
                    {
                        name = ReachState
                        id = ReachStateA1001
                        state = Complete
                        disableOnStateChange = False
                        values = 0,0,0,0,0
                        ContractIdentifier = APC.CastoresMission5
                        title =
                        notes =
                        completedMessage =
                        allowStateReset = False
                        targetBody = Kerbin
                        situation = ORBITING
                        minAltitude = 70000
                        VESSEL_STATS
                        {
                            vessel = df5134d2-a4ad-4928-83f6-87d0a27a93d4
                            state = Complete
                            strength = STRONG
                            completionTime = 5507012.6398195866
                        }
                        VESSEL_STATS
                        {
                            vessel = 27912076-63a9-423a-a47b-c36121759564
                            state = Complete
                            strength = STRONG
                            completionTime = 5550238.1006600913
                        }
                        VESSEL_STATS
                        {
                            vessel = 7f46722b-bbb8-4292-b38a-2cfc7fca0cc0
                            state = Complete
                            strength = STRONG
                            completionTime = 5638065.2697801217
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1156852607
                            strength = STRONG
                            completionTime = 5507012.6398195866
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 899022563
                            strength = STRONG
                            completionTime = 5550238.1006600913
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1805194089
                            strength = STRONG
                            completionTime = 5550238.1006600913
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1190475052
                            strength = STRONG
                            completionTime = 5544169.8859616723
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 2798842619
                            strength = STRONG
                            completionTime = 5544169.8859616723
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3760835419
                            strength = STRONG
                            completionTime = 5544169.8859616723
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 1476422314
                            strength = STRONG
                            completionTime = 5638065.2697801217
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3208369714
                            strength = STRONG
                            completionTime = 5638065.2697801217
                        }
                        DOCKED_SUB_VESSEL
                        {
                            hash = 3147491995
                            strength = STRONG
                            completionTime = 5638065.2697801217
                        }
                        PARAM
                        {
                            name = ParameterDelegate`1
                            id = Destination: Kerbin
                            state = Incomplete
                            disableOnStateChange = False
                            values = 0,0,0,0,0
                            ContractIdentifier = APC.CastoresMission5
                            title = Destination: Kerbin
                            notes =
                            completedMessage =
                        }
                        PARAM
                        {
                            name = ParameterDelegate`1
                            id = Situation: Orbit
                            state = Incomplete
                            disableOnStateChange = False
                            values = 0,0,0,0,0
                            ContractIdentifier = APC.CastoresMission5
                            title = Situation: Orbit
                            notes =
                            completedMessage =
                        }
                        PARAM
                        {
                            name = ParameterDelegate`1
                            id = Altitude: Above 70,000 m
                            state = Incomplete
                            disableOnStateChange = False
                            values = 0,0,0,0,0
                            ContractIdentifier = APC.CastoresMission5
                            title = Altitude: Above 70,000 m
                            notes =
                            completedMessage =
                        }
                    }
                    PARAM
                    {
                        name = Docking
                        id = Docking
                        state = Incomplete
                        disableOnStateChange = False
                        values = 0,0,0,0,0
                        ContractIdentifier = APC.CastoresMission5
                        title = Docking
                        notes =
                        completedMessage =
                        allowStateReset = False
                        vessel = Castores V
                    }
                }
                PARAM
                {
                    name = VesselParameterGroup
                    id = VesselParameterGroupA1002
                    state = Incomplete
                    values = 0,0,0,0,0
                    ContractIdentifier = APC.CastoresMission5
                    title =
                    notes =
                    completedMessage =
                    vessel = Castores V
                    duration = 0
                    dissassociateVesselsOnContractFailure = True
                    dissassociateVesselsOnContractCompletion = False
                    PARAM
                    {
                        name = ParameterDelegate`1
                        id = Vessel: Castores V (TBD)
                        optional = True
                        state = Incomplete
                        disableOnStateChange = False
                        values = 0,0,0,0,0
                        ContractIdentifier = APC.CastoresMission5
                        title = Vessel: Castores V (TBD)
                        notes =
                        completedMessage =
                    }
                    PARAM
                    {
                        name = ReturnHome
                        id = ReturnHomeA2001
                        state = Incomplete
                        disableOnStateChange = False
                        values = 0,0,0,0,0
                        ContractIdentifier = APC.CastoresMission5
                        title = Land or splashdown on Kerbin
                        notes =
                        completedMessage =
                        completeInSequence = True
                        allowStateReset = True
                    }
                }
            }

Edited by Joesk
added notes
Link to comment
Share on other sites

11 hours ago, Joesk said:

I am using this mod. Great btw. Thanks for the work. Was going good, but i am now having a problem completing the castores V mission. Its the one where you have to have a castores (Gemini) command pod and need to dock. I have tried several times in different ways, but just can't get it to complete the docking portion.

 Here is the mission script from my persistent save, if it helps.

 

Good error report - I'll have some time to troubleshoot it over the weekend.

Does it fail to complete the "dock in orbit" step of the contract when you dock, or do you not get credit for finishing after you land?

Link to comment
Share on other sites

13 hours ago, tjsnh said:

 

Good error report - I'll have some time to troubleshoot it over the weekend.

Does it fail to complete the "dock in orbit" step of the contract when you dock, or do you not get credit for finishing after you land?

It doesn't complete the docking part. Everything else seems to work. Ive tried different vessels and different docking ports but same result.

Link to comment
Share on other sites

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...