Skip to main content
This article describes how to create a game package by using the Game Development Kit (GDK), and upload it in Partner Center.

Prerequisites

  • Enrollment as an XBOX creator. To learn more, see XBOX Creator Onboarding.
  • Active Partner Center account. If you don’t have an account yet, contact your XBOX team.
  • Approved Game Concept for your product. To learn more, see Submit game concepts.

Install the Game Development Kit (GDK)

Begin by installing the GDK. XBOX creators can download the GDK, samples, and tools from XBOX Secure Downloads.
For more information, see Access XBOX Game Development Kit (GDK) Development Resources.

Create a game package

When you prepare your game for release, combine the executable (.exe) and all required content into a single package. To create packages, use the MakePkg tool (MakePkg.exe) included in the GDK.
Game packages must use the correct format:
  • Console games use the XVC format.
  • PC games use the MSIXVC format.
  • Other package types aren’t supported.
XBOX Play AnywhereIf you’re creating an XBOX Play Anywhere game, create both an XVC package and an MSIXVC package.
For detailed guidance, see:

Packaging tools embedded in game engines

Some game engines, such as Unity and Unreal Engine, include built-in packaging tools. Implementation varies by engine, so refer to your engine’s documentation for guidance.

Upload a game package

Prerequisites

Before you upload a package, make sure you have:
  • A valid package:
    • MSIXVC for XBOX on PC.
    • XVC for XBOX consoles.
    • Includes the executable (.exe) and all required content.ny other content that the game needs.
    • For XBOX Play Anywhere, prepare both package formats.
  • An EKB (Escrow Key Blob) file for each package.
  • A Symbols (.zip) file for each package.
  • A Submission Validator (.xml) file for each package.

Package upload process

1

Sign in to [Partner Center�13�.

Sign in to Partner Center.
2

On the **Home** page, select **Apps and games**.

On the Home page, select Apps and games.
3

On the **Apps and games | Overview** page, select your game, or search for it.

On the Apps and games | Overview page, select your game, or search for it.
4

Select **Packages**.

Select Packages.
5

Select **Upload package** in the **Main** branch.

Select Upload package in the Main branch. For more information, see Packages.
6

Select **Browse your files**, then select the package to upload.

Select Browse your files, then select the package to upload.
7

When prompted, upload the **EKB (Escrow Key Blob)** file.

When prompted, upload the EKB (Escrow Key Blob) file.
8

Upload the **Symbols** (.zip) file generated during packaging.

Upload the Symbols (.zip) file generated during packaging.
9

Upload the **Submission Validator** (.xml) log file generated during packaging.

Upload the Submission Validator (.xml) log file generated during packaging.
10

Select **Save draft**.

Select Save draft.

Next steps

Configure properties for a game

Last modified on August 20, 2026