# Install and update the SDK from the Unity registry

The public Unity package registry is [upm.ksp2redux.org](https://upm.ksp2redux.org/). Browsing and downloading packages does not require an account.

## Add the registry in Unity


1. Open **Edit → Project Settings → Package Manager**.
2. Add a scoped registry with these values:
   * **Name:** `KSP2 Redux`
   * **URL:** `https://upm.ksp2redux.org`
   * **Scope:** `ksp2redux`
3. Apply the settings.
4. Enable **Show Pre-release Package Versions** for the snapshot releases.
5. Open **Window → Package Management → Package Manager** and choose **My Registries**. Select **Redux SDK** to browse its version history and install the version matching your game snapshot.

You can also use **Install package by name** with package name `ksp2redux.sdk` and an explicit version such as `0.2.9-26w43a`.

The current SDK snapshots declare Unity **6000.6.0f1** as their minimum editor version. Use the editor and SDK version appropriate for the game build you are modding.

## Snapshot versions

Weekly tags have distinct registry versions. Current `ksp2redux.sdk` snapshots target the game's 0.2.9 update. For example:

| GitHub tag | Registry version |
|------------|------------------|
| `26w43a`   | `0.2.9-26w43a`   |
| `26w42c`   | `0.2.9-26w42c`   |
| `26w42b`   | `0.2.9-26w42b`   |
| `26w42a`   | `0.2.9-26w42a`   |

Each snapshot is a separate version even where older GitHub manifests reused `1.0.0`. Only the registry archive's version and source metadata are adjusted; the GitHub tags and source files are unchanged.

## Unity reference

See Unity's [scoped registry instructions](https://docs.unity.com/en-us/engine/6000.6/manual/packages-list/upm-scoped/use) and [Package Manager settings](https://docs.unity.com/en-us/engine/6000.6/manual/unity-editor/editor-settings-reference/comp-manager-group/class-package-manager) for the registry and pre-release version controls.