> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ship an Unreal Engine title to XBOX PC (UE 5.8+)

> Publish a single Unreal Engine executable to Microsoft Store, Epic Games Store, and Steam using the public GDK plug-ins introduced in Unreal Engine 5.8.

The Microsoft GDK plug-ins for Unreal Engine are now publicly available as part of the Unreal Engine 5.8 release. You can download them through the Epic Games Launcher or get them from the Unreal Engine source that Epic Games provides on GitHub. These plug-ins give you everything you need to build, package, and ship your game on XBOX on PC, without leaving the Win64 platform you already work on.

These plug-ins, paired with the [Microsoft GDK available on GitHub](https://github.com/microsoft/GDK), and improvements to onboarding that enable developers to get started building quicker than ever, are a significant step forward for building for XBOX within Unreal Engine. With Unreal Engine 5.8, these plug-ins are now open to the millions of developers who build upon the Unreal Engine source on GitHub and the Unreal Engine version available in the Epic Games Launcher.

<Tip>
  XBOX onboarding now takes about 30 minutes, down from months. The GDK is public, documentation requires no NDA, and PlayFab is free for XBOX games. For the full story, see [Press Start: Get Your PC Game Ready for XBOX in One Day](https://developer.microsoft.com/games/articles/2026/03/gdc-2026-press-start-get-your-pc-game-ready-for-xbox-in-one-day/).
</Tip>

## What's included

The Microsoft GDK plug-ins for Unreal Engine provide the foundation for building XBOX on PC games, covering store packaging, GDK runtime access, XBOX services, GameInput, and more. Key plug-ins include:

* **Microsoft GDK Store (MSGameStore):** Configure your game in the editor and generate `.msixvc` packages for XBOX on PC, right from Project Settings.
* **Microsoft GDK Runtime (MSGamingRuntime):** Access GDK APIs at runtime for XBOX-compatible save games, user selection, and System UI.
* **Online Subsystem GDK:** Use Unreal Engine's platform abstraction layer to manage achievements, friends, presence, and more.
* **Online Subsystem Selector for PC GDK (MSGameOSSSelector, new in 5.8):** Ship a single executable across multiple PC storefronts with automatic runtime switching of Online Subsystem behavior.

Additional plug-ins include GameInput integration, GDK Package Chunk Installer for Intelligent Delivery, and GDK Virtual Keyboard. For a full list and detailed documentation, see the [GDK plug-ins documentation](https://aka.ms/ue_gdk_docs_plugins) from Epic Games.

## Why this matters

Previously, building XBOX on PC games in Unreal Engine meant using WinGDK, a separate platform that required duplicate cooks and introduced third-party plug-in platform incompatibility. It also added friction with a different model of building your PC game that differed from other PC storefronts. The new plug-in model eliminates that. You stay on Win64, your existing third-party plug-ins keep working, and the workflow is a more streamlined part of the Win64 platform in the engine, like other PC storefronts.

And until now, accessing these plug-ins required gated access as part of the private GDK Platform Extensions, which provide capabilities for XBOX Series X|S and XBOX One development within Unreal Engine. Starting with the release of Unreal Engine 5.8, the plug-ins that you use to build for XBOX on PC are public, discoverable and downloadable by any Unreal Engine developer. No gates, no waiting.

## Ways to acquire the plug-ins

The following table summarizes how to acquire the plug-ins by engine version.

| Engine version             | How to acquire                                                                    | Access requirement                                                                 |
| :------------------------- | :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------- |
| Unreal Engine 5.8 or later | Included with Epic Games Launcher download or GitHub source                       | None (publicly available)                                                          |
| Unreal Engine 5.7          | GDK Platform Extensions download                                                  | XBOX Developer program membership + [access request](https://aka.ms/ue_gdk_access) |
| Unreal Engine 4.27 to 5.6  | GDK Platform Extensions download (OnlineSubsystemGDK only; no Win64 GDK plug-ins) | XBOX Developer program membership + [access request](https://aka.ms/ue_gdk_access) |

### Unreal Engine source from GitHub (recommended for game teams)

For game teams, we recommend using Unreal Engine source from GitHub. Full source access enables deep customization, debugging into engine code, and the ability to integrate fixes and optimizations specific to your title.

1. Link your Epic Games account to your GitHub account at [unrealengine.com/ue-on-github](https://www.unrealengine.com/ue-on-github).
2. After linking, you get access to the [EpicGames/UnrealEngine](https://github.com/EpicGames/UnrealEngine) private repository.
3. Clone or download the Unreal Engine 5.8 source. The GDK plug-ins are located in the engine source:
   * `Engine\Plugins\Runtime\Windows\MSGameStore`
   * `Engine\Plugins\Runtime\Windows\MSGamingRuntime`
   * `Engine\Plugins\Online\Microsoft\OnlineSubsystemGDK`
   * `Engine\Plugins\Runtime\Windows\MSGameOSSSelector`
4. Run `Setup.bat` and `GenerateProjectFiles.bat` to configure the build environment.
5. Build the engine from source following the [Building Unreal Engine from Source](https://aka.ms/ue_build_source) guide.

<Note>
  When building from GitHub source, the GDK SDK version compatibility is defined in `Engine\Config\Microsoft\GDK_SDK.json`. Unreal Engine 5.8 supports a broad range of GDK versions up to the April 2026 GDK (versions 250404 through 260499). You can install the GDK with `winget install Microsoft.Gaming.GDK`.
</Note>

### Epic Games Launcher

If you don't need source access, you can download Unreal Engine through the [Epic Games Launcher](https://aka.ms/ue_download). As of Unreal Engine 5.8, the Microsoft GDK plug-ins are publicly included with the engine download.

1. Install the [Epic Games Launcher](https://www.unrealengine.com/download) if you don't have it.
2. Install Unreal Engine 5.8 or later from the **Unreal Engine** tab in the launcher.
3. The Microsoft GDK plug-ins are included automatically. No additional download or access request is needed.

### GDK Platform Extensions (Unreal Engine 5.7)

For Unreal Engine 5.7, the GDK plug-ins are available as part of the GDK Platform Extensions. These extensions require membership in an XBOX Developer program, like ID\@XBOX, and a separate access request.

1. Join an [XBOX Developer Program](https://aka.ms/gdk_id) such as ID\@XBOX.
2. Request access to Unreal Engine's Developer Community GDK group by using the [access request form](https://aka.ms/ue_gdk_access).
3. Upon approval, download the GDK Platform Extensions. The plug-ins are located in the `Engine\Platforms\GDK\Plugins` folder.

For more information about setting up the GDK Platform Extensions, see [Get started with Unreal Engine for PC development](/build/gdk-and-engines/unreal/unreal).

## How to get started

1. **Install Unreal Engine 5.8**, available via [GitHub source](https://www.unrealengine.com/ue-on-github) (recommended) or the [Epic Games Launcher](https://aka.ms/ue_download).
2. **Install the Microsoft GDK.** Unreal Engine 5.8 supports a broad range of versions up to the April 2026 GDK. Install from a terminal with `winget install Microsoft.Gaming.GDK` or download from [aka.ms/gdkdl](https://aka.ms/gdkdl).
3. **Enable the Microsoft GDK plug-ins** in the Plug-in menu and configure the Project Settings under **MS Gaming (PC GDK)** to associate your game with [Microsoft Partner Center](https://partner.microsoft.com/dashboard/windows/overview).
4. **Configure and package your game:** Set up your metadata and generate your `.msixvc` package directly from the editor.

If you have an existing WinGDK title, a migration script is included to walk you through the conversion:

```bat theme={null}
RunUAT MigrateWinGDK -project=Path/To/Project.uproject
```

For detailed plug-in setup, configuration, and packaging steps, see [Get started with Unreal Engine for PC development](/build/gdk-and-engines/unreal/unreal).

<Note>
  To publish your game on XBOX, you need to [register for ID@XBOX](https://aka.ms/id). The signup process takes about 30 minutes, and you can start building with the GDK and plug-ins while your application is in progress.
</Note>

## Resources

* [Microsoft GDK Plug-ins for Unreal Engine Documentation](https://aka.ms/ue_gdk_docs_plugins)
* [Get started with Unreal Engine for PC development](/build/gdk-and-engines/unreal/unreal)
* [Press Start: Get Your PC Game Ready for XBOX in One Day](https://developer.microsoft.com/games/articles/2026/03/gdc-2026-press-start-get-your-pc-game-ready-for-xbox-in-one-day/)
* [Register for ID@XBOX](https://aka.ms/id)
* [XBOX GDK Samples on GitHub](https://github.com/microsoft/Xbox-GDK-Samples)

## See also

* [Get started with Unreal Engine for PC development](/build/gdk-and-engines/unreal/unreal)
* Steps for all games
* [GDK plug-ins documentation from Epic Games](https://aka.ms/ue_gdk_docs_plugins)


## Related topics

- [Use the GDK with Unity, Unreal, and other engines](/build/gdk-and-engines/gdk-and-engines.md)
- [Use the GDK with Unreal Engine](/build/gdk-and-engines/unreal/unreal.md)
- [Unreal Engine overview](/paths/unreal/overview.md)
- [Develop a new GDK title](/home/build-first-title/developing-new-titles.md)
- [GameInput frequently asked questions](/build/core-features/common/input/overviews/input-faq.md)
