Skip to main content
MakePkg and Submission Validator normally create the symbol bundle automatically when you package or upload a title. Use this procedure only as a fallback when automatic symbol bundling isn’t available or doesn’t produce the required bundle.

Before you begin

Before you create the bundle, collect the following information and files:
  • The package full name (PackageFullName).
  • The title ID (TitleId).
  • The Identity Name value from MicrosoftGame.config.
  • The exact layout file that was passed to MakePkg by using /f.
  • The packaged EXE and DLL files.
  • The exact matching PDB file for each packaged EXE and DLL.
If you created the package without /f, use makepkg genmap to create a layout file. Rebuild the package by passing that file to makepkg pack /f, and then use the same layout file in the symbol bundle.
[!IMPORTANT] Each PDB must exactly match the binary from the packaged build. A PDB from a different build can’t provide symbols for that binary.

Create the bundle

  1. Create a root directory named <PackageFullName>_<TitleId>.
  2. In the root directory, create a file named game.txt with the following JSON. Replace the placeholder values with the identity name and package full name for your package.
  3. Copy the exact layout file that was passed to MakePkg into the root directory. For example, copy layout.xml.
  4. Re-create the packaged directory path for each EXE and DLL under the root directory.
  5. At the location of each packaged EXE or DLL, create a directory named exactly after the binary, including its .exe or .dll extension.
  6. Copy the binary and its exact matching PDB file into that directory.
  7. Verify the bundle structure. For example, a package with MyGame.exe at the package root and Resources\MyDll.dll has the following structure:
    Windows File Explorer views of the symbol bundle, with each binary beside its matching PDB in a folder named for the binary.
  8. Create a ZIP archive that contains <PackageFullName>_<TitleId> as its top-level directory.
  9. In Partner Center, upload the ZIP archive as the symbol bundle for the matching title and package.
Last modified on October 16, 2026