Repository navigation
The long description
The front page is kept short. This is what it said in full until 2026-10-12, when it was cut down: what the mod does at length, what is good to know, and what was tried on each system. Nothing was lost in the cutting.
Kerbal Space Program starts in less than half the time, because what it works out afresh at every start is kept from the last one.

For Kerbal Space Program 1.12.x. Needs Keystone, a separate download (its page on SpaceDock): this mod does not load without it.
Three things take most of a start, and each comes out the same every time:
- The expansions' files. Making History and Breaking Ground keep their models and scenes in three files that the game unpacks whole, into memory, at every start. A copy of each is kept that needs no unpacking.
- Textures. Every PNG picture is unpacked and squeezed into the graphics card's own format, every time. What the game makes of each is kept, and handed back. The DDS pictures, which are finished already, are read by several threads at once.
- The small bundles. The game opens each of a couple of hundred small bundles (its manual's pages, mostly) to read a short description out of it. The descriptions are kept.
None of the game's code is changed, and what the game ends up with is what it makes by itself: that was checked texture by texture and description by description.
Install Keystone first: it is a download of its own, and its Keystone folder goes into your KSP
GameData. Then copy the WarmStart folder from this mod's download into GameData beside it.
The first start after that is as slow as ever, and at its main menu a minute of work goes on in the background (a line at the foot of the screen says so). From the second start on it is fast.
About a gigabyte of disk, in GameData/WarmStart/PluginData: three quarters of it the expansions' copies,
the rest the textures. Deleting that folder loses nothing but the time to make it again.
It costs no memory. With it the game used 1.2 GB less here (7.0 GB against 8.2), because the expansions' files are no longer unpacked into memory whole.
In the Keystone window (the keystone button on the game's toolbar, or Option-K on a Mac, Alt-K elsewhere). Each part can be switched off by itself; what is kept stays on the disk.
| Setting | Installed as | |
|---|---|---|
| Warm start | on | off: the game starts as it always has |
| Textures, ready made | on | PNG pictures kept as the game made them, DDS pictures read ahead |
| What is in the small bundles, kept | on | the descriptions the game reads out of its small bundles |
| The expansions' files, unpacked | on | the copies that need no unpacking (most of the disk) |
| Do not wait on the loading screen | on | the loader does not slow down while one loading picture fades into the next |
| Load at any frame rate | on | the game's frame-rate limit is lifted until the main menu is there |
The page also says how long this start took, and the last one without anything kept. And (from 0.2.0) where the start went, mod by mod: which mods' parts, models, pictures and sounds the seconds were spent on, so that with hundreds of mods one can see which are worth their wait.
- When a file changes (a mod updated, added or taken out), only what was kept of that file is made again, in the start that follows.
- It does not make everything faster. The game's own start before any mod runs, its parts, and its planets and space centre take 17 of the 21 seconds that are left on the Mac, and are left alone.
- With KSP Community Fixes installed, which loads the game its own, faster way, Warm Start does nothing: use one or the other.
| System | |
|---|---|
| Mac | Made and measured here (Apple silicon, the game under Rosetta, OpenGL, 2026-10-08): 55 s to the main menu as the game ships, 21 s with it. |
| Windows | Tried on Windows 11 (KSP 1.12.5, Direct3D 11, 2026-10-09), the game on an SSD: 47 s to the main menu with it switched off, 17 to 18.5 s with it; 18.3 s with the game started on OpenGL (-force-glcore). |
| Linux | Never run. It is plain C# with nothing of one system's in it. |