Intelligent Delivery settings reference
Configure the Microsoft GDK Intelligent Delivery package through the Unity Editor interface.
Most projects can use the default package settings without modification. If required, you can customize these settings for your project through the Microsoft GDK Intelligent Delivery package settings (menu: Edit > Project Settings > Microsoft GDK > Intelligent Delivery).
You can customize the following settings, if required:
Enable Intelligent Delivery
This setting controls whether the build pipeline uses Intelligent Delivery to generate layout files. It is enabled by default.
When enabled, the build pipeline uses the generated intermediate Intelligent Delivery layout to produce the final XML layout file required by makepkg.exe when building the Microsoft Store package.
When disabled, the build pipeline skips the Intelligent Delivery build steps used to map the package.
Output Configuration
This section includes configuration specific to build output and generated artifacts.
| Property | Description |
|---|---|
| Output Path | The directory path where the package stores settings assets and the intermediate layout files during the build process. By default, this path is set to Assets/GDK/IntelligentDelivery/Build. |
UI Settings
This section includes configuration specific to the GDK Intelligent Delivery Mapper window interface.
| Property | Description |
|---|---|
| Enable Chunk ID Editing | Displays the identifiers associated with the defined chunks and allows you to manually edit the identifiers. This setting is disabled by default. Note: Use caution when manually editing chunk IDs. Manual changes can break existing patches or increase patch sizes. |
Layout Generation
This section includes configuration specific to the project layout.
| Property | Description |
|---|---|
| Include Unmapped Groups | When enabled, the default launch chunk (Chunk ID: 1000) automatically includes the Addressable groups that aren't specifically mapped to chunks. When disabled, the generated layout excludes unmapped Addressable groups. This setting is enabled by default. |
| Include All Chunk Device Types | When enabled, the build pipeline includes all chunks regardless of device specifier in the final XML layout passed to makepkg.exe. When disabled, only chunks with device specifiers relevant to the build target platform are included. This setting is disabled by default. |