Kerbal Space Program [1.2.2] – Ep 89 – Minmus Ground Resource Base (Part 4) – Let’s Play

Conquering Kerbal Space Program EPISODE 89: In this episode, we’re continuing where we left off with our base launch, and finally getting things down on the surface and hooked up!

Conquering KSP Playlist:
KSP Brainstorming Streams:

Brainstorming stream for opening module launch:

Mod list is located at

Ad-blockers stunt channel growth. Consider turning yours off, or support Charlie in other ways!


Make a one-time donation:
Support Charlie on Patreon:

Or.. you can hire me! That actually might slow down videos, but I love the money, and you’ll love the service:

Charlie on Twitch:
On Twitter:

Gain access to the Charlie Community Discord channel, where you can chat with other people in the Charlie community about… well… anything you want. Check it out! It’s free:

The ultimate goal of my Conquering Kerbal Space Program series is to put a fully 100% self-sufficient base (closed-loop) on the surface of every planet in the stock solar system (orbital station on gas giant). We’re running with USI Life Support and Remote Tech as well, to spice up the difficulty here.

We’re utilizing different classes for Kerbals than what stock KSP offers. You can find details on all Kerbal jobs/classes available at this page:

Pryor Interstellar, Inc. is looking for talented and driven individuals ready to experience the wonders of space! Whether you’re more technically savvy, more into exploration, science focused, or you have piloting experience, PII is looking for people like YOU!

STEAM Store Link:
KSP Store:

This is a heavily modded play-through with the new KSP 1.2.2 version, in 64-bit mode! Woot!

PC SPECS (All links are affiliate)

MB: ASUS X99-Deluxe/3.1
CPU: Intel i7-5930K OC @4.2ghz
Cooler: Corsair H100i GTX Liquid Cooler
RAM: 32GB G.Skill Ripjaws V series DDR4
Video Card: Asus Geforce GTX 1080 STRIX-Gaming (8GB)
PSU: Corsair 1000W 80+ Platinum
Storage: 2X Sandisk SSDs = 1.3TB total
-plus other conventional storage drives for media and backup

This gaming footage contains commentary for educational purposes, and is used and monetized under the publicly expressed permission by Squad, the developers and copyright holders of Kerbal Space Program, as stated in item 1 under the Miscellaneous section of their FAQ: SQUAD Logo and gaming footage may be used, as stated by Squad Staff on their public forums and website:

All music by Otis McDonald:

You might be interested in

