Skip to content

March 2024 GDK Update 8 Public Release

Compare
Choose a tag to compare

March 2024 Microsoft Game Development Kit (GDK) release notes

Introduction

Welcome to the March 2024 Microsoft Game Development Kit release. You can use the GDK to develop games that can be certified and approved for release on Windows 11 PCs and Windows 10 PCs.

About this document

We have organized this document into the following sections.

What's new in the March 2024 Microsoft Game Development Kit

  • The GDK is released in two types: Major (focused on features, three times a year) and Updates (focused on fixes, as often as needed).
  • To view the full What's New section, see the online version of What's New.

March 2024 GDK Update 7

Issue fixes

Tools

Fixed an issue that prevented users with work accounts from signing in to the Store Association Wizard in the Microsoft Game Config Editor.

Media

Fixed an issue where a thread object wasn't getting released correctly in the H264 decoder Media Foundation Transform (MFT). This caused a memory leak.

Fixed an issue where pending decoder fence waits could cause memory corruption when the decoder Media Foundation Transform (MFT) or Source Reader was being released. The memory corruption could result in the title crashing when attempting to playback video.

March 2024 GDK Update 6

Notifications

Microsoft Azure PlayFab Party

The March 2024 GDK Update 5 changed the encoding of PlayFab Party headers from UTF-8 to UTF-16 LE BOM, which is unsupported by some build infrastructures. This update reverts PlayFab Party headers back to UTF-8 encoding.

March 2024 GDK Update 5

Notifications

Setup

The GDK installer now detects an already-installed .NET 8 runtime and no longer installs an older version of the .NET runtime.

PlayFab Party

The March 2024 GDK Update 5 includes the 1.10.1 release of PlayFab Party. This update includes all the changes from the 1.10.0 release that are described in the PlayFab Party Release Notes and the following issue fix.

  • Fixed an issue where the PlayFab Party library could crash when establishing direct peer connections in networks with three or more devices.

March 2024 GDK Update 4

Notifications

System

The XGameSave RPC transfer buffer now has a maximum size of 500 KB instead of being based on blob size. This minimizes memory defragmentation.

March 2024 GDK Update 3

Issue fixes

Multiplayer

Fixed an issue where Microsoft Azure PlayFab Party could stop responding during shutdown.

Game Chat 2

Fixed an issue that caused a crash in Game Chat 2 that could occur after the user changed their console language setting.

March 2024 GDK Update 2

Issue fixes

System

Fixed an issue where the use of XLaunchNewGame combined with the XGameSaveFiles API set would result in a sharing violation error and the inability to access saved content after launching a new game.

Networking

Fixed an issue in xCurl where crashes could occur when concurrent calls were made to curl_multi_cleanup and curl_multi_info_read for the same multi handle.

March 2024 GDK Update 1

Issue fixes

Xbox services

Fixed an issue that was introduced in the March 2024 GDK where Zlib symbols were unintentionally exposed by libHttpClient.lib. This exposure caused a multiple definition linker error for titles that used XSAPI and the Zlib library.

Networking

Fixed a regression in XCurl where specifying CURLOPT_INFILESIZE on a curl request with the Transfer-encoding: chunked header caused the request to skip sending the final empty chunk. The request would then fail.

March 2024 GDK

Breaking changes

Input

As of the March 2024 GDK release, the GDK installer no longer installs the GameInput libraries.

If you're targeting PC, add the Microsoft.GameInput NuGet package (https://www.nuget.org/packages/Microsoft.GameInput/) to your solution. Run the NuGet package's GameInput redistributable MSI to ensure that you have the latest runtime. Although the runtime is included in Windows May 2020 Updates and later, running the MSI will ensure that you have the latest version.
Include this redistributable in game installers to ensure that GameInput is available on all supported versions of Windows.

Issue fixes

System

Fixed an issue in the task queue to avoid a race condition that could cause a title to crash with a failfast error when the title is suspended. [49474469]