VariantPersist CKAN

Automatically emembers your choices. Per part, per game.

License: MIT

Game Version: 1.12.3

Downloads: 6,871

Author: Snark

Mod Website: Forum Thread

Followers: 18

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

What it does

When you choose a "default variant" in the editor (by clicking the little "teardrop" icon), this mod automatically saves that preference in the .sfs game file.

That way, the next time you play KSP, your choices will still be there, and you don't have to go around re-setting them every single time you play.

There's no UI, and nothing for you to do. It's silent, invisible, and automatic.

(Your choices are saved per-game, so if you're running multiple games, each one starts "fresh" and your choices are remembered in each one separately.)


Why would anyone want this?

I have definite preferences about which part variants I like best. Mk1 command pod? I want the white-with-gray-stripe look, every time. Hammer SRB? I want the one with the orange stripe. And so forth.

I like that the game has the ability for me to pick my "preferred default" (the little teardrop icon in the part panel in the VAB or SPH) so that I don't have to set it for every single part, every single time I place a part. However... the game doesn't remember my choices between play sessions!

Oh, it remembers my choices if I exit and re-enter the VAB. It even remembers them if I exit to the main menu and then load my game again. But as soon as I exit KSP, it forgets all my preferences and I have to re-do them the next time I play. It's downright aggravating to have to go through that every time.

So, I wrote this little mod so that it'll just automatically do what I wish the game did by default, which is to remember my darn choices.


How to install

Unzip the contents of "GameData" to your GameData folder, same as with most mods.


But what about [mumble mumble editor themes mumble mumble] ?

KSP has an editor feature called "themes", which you can access via the "advanced" menu in the vehicle editor. I gather that the idea is that it allows you to set an overall "theme" so that you can make your whole rocket be white, or your whole rocket be gray/orange, or what-have-you.

IMPORTANT: I have made no attempt whatsoever to make this mod play nice with the "themes" feature. Haven't coded it, haven't tested it, haven't even looked at it.

The "theme" feature in KSP is one of those ideas that sounds kinda cool "on paper", I suppose... but I find that in practice, it's absolutely useless to me. I find the UI confusing, and the in-game behavior counter-intuitive; I've tried tinkering with the feature in the game and it ended up merely confusing and frustrating me.

Furthermore... I don't actually have any use for the feature. "Themes" are not how I play KSP. I think in terms of parts, not "themes": that is, for each part, I have one particular variant that's my favorite "look" for that part, and I usually want that part to have that look. So a feature that goes through and sets all the parts to have the same theme is useless to me.

Therefore, in my own gameplay, I basically just pretend that that feature doesn't exist. So I wrote this mod to make the game do what I want it to do.

I have no idea what this mod will do if you also use the "themes" feature-- maybe it's fine, or maybe they break each other. Don't know, don't care.

Therefore: if you are a player who likes to use the editor's "themes" feature, then this mod may not be for you.

Loading changelog...

Stats for VariantPersist

Downloads over time

Downloads per version

New followers per day

Top Referrers

  1. spacedock.info
  2. forum.kerbalspaceprogram.com
  3. sd-prod-live.52k.de
  4. www.google.com
  5. sd1b.52k.de
  6. sd1a.52k.de
  7. www.spacedock.info
  8. sd-prod-stage.52k.de
  9. duckduckgo.com
  10. www.bing.com

Export Raw Stats

Export Downloads

Export Followers

Export Referrals

Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.