{"_id":"com.unity.microsoft.gdk.tools","name":"com.unity.microsoft.gdk.tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","provider":"upm","versions":{"1.7.0":{"_upm":{"changelog":"### Added\n- Added automatic Submission Validator update via the MakePkg `/updatesubval` flag (requires\n  GDK October 2025 or later). When packaging, MakePkg checks for a newer\n  `SubmissionValidator.dll` and downloads it into the build output directory for validation.\n  The GDK installation is not modified. If the machine is offline, the existing DLL from the\n  GDK installation is used as a fallback.\n### Fixed\n- Fix unused field warning when project is opened on none Windows platform.\n- Fix `kBatFileTemplate` where extra MakePkg arguments (e.g. `/contentid`) were incorrectly\n  placed between `/f` and the layout XML path, breaking argument parsing in the CreateSolution\n  build path.\n### Changed\n- `Create Microsoft Store Package` and `Sideloadable Package`options in `Project Settings -> Microsoft GDK`, are disabled if the Build and Run deployment method is set to Xbox PC Toolbox\n- Minimum supported Unity editor version changed to 6000.0"},"unity":"6000.0","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.7/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.7.0","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","keywords":["microsoft","gdk","tools","workflow"],"dependencies":{"com.unity.microsoft.gdk.discovery":"1.3.0"},"dist":{"shasum":"d61763b7f2283e1a643cd808656735c0c04b695b","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.7.0.tgz"}},"1.6.0":{"_upm":{"changelog":"### Fixed\n- Fix build failure when building a package and the `Assets/Plugins/GDK` path does not exist  \n- Fix \"Generate Shell Visuals\" failure with exception when MGC contains an empty ShellVisuals element\n\n### Changed\n- Changes needed to support Intelligent Delivery package."},"unity":"2022.3","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.6/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.6.0","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","keywords":["microsoft","gdk","tools","workflow"],"dependencies":{"com.unity.microsoft.gdk.discovery":"1.3.0"},"dist":{"shasum":"5ae7d42b911f5b7409df111b94ad9dfe2c421f61","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.6.0.tgz"}},"1.5.1":{"_upm":{"changelog":"### Added\n- Added a prebuild check to ensure GDK builds only target Intel 64-bit. Both Intel 32-bit and ARM 64-bit architectures are unsupported for GDK builds.\n- Added documentation on how to update Shell Visuals resource files for new language-locale pairs.\n- Added new \"GDK Sideloaded Packages\" window allowing see, run, teminate and remove packages installed via \"Sideloadable Package\" on GDK Settings.\n### Fixed\n- Fixed pre/post build processors to skip execution on platforms that do not support GDK.\n- Selecting \"Sideloadable package\" on GDK Settings should attempt to sideload the package at build. \n### Changed\n- Refactored GDKPlatformManager to reduce boilerplate code and improve maintainability.\n- Improved code structure in pre-build and post-build processors with extracted validation methods.\n- Added comprehensive XML documentation to some public APIs.\n- Changed min supported Unity editor version to: 2022.3.\n- Documentation updates based on user feedback.\n- Game Config Schema updated for GDK 251000.\n- GetAssetPath(int instanceId) has been marked obsolete for newer editor streams.\n### Removed\n- Removed repetitive foreach patterns in platform management code."},"unity":"2022.3","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.5/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.5.1","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","keywords":["microsoft","gdk","tools","workflow"],"dependencies":{"com.unity.microsoft.gdk.discovery":"1.2.1"},"dist":{"shasum":"cfd2c62a50e766febce0c2081b162ba00e6c7243","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.5.1.tgz"}},"1.5.0":{"_upm":{"changelog":"### Added\n- Added a prebuild check to ensure GDK builds only target Intel 64-bit. Both Intel 32-bit and ARM 64-bit architectures are unsupported for GDK builds.\n- Added documentation on how to update Shell Visuals resource files for new language-locale pairs.\n- Added new \"GDK Sideloaded Packages\" window allowing see, run, teminate and remove packages installed via \"Sideloadable Package\" on GDK Settings.\n### Fixed\n- Fixed pre/post build processors to skip execution on platforms that do not support GDK.\n- Selecting \"Sideloadable package\" on GDK Settings should attempt to sideload the package at build. \n### Changed\n- Refactored GDKPlatformManager to reduce boilerplate code and improve maintainability.\n- Improved code structure in pre-build and post-build processors with extracted validation methods.\n- Added comprehensive XML documentation to some public APIs.\n- Changed min supported Unity editor version to: 2022.3.\n- Documentation updates based on user feedback.\n- Game Config Schema updated for GDK 251000.\n- GetAssetPath(int instanceId) has been marked obsolete for newer editor streams.\n### Removed\n- Removed repetitive foreach patterns in platform management code."},"unity":"2022.3","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.5/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.5.0","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","keywords":["microsoft","gdk","tools","workflow"],"dependencies":{"com.unity.microsoft.gdk.discovery":"1.2.0"},"dist":{"shasum":"4f0e9981e71c3ea8b8a5d855474ec79a634d9ed5","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.5.0.tgz"}},"1.4.5":{"_upm":{"changelog":"### Added\n- Changed the way the GDK SDK is discovered. Now uses the `com.unity.microsoft.gdk.discovery` package.\n- Support for using Microsoft Game Development Kit (GDK) without install. See package documentation.\n- Added manual editing of Sandbox entries in the Microsoft Game Config file through the Inspector window. Sandboxes must still be configured in the Microsoft Partner Center and retrieved by associating the MGC file with the Microsoft Store.\n### Fixed\n- Removed UGUI package as dependency as it wasn't being used.\n- UI added to the Windows Standalone GDK Settings to support GDK Edition switching. NOTE: The selection here is **not** stored in the GDKSettings asset, instead it writes directly to the `Assets/Plugins/GDK/GdkEdition.json` tracking file to prompt an update of the GDK assemblies. **This is intended for use in conjunction with the Microsoft GDK API package (com.unity.microsoft.gdk).**\n- Fixed null reference error when attempting to generate a GDK settings script.\n- Fixed incorrect executable name being written to the Microsoft Game Config file when using BuildPlayerOptions with locationPathName.\n- Fixed shell visuals in Microsoft Game Config missing `PublisherDisplayName` element on generation requiring manual addition of element for submission. NOTE: This fix only applies to newly generated shell visuals.\n- Fixed a bug which greyed out the switch sandbox menu option when the build target was not Windows\n### Changed\n- Change `Pre` and `Post` process build handling callback order. The order has been increased as the previous value of 0 was causing issues for some users.\n- Improved the Sandbox Switcher window UI design and functionality.\n### Removed\n- Removed old GDK SDK discovery code."},"unity":"2021.3","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.4/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.4.5","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","keywords":["microsoft","gdk","tools","workflow"],"dependencies":{"com.unity.microsoft.gdk.discovery":"1.1.0"},"dist":{"shasum":"19781ff91daea528ba4a27ed2cfd3fffd9cecda9","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.4.5.tgz"}},"1.4.4":{"_upm":{"changelog":"### Added\n- Changed the way the GDK SDK is discovered. Now uses the `com.unity.microsoft.gdk.discovery` package.\n- Support for using Microsoft Game Development Kit (GDK) without install. See package documentation.\n- Added manual editing of Sandbox entries in the Microsoft Game Config file through the Inspector window. Sandboxes must still be configured in the Microsoft Partner Center and retrieved by associating the MGC file with the Microsoft Store.\n### Fixed\n- Removed UGUI package as dependency as it wasn't being used.\n- UI added to the Windows Standalone GDK Settings to support GDK Edition switching. NOTE: The selection here is **not** stored in the GDKSettings asset, instead it writes directly to the `Assets/Plugins/GDK/GdkEdition.json` tracking file to prompt an update of the GDK assemblies. **This is intended for use in conjunction with the Microsoft GDK API package (com.unity.microsoft.gdk).**\n- Fixed null reference error when attempting to generate a GDK settings script.\n- Fixed incorrect executable name being written to the Microsoft Game Config file when using BuildPlayerOptions with locationPathName.\n- Fixed shell visuals in Microsoft Game Config missing `PublisherDisplayName` element on generation requiring manual addition of element for submission. NOTE: This fix only applies to newly generated shell visuals.\n- Fixed a bug which greyed out the switch sandbox menu option when the build target was not Windows\n### Changed\n- Change `Pre` and `Post` process build handling callback order. The order has been increased as the previous value of 0 was causing issues for some users.\n- Improved the Sandbox Switcher window UI design and functionality.\n### Removed\n- Removed old GDK SDK discovery code."},"unity":"2021.3","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.4/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.4.4","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","keywords":["microsoft","gdk","tools","workflow"],"dependencies":{"com.unity.microsoft.gdk.discovery":"1.1.0"},"dist":{"shasum":"78ba4b8041ae52246a2d97e32109591abdf770e3","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.4.4.tgz"}},"1.3.0":{"_upm":{"changelog":"### Added\n- Added support for Stable Key (lk) encryption when building the Windows standalone package using MakePkg.exe.\n\n### Fixed\n- \"VC14\" added as a \"KnownDependency\" in the final MGC to avoid the \"ILI_HasMissingDependency\" submission validation error.\n\n### Changed\n- The `Sideload Package` GDK Setting UI has changed to `Sideloadable Package`. Selecting this setting will still generate a test signed package as before however the package will now only be installed into the local Microsoft Store when using 'Build and Run'. This change makes it possible to generate a test signed package without it being installed automatically by using 'Build'. This is more appropriate for CI environments.\n- `GdkSettingsAsset.createScriptingDefine` is now marked as obsolete, please do not use. Changing this field will no longer take effect. The creation of `MICROSOFT_GDK_SETTINGS` is now controlled by 'Build for GDK'.\n- The 'Build for GDK' setting now automatically adds or removes the `MICROSOFT_GDK_SUPPORT` pre-processor.\n- Changing the state of 'Build for GDK' will now prompt for a domain reload as this is required for the `MICROSOFT_GDK_SUPPORT` pre-processor change to take immediate effect.\n- Pre-existing GdkSettingsAssets which have previously disabled `Build for GDK` on platforms that can only support GDK may find this setting disabled and unchecked. To re-enable the GdkSettingsAsset may need to be re-created.\n- The Windows Standalone post-process now deploys the `.DLLs` located in the `Plugins/GDK` folder when `Build for GDK` is enabled (automatically imported DLLs will be marked Editor only by default). \n\n### Removed\n- The UI for 'Define MICROSOFT_GDK_SUPPORT' has been removed, this pre-processor is now added or removed based on 'Build for GDK'  \n\n### Known Issues\n-"},"unity":"2021.3","license":"Unity Companion Package License v1.0","hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.3/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.3.0","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","dependencies":{"com.unity.ugui":"1.0.0"},"dist":{"shasum":"e48c14414059dbb8d94c353225ca23c65acd53da","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.3.0.tgz"}},"1.2.3":{"_upm":{"changelog":"### Added\n- Added documentation on creating and publishing an app to Microsoft Partner Center.\n- When building for GDK, invalid Microsoft Game Config will throw an exception.\n- Added new status and actions log messages on Microsoft Game Config.\n- Added Microsoft Game Config Identity properties Name, Publisher, and Version to `GameConfigAsset`.\n- Add an info box when `Create Microsoft Store Package` is enabled to warn about Shell Visuals requirement\n\n### Fixed\n- Building GDK for Windows using `Create Visual Studio Solution` and GDK Settings' `Create Microsoft Store Package` is now working.\n- makepri.exe fails to build game config localized resources when Windows Driver Framework is installed.\n- `MakePri.exe` Game Config localization build can fail when using BuildPipeline.BuildPlayer due to incorrect usage of `GetBuildLocation()`.\n- Create/OpenKey Access denied error on Windows 11.\n\n### Changed\n- Marked `GameConfigAsset` properties as obsolete, do not use to set values. Instead see: [change the active GDK platform settings](xref:modify-gdk-settings).\n- Changed pre-build step to check if the `Microsoft GDK` SDK is installed. The Build will fail when not available and \"Build for Microsoft GDK\" is enabled.\n- Changed text on `GDK Settings` inspector window to correctly reference the `Activate GDK Settings` button.\n\n### Removed\n-\n### Known Issues\n-"},"unity":"2021.3","upmCi":{"footprint":"2ed9b065142cafe2d83bcf111e521e640cbb7be8"},"license":"Unity Companion Package License v1.0","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.microsoft.gdk.git","type":"git","revision":"e8f4e1d6005c950aa53dc472c2ad74ffb3eb8007"},"hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.2/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.2.3","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","dependencies":{"com.unity.ugui":"1.0.0"},"dist":{"shasum":"2f72c2b335cc643caf856a51369a07f1ed34ad54","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.2.3.tgz"}},"1.1.0":{"_upm":{"changelog":"### Added\n- Added documentation on package version numbering requirement in the Issues and limitations section.\n- When building for GDK, invalid Microsoft Game Config will throw an exception.\n- Add new status and actions log messages on Microsoft Game Config.\n- Exposed API to [change the active MGC XML](xref:edit-mgc-file#usecsharpscript) directly. \n- Exposed API to [change the active GDK platform settings](xref:modify-gdk-settings). \n\n### Fixed\n- 'Generate Shell Visuals Resources' is now correctly saving `en-US` configuration to the '.mgc'.\n- Microsoft Game Config asset created using the context menu is now correctly validated.\n- Updating Shell Visual Resources no longer generate placeholder images without user consent.\n- Valid '.mgc' files are now validated on import.\n- Renamed placeholder image `default480x480.png` to `Square480x480Logo.png`.\n- Microsoft Game Config asset properties edit messages is now correctly  displaying 'oldValue' and 'newValue'.\n- Fixed MGC asset validation log format in Unity 6.\n- Fixes MGC asset validation safeguard in Unity 6.\n\n### Changed\n- Replaced the Microsoft Game Config Log 'Clear' button by a 'Refresh' button.\n- Hide `ImportedObject` section at the bottom of Microsoft Game Config Inspector.\n- API Documentation for GameConfigAsset.cs\n- Microsoft Game Config schema class updated - class Game."},"type":"assets","unity":"2021.3","upmCi":{"footprint":"c455d243b4b48936d77a91a58cece14ab731c206"},"license":"Unity Companion Package License v1.0","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.microsoft.gdk.git","type":"git","revision":"670ea9e7307ceb1dab7c11889cf89d6b75709b66"},"hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.1/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.1.0","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","dependencies":{"com.unity.ugui":"1.0.0"},"dist":{"shasum":"bb16b349d34bea825a0a0888e90e2063180c0974","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.1.0.tgz"}},"1.0.0":{"_upm":{"changelog":"### Added\n- Create dedicated documentation on Unity Editor Play mode support\n\n### Fixed\n- Platform tabs on `Microsoft GDK - Project Settings` window maintains predictable order\n\n### Changed\n- Changed default values for newly created Microsoft Game Config (MGC) asset\n- Bump package version\n\n### Removed\n- Remove 'Copy MGC alongside Unity.exe'"},"type":"assets","unity":"2021.3","upmCi":{"footprint":"085202bd8f8dff186287b1490d4532903b62514f"},"license":"Unity Companion Package License v1.0","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.microsoft.gdk.git","type":"git","revision":"ffb7cdd0c86df3b8141c0bb804b959d7c172843c"},"hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.0/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.0.0","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","dependencies":{"com.unity.ugui":"1.0.0"},"dist":{"shasum":"28d70608fd419c94dd3ba928f4683033faaa2f02","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.0.0.tgz"}},"1.0.0-pre.3":{"_upm":{"changelog":"### Fixed\n- Creating a Microsoft Game Config asset using the context menu with a pre-existing asset selected results in exception\n- Generating Shell Visual Resources spams console with errors (CONSOLE-192)\n- Generate 'GdkPlatformSettings.cs' UI is causing confusion (PLAT-7934)\n- Don't set asset icons in code\n- Debug folders included in package builds when using IL2CPP/Burst (CONSOLE-196)\n\n### Changed\n- Bumped version to keep inline with other related packages.\n- Revised documentation\n- Rename all occurrences of 'Microsoft GDK Settings' -> 'GDK Settings'\n- Handle renamed XGameRuntimeThunks.DLL -> XGameRuntime.Thunks.DLL"},"type":"assets","unity":"2021.3","upmCi":{"footprint":"3a6fb08f9a1b0f31355a55289fe20906c5ed44b5"},"license":"Unity Companion Package License v1.0","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.microsoft.gdk.git","type":"git","revision":"fe32779188e4c6324679fb30599358fe68b21b18"},"hideInEditor":false,"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.0/manual/index.html","name":"com.unity.microsoft.gdk.tools","version":"1.0.0-pre.3","displayName":"Microsoft GDK Tools","description":"This package adds GDK workflow support when used in combination with com.unity.microsoft.gdk","dependencies":{"com.unity.ugui":"1.0.0"},"dist":{"shasum":"becde28989b865589efcbdae1008f1f242b0e8f7","tarball":"https://download.packages.unity.com/com.unity.microsoft.gdk.tools/-/com.unity.microsoft.gdk.tools-1.0.0-pre.3.tgz"}}},"time":{"1.7.0":"2026-07-21T09:22:13.194Z","1.6.0":"2026-04-07T13:49:40.815Z","1.5.1":"2026-02-11T14:16:24.661Z","1.5.0":"2026-02-02T15:05:52.550Z","1.4.5":"2025-09-19T10:22:46.472Z","1.4.4":"2025-07-30T15:35:06.486Z","1.3.0":"2024-11-27T17:37:33.532Z","1.2.3":"2024-09-17T10:13:34.036Z","1.1.0":"2024-07-01T12:59:07.000Z","1.0.0":"2024-03-28T10:42:15.000Z","1.0.0-pre.3":"2024-03-18T08:59:08.000Z"},"dist-tags":{"latest":"1.7.0"},"etag":"\"5bb1-cyERc4irBuK9D5Lu7VHTdKu6Lc8\""}