Tutorial:Modifing Kerbals - Kerbal Space Program Wiki (2024)

Tutorial:Modifing Kerbals - Kerbal Space Program Wiki (1) This page needs more links to other articles to help integrate it into the Kerbal Space Program Wiki

Contents

  • 1 Requirements
  • 2 Locating and understanding the ROSTER section
  • 3 Kerbal statistics
    • 3.1 Bug Advisory
  • 4 The Original Four
  • 5 Mods
Tutorial:Modifing Kerbals - Kerbal Space Program Wiki (2) This tutorial requires you to edit the main configuration file for a saved game. It is recommended that you make a backup copy of the file prior to editing in the event your editing prevents the saved game from loading. If you attempt to complete this tutorial while KSP is running, your save file will be severely damaged.

This tutorial will detail how to modify or create Kerbals. Customization is limited to their names, gender, type, behavior, and status.

Requirements

  • Knowledge of the location of the KSP installation directory.
  • Simple text editor. (e.g. Notepad on Windows, TextEdit on Mac)

Locating and understanding the ROSTER section

  1. If you are running KSP, quit to main menu. You don't have to quit the entire game.
  2. Open the saves directory in your KSP installation directory.
  3. Open the directory of the specific saved game you wish to modify.
  4. Open the file named persistent.sfs with any simple text editor.
  5. Locate the personnel section by either:
    1. Searching for ROSTER. (Win: ^ Control+F, Mac: Command+F) or you can
    2. Navigate (Win: ^ Control+ End, Mac: Command+) to the end of the file and Page Up until you see ROSTER, it's the last section.
  6. Once located, the ROSTER section contains active personnel and personnel awaiting hire, each in a KERBAL{} section. Crew that can be hired have the type “Applicant”.
  7. Modify or create Kerbals as you wish. Reference the statistics below if needed.
  8. Save the file and close it.
  9. Run KSP to use your new crew.

Kerbal statistics

In the persistent.sfs file, all of the Kerbals visible, but not necessarily controllable, in the game are described in the “ROSTER” block of text. Within that block, each Kerbal is defined in their own “KERBAL” block by the following parameters:

  1. name = Full name, visually limited to approximately 18 characters. Must be unique, as the game uses this name to reference Kerbals.
  2. gender = The gender, possible values are: “Male” and “Female”.
  3. type = Recruit type, can be “Crew”, “Applicant”, “Tourist” or “Unowned”.
  4. trait = Kerbal Specialty, can be "Pilot", "Scientist", "Engineer", or "Tourist". If a Keb
  5. brave = Courage, floating decimal from 0 to 1, as of v0.23 only affects behavior.
  6. dumb = Stupidity, floating decimal from 0 to 1, as of v0.23 only affects behavior.
  7. badS = Badass trait, boolean (true or false), if set to true this Kerbal is fearless.
  8. veteran = Determines whether or not the kerbal wears the orange space-suit of the original four.
  9. state = State of the kerbal; One of the following: “Available”, “Assigned", “Missing” and “Dead”.
  10. ToD = Time of death, you shouldn't modify this value, for new Kerbals use the ToD value of an existing Kerbal.
  11. idx = Seat Index. If the kerbal is currently occupying a seat in a crew-containing part with an internal space, this value references the InternalSeat module the Kerbal is currently occupying. The first InteralSeat module in the part's internal space is 0, the second is 1, and so on. If the kerbal is on EVA, or in an External Seat, or in the Astronaut Complex, this will be -1. For new Kerbals set to -1.
  12. CAREER_LOG{} = A summary of the activities performed by the recruit. It has a flight para that is set to the number of completed flights the Kerbal has been on. Activities are listed by flight number, starting with the first flight as number 0. Activities generally consist of a flight event (Flight, Orbit, Deorbit, Land, ExitVessel, BoardVessel) and an Sphere of Influence or celestial body (Kerbin, Mun) separated by a comma. The “Recover” event is an exception and does not have an SOI parameter.
  13. FLIGHT_LOG{}
    1. flight = The number of flights the Kerbal has started. If the Kerbal is currently on a flight, this will be one higher than the number of flights in the CAREER_LOG, and the activities from the current flight will be listed, as above.

Kerbals generated by a tourism contract are not initially created as tourists. They will have type = Unowned, trait will be Pilot, Scientist, or Engineer, and state will be "Assigned" unless the contract is accepted, at which point, type = Tourist , trait = Tourist, and state = Available

