File size: 2,315 Bytes
53f7b7a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # ksp
> Kerbal Space Program 1.x: GameData layout, ModuleManager, CKAN, KSP.log dependency triage.
## Identity
KSP 1.12.x (Unity, Mono). Mods are folders of parts/configs/DLLs. ModuleManager is required by most mods. CKAN is a common manager (reads `.ckan` files).
## Mod folder and format
Contents of a zip's `GameData/` go into the game's `GameData/`. Never nest `GameData/GameData/`. Plugins are DLLs inside mod folders. Some shared libraries are prefixed `000_` / `001_` to force load order: leave those names alone. Frameworks often needed: ModuleManager, B9PartSwitch, CommunityResourcePack, Harmony, ClickThroughBlocker, ToolbarController.
## Sources
SpaceDock > GitHub Releases > CurseForge > the KSP forum thread. CKAN metadata lists the correct dependencies.
## Compatibility
Check each mod's supported KSP version. Recent big mods (Kopernicus, Parallax, Scatterer, EVE) have strict dependency sets: verify exact versions on their pages.
## Load order
ModuleManager patch passes: `:BEFORE[]`, `:FOR[]`, `:AFTER[]`, `:LAST[]`, `:NEEDS[]`. No manual list.
## Logs
`KSP.log` in the game root; also `Player.log` under `AppData/LocalLow/Squad/Kerbal Space Program`. Use the `log-debugging` module.
## Dependency chain notes (user-reported; verify on each mod's page)
EVE (Environmental Visual Enhancements) comes as a free v3 and a paid v5 volumetric-clouds edition. Both can be "the latest you can get"; the paid one has hard dependencies that cannot be copied over, and some volumetric-aware mods need a specific EVE version. Kopernicus-family mods (for example Outer Planets Mod) have many interdependencies, and a mod that bundles several others may need an exact, not-latest version of one of them. Load the `dependency-chain` module before deploying.
## Common failures
- Kopernicus fails to load -> missing ModularFlightIntegrator, KSPTextureLoader or (recent builds) BurstPQS -> install them; Parallax then loads.
- ProceduralParts missing ROUtils; Firefly missing FireflyAPI (should ship with Firefly: reinstall and verify the DLL on disk).
- `unnamed node. Skipping` -> a custom patch has a brace block with no node name.
- Nested `GameData/GameData` -> mods silently not loading.
(Verify exact dependency sources for the user's versions with web_search before telling them what to install.)
|