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
.msixvcpackages 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.
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.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.- Link your Epic Games account to your GitHub account at unrealengine.com/ue-on-github.
- After linking, you get access to the EpicGames/UnrealEngine private repository.
- Clone or download the Unreal Engine 5.8 source. The GDK plug-ins are located in the engine source:
Engine\Plugins\Runtime\Windows\MSGameStoreEngine\Plugins\Runtime\Windows\MSGamingRuntimeEngine\Plugins\Online\Microsoft\OnlineSubsystemGDKEngine\Plugins\Runtime\Windows\MSGameOSSSelector
- Run
Setup.batandGenerateProjectFiles.batto configure the build environment. - Build the engine from source following the Building Unreal Engine from Source guide.
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.Epic Games Launcher
If you don’t need source access, you can download Unreal Engine through the Epic Games Launcher. As of Unreal Engine 5.8, the Microsoft GDK plug-ins are publicly included with the engine download.- Install the Epic Games Launcher if you don’t have it.
- Install Unreal Engine 5.8 or later from the Unreal Engine tab in the launcher.
- 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.- Join an XBOX Developer Program such as ID@XBOX.
- Request access to Unreal Engine’s Developer Community GDK group by using the access request form.
- Upon approval, download the GDK Platform Extensions. The plug-ins are located in the
Engine\Platforms\GDK\Pluginsfolder.
How to get started
- Install Unreal Engine 5.8, available via GitHub source (recommended) or the Epic Games Launcher.
- 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.GDKor download from aka.ms/gdkdl. - 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.
- Configure and package your game: Set up your metadata and generate your
.msixvcpackage directly from the editor.
To publish your game on XBOX, you need to register for ID@XBOX. The signup process takes about 30 minutes, and you can start building with the GDK and plug-ins while your application is in progress.
Resources
- Microsoft GDK Plug-ins for Unreal Engine Documentation
- Get started with Unreal Engine for PC development
- Press Start: Get Your PC Game Ready for XBOX in One Day
- Register for ID@XBOX
- XBOX GDK Samples on GitHub
