> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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

> [card] [Deployment](https://docs.xbox.com/build/core-features/common/packaging/deployment/index.md)
>
> Documentation for deployment.

> [card] [Subval](https://docs.xbox.com/build/core-features/common/packaging/subval/index.md)
>
> Documentation for subval.

## Guides

> [card] [Cross-generation test discs](https://docs.xbox.com/build/core-features/common/packaging/creating-cross-gen-test-discs.md)
>
> 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] [Creating discs](https://docs.xbox.com/build/core-features/common/packaging/creating-discs.md)
>
> Use this article to submit a disc request, submit a test disc order, approve test discs, and create a Bill of Materials (BOM).

> [card] [Creating test discs](https://docs.xbox.com/build/core-features/common/packaging/creating-test-compilation-discs.md)
>
> This topic explains how to create test discs.

> [card] [Packaging](https://docs.xbox.com/build/core-features/common/packaging/gc-packaging-toc.md)
>
> This section describes the packaging features of the Microsoft Game Development Kit (GDK).

> [card] [Intelligent delivery: custom tag](https://docs.xbox.com/build/core-features/common/packaging/intelligentdelivery-custom.md)
>
> Custom tag specifiers mark groups of chunks as related.

> [card] [Intelligent delivery: device specifiers](https://docs.xbox.com/build/core-features/common/packaging/intelligentdelivery-device.md)
>
> Device specifiers declare the XBOX One family consoles and XBOX Series consoles to which the content in an installation chunk is applicable.

> [card] [Intelligent delivery: features and](https://docs.xbox.com/build/core-features/common/packaging/intelligentdelivery-features-recipes.md)
>
> This topic describes how to use features and recipes for improving a user's initial and subsequent installation times for your game.

> [card] [Intelligent delivery: language](https://docs.xbox.com/build/core-features/common/packaging/intelligentdelivery-language.md)
>
> Language specifiers declare the language to which the content in a chunk is applicable.

> [card] [Intelligent delivery: ondemand content](https://docs.xbox.com/build/core-features/common/packaging/intelligentdelivery-ondemand.md)
>
> 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] [Package uploader](https://docs.xbox.com/build/core-features/common/packaging/package-uploader.md)
>
> Package Uploader is an open source .NET based cross-platform application and library that enables game developers to interact…

> [card] [Dynamic reordering of chunks](https://docs.xbox.com/build/core-features/common/packaging/packaging-chunkreordering.md)
>
> When installation of a title begins, the installation system acquires and copies chunks, collections of files to be installed as a group,…

> [card] [Custom installation actions](https://docs.xbox.com/build/core-features/common/packaging/packaging-custom-install-actions.md)
>
> Many games use anti-cheat and other middleware.

> [card] [Streaming installation: debugging](https://docs.xbox.com/build/core-features/common/packaging/packaging-debugging.md)
>
> To assist with the debugging of your title, you can temporarily halt its streaming installation and connect the debugger.

> [card] [Creating a disc subset](https://docs.xbox.com/build/core-features/common/packaging/packaging-disc-subset.md)
>
> 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] [Microsoft game development kit](https://docs.xbox.com/build/core-features/common/packaging/packaging-downloadable-content-dlc.md)
>
> Downloadable content (DLC) packages for the Microsoft Game Development Kit (GDK) are packages that are separate from your main game.

> [card] [Msixvc2 encryption model](https://docs.xbox.com/build/core-features/common/packaging/packaging-encryption-msixvc2.md)
>
> MSIXVC2 introduces a new encryption model designed for per-version content protection and fully parallel processing.

> [card] [Flat file install](https://docs.xbox.com/build/core-features/common/packaging/packaging-flatfileinstall.md)
>
> Flat File Install is a PC Microsoft Game Development Kit (GDK) install feature, which shipped in the March 2022 GDK and Gaming Runtime…

> [card] [Framework package dependencies](https://docs.xbox.com/build/core-features/common/packaging/packaging-framework-packages.md)
>
> If your app has been relying on some redistributable software that's available in the Microsoft Store as a framework package, instead of…

> [card] [Streaming installation: status](https://docs.xbox.com/build/core-features/common/packaging/packaging-installstatus.md)
>
> While an installation is in progress and a user is playing, the title must track the content necessary for supporting gameplay and check…

> [card] [Mods support for pc GDK titles](https://docs.xbox.com/build/core-features/common/packaging/packaging-mods.md)
>
> Starting with the March 2022 Microsoft Game Development Kit (GDK) and Gaming Runtime Services (GRTS) releases, modification of game…

> [card] [Multi-disc functionality](https://docs.xbox.com/build/core-features/common/packaging/packaging-multi-disc.md)
>
> 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] [Application packaging during development](https://docs.xbox.com/build/core-features/common/packaging/packaging-packaging-during-development.md)
>
> Application packaging is performed in three stages during the development process: unencrypted packaging, test encryption packaging, and…

> [card] [Testing packages on a development pc](https://docs.xbox.com/build/core-features/common/packaging/packaging-testing-PC-install.md)
>
> This section will describe how to test a PC Microsoft Game Development Kit (GDK) game after it has been successfully packaged into an…

> [card] [Creating, examining, and testing](https://docs.xbox.com/build/core-features/common/packaging/packaging-testing-updates.md)
>
> This article explains how to deliver content updates, the tools you use to generate and measure updates, and how to test key update…

> [card] [Content updates with msixvc2](https://docs.xbox.com/build/core-features/common/packaging/packaging-updates-msixvc2.md)
>
> MSIXVC2 fundamentally changes how content updates are calculated and delivered.

> [card] [Content update best practices](https://docs.xbox.com/build/core-features/common/packaging/packaging-updates.md)
>
> You can update content packages after release by modifying, adding, or removing data.

> [card] [Supporting games-as-a-service (gaas)](https://docs.xbox.com/build/core-features/common/packaging/supporting-games-as-a-service.md)
>
> 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] [Title packaging, content updates, and](https://docs.xbox.com/build/core-features/common/packaging/title-packaging-streaming-install-testing.md)
>
> This article explains how to create packages for streaming installation across the development lifecycle, including local iteration,…

> [card] [XBOX game package manager](https://docs.xbox.com/build/core-features/common/packaging/xgpm.md)
>
> XBOX Game Package Manager (XGPM) is an open-source Windows desktop app that provides a user-friendly graphical user interface for Package…

## See also

* [Async](https://docs.xbox.com/build/core-features/common/async/index.md)
* [Game config](https://docs.xbox.com/build/core-features/common/game-config/index.md)
* [Game save](https://docs.xbox.com/build/core-features/common/game-save/index.md)
* [Game streaming](https://docs.xbox.com/build/core-features/common/game-streaming/index.md)
* [Input](https://docs.xbox.com/build/core-features/common/input/index.md)
* [Lighting](https://docs.xbox.com/build/core-features/common/lighting/index.md)
* [User](https://docs.xbox.com/build/core-features/common/user/index.md)


## Related topics

- [Deployment package schema and streaming install tools](https://docs.xbox.com/build/core-features/common/packaging/deployment/index.md)
- [Build and run your first console title with GDKX](https://docs.xbox.com/home/build-first-title/first-console-title-walkthrough.md)
- [GDK glossary of terms and acronyms](https://docs.xbox.com/home/glossary.md)
- [Title packaging, content updates, and streaming-installation testing](https://docs.xbox.com/build/core-features/common/packaging/title-packaging-streaming-install-testing.md)
- [Overview of packaging](https://docs.xbox.com/build/core-features/common/packaging/overviews/packaging.md)
