Skip to main content
The mapping file used as input for the makepkg tool has five allowed elements that describe the contents of a package: Package, Chunk, File, Recipe, and Feature. These elements describe the overall package, individual streamable segments of a package (chunks), and the files in each of those chunks. Features allow groups of chunks that users can choose to have installed or remove, and Recipes allow the set of Features enabled for a given installation to be tied to entitlements owned by the user or a home console for the user. A small mapping file could look something like the following code example.
The MicrosoftGame.config and all files it references (e.g. Logo, Splash Screen, etc.) should be included in a File Group when generating your package. The GameOs.xvd should not be included in your mapping file as it is automatically embedded in your package during package generation.

Intelligent Delivery examples

The following mapping file demonstrates how to use Intelligent Delivery to control which chunks are installed by the system, and defines Features which the user can choose to enable or disable at install time and later from within the shell. Each chunk can have a specifier so that chunks can be selectively delivered based on the device type and language settings of the console. Any package which uses Features must also specify a default Recipe, and can optionally specify additional Recipes.

In this section

Chunk Describes a collection of files that should be installed as a group. FileGroup Describes a rule by which files will be added to a chunk. Package Describes a collection of chunks that make up a complete installation of a title.

See also

Make package (makepkg.exe)
Last modified on August 4, 2026