Each section for the Kerbals look like this:

KERBAL{name = Jebediah Kermangender = Maletype = Crewtrait = Pilotbrave = 0.5dumb = 0.5badS = Truetour = Falsestate = AvailableToD = 0idx = 0CAREER_LOG{flight = 10 = Flight,Kerbin0 = Suborbit,Kerbin0 = Orbit,Kerbin0 = Land,Kerbin0 = Recover}FLIGHT_LOG{flight = 1}}

Bug Advisory

In version 0.23, modifying an existing Kerbal's "brave" or "dumb" values will result in the Kerbal acting in an undesired way despite displaying accurately in the Astronaut Complex and Crew Tab within the Vehicle Assembly Building. Previous and later versions are not affected.

The Original Four

In previous versions, if you change the names of the original four Kerbals (Jebediah, Bill, Bob, and Valentina) they will no longer have the orange flight suits. Newer versions have changed this, as the orange suit is now determined by the veteran stat instead of the name, making this no longer apply. Kerbal can also be “promoted” to orange suits by editing the veteran parameter to “True”.

Mods

These mods may be of interest to further customize your kerbals:

  • Texture Replacer
  • Kerbal Stats
  • Final Frontier
  • Portrait Stats
Tutorial:Modifing Kerbals - Kerbal Space Program Wiki (2024)

References

Top Articles
Colored Human Hair Lace Front Wigs
HUMAN HAIR WIGS - 100% Human Hair Lace Wigs for Sale
Davita Internet
Danielle Moodie-Mills Net Worth
9192464227
From Algeria to Uzbekistan-These Are the Top Baby Names Around the World
Georgia Vehicle Registration Fees Calculator
Words From Cactusi
Graveguard Set Bloodborne
United Dual Complete Providers
What is the surrender charge on life insurance?
Myql Loan Login
Mills and Main Street Tour
National Office Liquidators Llc
Mile Split Fl
Dutch Bros San Angelo Tx
Houses and Apartments For Rent in Maastricht
Walgreens San Pedro And Hildebrand
G Switch Unblocked Tyrone
Sni 35 Wiring Diagram
Full Standard Operating Guideline Manual | Springfield, MO
Halo Worth Animal Jam
The BEST Soft and Chewy Sugar Cookie Recipe
Jail View Sumter
Form F-1 - Registration statement for certain foreign private issuers
Mini Handy 2024: Die besten Mini Smartphones | Purdroid.de
Southland Goldendoodles
Getmnapp
Craigslist Panama City Beach Fl Pets
Hellraiser 3 Parents Guide
Cornedbeefapproved
By.association.only - Watsonville - Book Online - Prices, Reviews, Photos
Town South Swim Club
The Monitor Recent Obituaries: All Of The Monitor's Recent Obituaries
Parent Management Training (PMT) Worksheet | HappierTHERAPY
25Cc To Tbsp
Grand Teton Pellet Stove Control Board
Rund um die SIM-Karte | ALDI TALK
Pokemmo Level Caps
Most popular Indian web series of 2022 (so far) as per IMDb: Rocket Boys, Panchayat, Mai in top 10
Toth Boer Goats
Trivago Myrtle Beach Hotels
Craigslist Freeport Illinois
3 bis 4 Saison-Schlafsack - hier online kaufen bei Outwell
Oklahoma City Farm & Garden Craigslist
Funkin' on the Heights
Victoria Vesce Playboy
Sky Dental Cartersville
Wisconsin Volleyball titt*es
New Starfield Deep-Dive Reveals How Shattered Space DLC Will Finally Fix The Game's Biggest Combat Flaw
Download Twitter Video (X), Photo, GIF - Twitter Downloader
Latest Posts
Article information

Author: Moshe Kshlerin

Last Updated:

Views: 6091

Rating: 4.7 / 5 (57 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Moshe Kshlerin

Birthday: 1994-01-25

Address: Suite 609 315 Lupita Unions, Ronnieburgh, MI 62697

Phone: +2424755286529

Job: District Education Designer

Hobby: Yoga, Gunsmithing, Singing, 3D printing, Nordic skating, Soapmaking, Juggling

Introduction: My name is Moshe Kshlerin, I am a gleaming, attractive, outstanding, pleasant, delightful, outstanding, famous person who loves writing and wants to share my knowledge and understanding with you.