Comment (32)

  1. What is the suit pack for the kerbals because i cant find it in the mods list and, how did you get the visor semi transparent. Please answer (P.S Loving this series and i have been watching this from the very begining keep it up)

  2. Your low profile engines are dragging I think with the dampening of the wheels from the heavy modules? May have happened when you were editing the crafts in the bay to get the wheels to not clip. Could try increasing traction see what you get.

  3. hello
    in the chapter you sowed the new PISS i was thinking wat a waist of action groups
    kos can do this .
    finally i wrot a kos script that can do it
    it will turn on and off recyclers to get the bet % you can get and no extra
    i supuse your not interested in adding another mod just for something thes small but as the inspiration in from hear i wanted to post in this place 🙂

    set recdatalist to list(
    lexicon("name","Tundra.Kerbitat375","title","MKS 'Tundra' Kerbitat (3.75m)","CrewCapacity",4,"RecyclePercent",0.865,"pur",true,"purcrewcap",4,"purrexper",0.9325),
    lexicon("name","Tundra.Kerbitat250","title","MKS 'Tundra' Kerbitat (2.5m)","CrewCapacity",4,"RecyclePercent",0.81,"pur",true,"purcrewcap",4,"purrexper",0.905),
    lexicon("name","USILS.LgRecycler","title","RT-5000 Recycling Module","CrewCapacity",3,"RecyclePercent",0.79,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","Duna.Kerbitat","title","MKS 'Duna' Kerbitat","CrewCapacity",4,"RecyclePercent",0.77,"pur",true,"purcrewcap",4,"purrexper",0.885),
    lexicon("name","Tundra.PioneerLC","title","MKS 'Tundra' Pioneer – Logistics Module","CrewCapacity",4,"RecyclePercent",0.70,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","Tundra.Pioneer","title","MKS 'Tundra' Pioneer","CrewCapacity",4,"RecyclePercent",0.70,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","dsak.proc.b","title","Mk2 Inline Recycler","CrewCapacity",4,"RecyclePercent",0.65,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","USILS.Recycler","title","RT-500 Recycling Module","CrewCapacity",1,"RecyclePercent",0.6,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","inlineCmdPod","title","PPD-1 Heavy Command Module","CrewCapacity",6,"RecyclePercent",0.5,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","inlineCmdPod","title","Mk4-1 Heavy Command Module","CrewCapacity",7,"RecyclePercent",0.5,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","Large.Crewed.Lab","title","Mobile Processing Lab MPL-LG-2","CrewCapacity",4,"RecyclePercent",0.5,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","ScienceModule","title","Science Laboratory","CrewCapacity",4,"RecyclePercent",0.5,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","mk3-9pod","title","Mk3-9 Orbital Command Pod","CrewCapacity",3,"RecyclePercent",0.25,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","Malemute.RoverScienceLab","title","Malemute Geology Lab","CrewCapacity",2,"RecyclePercent",0.25,"pur",false,"purcrewcap",0,"purrexper",0),
    lexicon("name","SalamanderPod","title","'Salamander' Command Pod","CrewCapacity",2,"RecyclePercent",0.25,"pur",false,"purcrewcap",0,"purrexper",0)
    set oldcrewnum to 0.
    set lhubst to SHIP:MODULESNAMED("ModuleLifeSupportRecycler").
    //on ship:CREW:LENGTH<>oldcrewnum
    function setrec
    set lhubst to SHIP:MODULESNAMED("ModuleLifeSupportRecycler").
    local I to ship:CREW:LENGTH.
    from {local X to 0. local maxrec to 0. local curentrec to 0.} until (maxrec<curentrec and I<1) or X>=recdatalist:LENGTH step {set X to X+1.} do
    set reclist to SHIP:PARTSNAMED(recdatalist[X]["name"]).
    // print reclist:LENGTH+" name: "+recdatalist[X]["name"]+" " at (0,23). wait 0.1.
    if reclist:LENGTH>0
    from {local Y to 0. } until (maxrec<curentrec and I<1) or Y>=reclist:LENGTH step {set Y to Y+1.} do
    set maxrec to max(maxrec,recdatalist[X]["RecyclePercent"]).
    set wreclist to reclist[Y]:GETMODULE("ModuleLifeSupportRecycler").
    if maxrec>curentrec
    {if wreclist:hasevent("Start Life Support") wreclist:doevent("Start Life Support"). set curentrec to (curentrec*ship:CREW:LENGTH+recdatalist[X]["CrewCapacity"]*recdatalist[X]["RecyclePercent"])/ship:CREW:LENGTH. set I to I-recdatalist[X]["CrewCapacity"].}
    else {if wreclist:hasevent("Stop Life Support") wreclist:doevent("Stop Life Support").}
    print " effective Recycler: "+min(maxrec,curentrec) at (0,6).
    // print " effective Recycler: "+curentrec +" maxrec: "+maxrec at (0,20). print " X: "+X +" Y: "+Y+" I: "+I at (0,22). wait 0.1.


    until false {
    if ship:CREW:LENGTH<>oldcrewnum {
    wait 0.
    set oldcrewnum to ship:CREW:LENGTH.
    local I to 7.
    local j to 1.
    print "num of crew:"+ship:CREW:LENGTH at (0,5).
    for hubst in lhubst {print j+": "+hubst:GETFIELD("life support")+" part name: "+hubst:part:name+" " at (0,I). set j to j+1. set I to I+1.}
    wait 0.

  4. Hi 🙂 Really great series! I love it, but i have little problem with your ckan mod list. When I install all mods with the ckan and run game it always freez on loanding screen. Can you help me please?

  5. Don't know if you solved your wheel problem, but my guess is that the wheels you inverted the steering on also need the motor direction inverted.


Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.