> ## 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.

# Packaging and deployment for XBOX GDK titles

> Package XBOX and PC titles for submission using MakePkg, deployment workflows, and Subval validation tools included with the Microsoft GDK.

Explore packaging topics for XBOX game development.

## Subtopics

<CardGroup cols={2}>
  <Card title="Deployment" icon="folder-open" href="/build/core-features/common/packaging/deployment/index">
    Documentation for deployment.
  </Card>

  <Card title="Subval" icon="folder-open" href="/build/core-features/common/packaging/subval/index">
    Documentation for subval.
  </Card>
</CardGroup>

## Guides

<CardGroup cols={2}>
  <Card title="Cross-generation test discs" icon="box" href="/build/core-features/common/packaging/creating-cross-gen-test-discs">
    Use this topic to create cross-generation test discs so that you can test your title across XBOX One family consoles and XBOX Series…
  </Card>

  <Card title="Creating discs" icon="box" href="/build/core-features/common/packaging/creating-discs">
    Use this article to submit a disc request, submit a test disc order, approve test discs, and create a Bill of Materials (BOM).
  </Card>

  <Card title="Creating test discs" icon="box" href="/build/core-features/common/packaging/creating-test-compilation-discs">
    This topic explains how to create test discs.
  </Card>

  <Card title="Packaging" icon="box" href="/build/core-features/common/packaging/gc-packaging-toc">
    This section describes the packaging features of the Microsoft Game Development Kit (GDK).
  </Card>

  <Card title="Intelligent delivery: custom tag" icon="box" href="/build/core-features/common/packaging/intelligentdelivery-custom">
    Custom tag specifiers mark groups of chunks as related.
  </Card>

  <Card title="Intelligent delivery: device specifiers" icon="box" href="/build/core-features/common/packaging/intelligentdelivery-device">
    Device specifiers declare the XBOX One family consoles and XBOX Series consoles to which the content in an installation chunk is applicable.
  </Card>

  <Card title="Intelligent delivery: features and" icon="box" href="/build/core-features/common/packaging/intelligentdelivery-features-recipes">
    This topic describes how to use features and recipes for improving a user's initial and subsequent installation times for your game.
  </Card>

  <Card title="Intelligent delivery: language" icon="language" href="/build/core-features/common/packaging/intelligentdelivery-language">
    Language specifiers declare the language to which the content in a chunk is applicable.
  </Card>

  <Card title="Intelligent delivery: ondemand content" icon="box" href="/build/core-features/common/packaging/intelligentdelivery-ondemand">
    OnDemand chunks allow titles to designate content that's not installed by default but can be installed at the user's request or when the…
  </Card>

  <Card title="Package uploader" icon="box" href="/build/core-features/common/packaging/package-uploader">
    Package Uploader is an open source .NET based cross-platform application and library that enables game developers to interact…
  </Card>

  <Card title="Dynamic reordering of chunks" icon="box" href="/build/core-features/common/packaging/packaging-chunkreordering">
    When installation of a title begins, the installation system acquires and copies chunks, collections of files to be installed as a group,…
  </Card>

  <Card title="Custom installation actions" icon="download" href="/build/core-features/common/packaging/packaging-custom-install-actions">
    Many games use anti-cheat and other middleware.
  </Card>

  <Card title="Streaming installation: debugging" icon="video" href="/build/core-features/common/packaging/packaging-debugging">
    To assist with the debugging of your title, you can temporarily halt its streaming installation and connect the debugger.
  </Card>

  <Card title="Creating a disc subset" icon="box" href="/build/core-features/common/packaging/packaging-disc-subset">
    This article describes how to create a disc that has a subset of the game's content (also called disc subsetting) so that it fits on one…
  </Card>

  <Card title="Microsoft game development kit" icon="box" href="/build/core-features/common/packaging/packaging-downloadable-content-dlc">
    Downloadable content (DLC) packages for the Microsoft Game Development Kit (GDK) are packages that are separate from your main game.
  </Card>

  <Card title="Msixvc2 encryption model" icon="lock" href="/build/core-features/common/packaging/packaging-encryption-msixvc2">
    MSIXVC2 introduces a new encryption model designed for per-version content protection and fully parallel processing.
  </Card>

  <Card title="Flat file install" icon="circle-info" href="/build/core-features/common/packaging/packaging-flatfileinstall">
    Flat File Install is a PC Microsoft Game Development Kit (GDK) install feature, which shipped in the March 2022 GDK and Gaming Runtime…
  </Card>

  <Card title="Framework package dependencies" icon="box" href="/build/core-features/common/packaging/packaging-framework-packages">
    If your app has been relying on some redistributable software that's available in the Microsoft Store as a framework package, instead of…
  </Card>

  <Card title="Streaming installation: status" icon="chart-line" href="/build/core-features/common/packaging/packaging-installstatus">
    While an installation is in progress and a user is playing, the title must track the content necessary for supporting gameplay and check…
  </Card>

  <Card title="Mods support for pc GDK titles" icon="cube" href="/build/core-features/common/packaging/packaging-mods">
    Starting with the March 2022 Microsoft Game Development Kit (GDK) and Gaming Runtime Services (GRTS) releases, modification of game…
  </Card>

  <Card title="Multi-disc functionality" icon="box" href="/build/core-features/common/packaging/packaging-multi-disc">
    Multi-disc functionality on XBOX One allows one or more XVC packages to be shipped on a disc set that acts as a single playable license for…
  </Card>

  <Card title="Application packaging during development" icon="box" href="/build/core-features/common/packaging/packaging-packaging-during-development">
    Application packaging is performed in three stages during the development process: unencrypted packaging, test encryption packaging, and…
  </Card>

  <Card title="Testing packages on a development pc" icon="box" href="/build/core-features/common/packaging/packaging-testing-PC-install">
    This section will describe how to test a PC Microsoft Game Development Kit (GDK) game after it has been successfully packaged into an…
  </Card>

  <Card title="Creating, examining, and testing" icon="box" href="/build/core-features/common/packaging/packaging-testing-updates">
    This article explains how to deliver content updates, the tools you use to generate and measure updates, and how to test key update…
  </Card>

  <Card title="Content updates with msixvc2" icon="box" href="/build/core-features/common/packaging/packaging-updates-msixvc2">
    MSIXVC2 fundamentally changes how content updates are calculated and delivered.
  </Card>

  <Card title="Content update best practices" icon="box" href="/build/core-features/common/packaging/packaging-updates">
    You can update content packages after release by modifying, adding, or removing data.
  </Card>

  <Card title="Supporting games-as-a-service (gaas)" icon="box" href="/build/core-features/common/packaging/supporting-games-as-a-service">
    Instead of being a standalone game that is released at a specific point in time, some games are shifting to a model where they are treated…
  </Card>

  <Card title="Title packaging, content updates, and" icon="video" href="/build/core-features/common/packaging/title-packaging-streaming-install-testing">
    This article explains how to create packages for streaming installation across the development lifecycle, including local iteration,…
  </Card>

  <Card title="XBOX game package manager" icon="box" href="/build/core-features/common/packaging/xgpm">
    XBOX Game Package Manager (XGPM) is an open-source Windows desktop app that provides a user-friendly graphical user interface for Package…
  </Card>
</CardGroup>

## See also

* [Async](/build/core-features/common/async/index)
* [Game config](/build/core-features/common/game-config/index)
* [Game save](/build/core-features/common/game-save/index)
* [Game streaming](/build/core-features/common/game-streaming/index)
* [Input](/build/core-features/common/input/index)
* [Lighting](/build/core-features/common/lighting/index)
* [User](/build/core-features/common/user/index)


## Related topics

- [Packaging and deployment for XBOX GDK titles](/build/core-features/common/packaging/index.md)
- [Getting started with packaging titles for XBOX consoles](/build/core-features/common/packaging/overviews/packaging-getting-started-for-console.md)
- [Common GDK features for XBOX and PC titles](/build/core-features/common/index.md)
- [Deployment package schema](/build/core-features/common/packaging/deployment/atoc-deployment-schema.md)
- [Build and run your first console title with GDKX](/home/build-first-title/first-console-title-walkthrough.md)
