Application Packaging During Development

Application packaging has three stages during the development process: unencrypted packaging, test encryption packaging, and production encryption packaging. Additionally, you can choose to split a package into multiple subset packages, which can then be burned to multiple discs.

See Testing Streaming Install Packages for options for testing streaming install packages.

Test Encrypted Packaging

By default, makepkg pack creates a package with test encryption. This allows performance validation. It is recommended that developers deploy and test packaging using test encryption.

To create a package with test encryption, call makepkg pack as shown below:

MakePkg.exe pack /f <Mapfile> /d <LooseContentDir> /pd <OutputFolder>  

Production Encrypted Packaging

To create a package for your final submission, use the same packaging command as your test package, using the /l flag.

MakePkg.exe pack /f <Mapfile> /d <LooseContentDir> /pd <OutputFolder> /l  

Package Splitting

The splitpkg.exe tool allows you to split a package into one or more subset packages based on a subset XML file. You can then burn these subset packages onto separate discs. This is especially useful if your game is very large and can’t all fit onto a single disc.

splitpkg split /f <SubsetFile> /p <SourcePackage> /pd <OutputFolder>  

For more information about splitpkg.exe and the package schema for the subset file, see Split Package (splitpkg.exe).

See also

Make Package (makepkg.exe)

Deployment Package Schema

White Paper: Title Packaging and Streaming Installation

Split Package (splitpkg.exe)