- GDK 2610
- GDK 2604
- GDK 2510
Notas de la versión del Microsoft Game Development Kit (GDK) de octubre de 2026
Introducción
Le damos la bienvenida a la versión de octubre de 2026 del Microsoft Game Development Kit con XBOX Extensions (GDKX) y del GDK público. Puede usar el GDKX para desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en PC con Windows 11, PC con Windows 10, XBOX One y consolas XBOX Series X|S mediante una base de código compartida. Con el GDK, puede desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en PC con Windows 11 y PC con Windows 10.GDKX
- El GDKX de octubre de 2026 se puede instalar en paralelo con los GDKX de noviembre de 2019 y posteriores.
- Puede descargar las versiones del GDKX desde https://aka.ms/gdkdl.
- Las notas de la versión de todas las versiones del GDKX están en https://aka.ms/gdkreleasenotes.
GDK
- Puede descargar las versiones del GDK y ver sus notas de la versión en https://aka.ms/gdk-winget.
Acerca de este documento
Hemos organizado este documento en las secciones siguientes.- Novedades
- Notas de la versión:
- Documentación
NOTA: Las notas de la versión tienen un número después de su descripción, como [12345678]. Para los usuarios del GDKX, este número representa un identificador interno que Microsoft usa para realizar el seguimiento del trabajo y del historial relacionados con el elemento. Este número puede resultar útil para el administrador de su cuenta de desarrollador si tiene preguntas sobre una nota de la versión concreta.
Novedades del Microsoft Game Development Kit de octubre de 2026
- El GDKX y el GDK se publican en dos tipos: principales (centradas en características, dos veces al año) y actualizaciones (centradas en correcciones, con la frecuencia que necesiten los partners).
- Para ver la sección Novedades completa, consulte la versión en línea de Novedades.
- Para ver las notas de la versión de versiones anteriores del GDKX, consulte las publicaciones de notas de la versión en los foros del GDK. Para el GDKX y el GDK, consulte las notas de la versión de abril de 2026 y las notas de la versión de octubre de 2025.
GDK de octubre de 2026
Notificaciones
Publisher Content
Los juegos de PC y consola ahora pueden incluir Publisher-hosted Content, un nuevo tipo de paquete que permite a los publicadores de juegos hospedar y actualizar contenido en sus propias CDN, mientras la plataforma sigue administrando la instalación, la descarga en segundo plano, la integridad y la experiencia del usuario. Para obtener más información, consulte Paquetes de Publisher Content.
Desuso del diseño del GDK
Las versiones del GDK de octubre de 2025 y abril de 2026 incluyen tanto el diseño simplificado como el heredado. A partir del GDK de octubre de 2026, el programa de instalación instala solo el diseño simplificado de forma predeterminada. El diseño heredado todavía se puede seleccionar como instalación opcional, pero está en desuso y ya no es la ruta de desarrollo recomendada. El diseño heredado dejará de ser compatible y se quitará del instalador a partir de la versión del GDK de abril de 2027.
Instalación del GDK
En la instalación del GDK, la selección predeterminada de la pregunta Install legacy layout directories ha cambiado de Yes a No.
Si necesita los diseños heredados por motivos de compatibilidad, cambie la selección a Yes o use el modificador /includelegacylayout al instalar en modo silencioso.
Los diseños heredados dejarán de ser compatibles y se quitarán del instalador a partir de la versión del GDK de abril de 2027. [64072906]
En la captura de pantalla siguiente se muestra la pantalla de instalación actualizada.
Correcciones de problemas
XblPCSandbox
Se corrigió un problema que provocaba quexblpcsandbox.exefallara con el código de error0x80070520(ERROR_NO_SUCH_LOGON_SESSION) al elevar privilegios desde una cuenta de usuario normal. [63442452]
Visual Studio
Depuración dinámica de Visual Studio y Run-from-PC (RfPC) Se corrigió un problema por el que la depuración dinámica no era compatible cuando se seleccionaba Run-from-PC como modo de implementación. Este cambio también actualiza el depurador remoto a Visual Studio 2026 con un 100 % de compatibilidad con versiones anteriores para Visual Studio 2022. Al usar Visual Studio 2022 con la depuración dinámica, la opción Debug > Options > Load Symbols In External Process debe estar desactivada o la sesión de depuración dejará de responder. [63663764]
Se quitó la página de propiedades VS Extension Libraries, que estaba en desuso, de los proyectos del GDK. [64151635]
Herramientas de desarrollo
Se corrigió un problema que provocaba que XrfsSvc.exe /paths:del=PATH eliminara toda la lista de rutas en lugar de la ruta especificada. [63925713]
Gaming Services
Se corrigió un problema que provocaba que apareciera una variable sin resolver%GAMING_SERVICES_VERSION%enMicrosoft GDK\<edition>\Windows\Redist\InstallGamingServicesBundle.ps1. Ahora aparece en este archivo la versión correcta de Gaming Services. [63999992]
Documentación
El programa de instalación del GDKX instala en su PC de desarrollo la documentación sin conexión de la versión de octubre de 2026 del GDKX. Después de ejecutar el programa de instalación, el archivo de ayuda del GDKX (gdk.chm) se encuentra enC:\Program Files (x86)\Microsoft GDK\Documentation.
- La documentación en línea del GDKX y del GDK está en Documentación del Game Development Kit (GDK).
Notas de la versión del Microsoft Game Development Kit (GDK) de abril de 2026
Introducción
Le damos la bienvenida a la versión de abril de 2026 del Microsoft Game Development Kit con XBOX Extensions (GDKX) y del GDK público. Puede usar el GDKX para desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en PC con Windows 11, PC con Windows 10, XBOX One y consolas XBOX Series X|S mediante una base de código compartida. Con el GDK, puede desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en PC con Windows 11 y PC con Windows 10.GDKX
- El GDKX de abril de 2026 se puede instalar en paralelo con los GDKX de noviembre de 2019 y posteriores.
- Puede descargar las versiones del GDKX desde https://aka.ms/gdkdl.
- Las notas de la versión de todas las versiones del GDKX están en https://aka.ms/gdkreleasenotes.
GDK
- Puede descargar las versiones del GDK y ver sus notas de la versión en https://aka.ms/gdk-winget.
Acerca de este documento
Hemos organizado este documento en las secciones siguientes.- Novedades
- Notas de la versión:
- Problemas conocidos
- Documentación
NOTA: Las notas de la versión tienen un número después de su descripción, como [12345678]. Para los usuarios del GDKX, este número representa un identificador interno que Microsoft usa para realizar el seguimiento del trabajo y del historial relacionados con el elemento. Este número puede resultar útil para el administrador de su cuenta de desarrollador si tiene preguntas sobre una nota de la versión concreta.
Novedades del Microsoft Game Development Kit de abril de 2026
- El GDKX y el GDK se publican en dos tipos: principales (centradas en características, dos veces al año) y actualizaciones (centradas en correcciones, con la frecuencia que necesiten los partners).
- Para ver la sección Novedades completa, consulte la versión en línea de Novedades.
- Para ver las notas de la versión de versiones anteriores del GDKX, consulte las publicaciones de notas de la versión en los foros del GDK. Para el GDKX y el GDK, puede ver las notas de la versión en la documentación en línea, en Notas de la versión del GDK.
Actualización 5 del GDK de abril de 2026
Correcciones de problemas
PlayFab Party
Se actualizó PlayFab Party a la versión 1.10.26, que incluye las siguientes correcciones:[63883777]
- Se corrigió un posible bloqueo al destruir un
PartyEndpoint.- Se corrigió el control de respuestas vacías, con formato incorrecto o incompletas de
/MultiplayerServer/GetCognitiveServicesToken. Ahora Party notifica que la solicitud ha fallado en lugar de bloquearse posiblemente.- Se corrigió un posible bloqueo si la configuración de la conectividad directa se completaba después de que un dispositivo remoto saliera de una red de punto a punto.
Sistema
Se corrigió un posible bloqueo del título enxgameruntime.dll!OnRuntimeDisconnectedcuando se pasan cadenas grandes aXSpeechSynthesizerCreateStreamFromText. [63860960]
Se mejoró el control de la presión de memoria al realizar operaciones de lectura o escritura de partidas guardadas. [63996543]
Se mejoraron los códigos de error que se devuelven cuando falla una operación de lectura o escritura de partidas guardadas. [63996543]
Actualización 4 del GDK de abril de 2026
Correcciones de problemas
Social Manager
Se corrigió un problema por el que el archivo DLL GDK C Thunks no exportaba las funciones de controlador de cambios de la lista de silenciados y la lista de bloqueados de Privacy ni del recuento de solicitudes de amistad de Social, por lo que los títulos que las llamaban se vinculaban de forma silenciosa a la biblioteca estática de XSAPI en lugar de al archivo DLL de thunks y acababan con un entorno de ejecución no coincidente. [63776691]
Se corrigió un bloqueo por desbordamiento de pila al rellenar el gráfico social de Social Manager, causado por quePeoplehubService::DeserializeUserusaba un marco de pila de 17 KB que contenía tres copias redundantes de cadaXblSocialManagerUser. [63776693]
MSIXVC1 (empaquetado)
makepkg2 packsin la opción/msixvc2vuelve a funcionar sin generar un error sobre la opción/usepublisherkey. Este problema se introdujo en la actualización 3. [63529609]
Wdapp
Se corrigió un problema por el que el uso de wdapp register en un juego con archivos binarios ARM64 y x64 no elegía el archivo binario adecuado en máquinas ARM64. [63756866]
PIX
Se corrigió un problema en la escala de tiempo de PIX por el que no se mostraban las flechas de las barreras con nombre. [63446892]
Actualización 3 del GDK de abril de 2026
Notificaciones
Publisher Content
Los juegos de PC y consola ahora pueden incluir Publisher Content, un nuevo tipo de paquete que permite a los publicadores de juegos hospedar y actualizar contenido en sus propias CDN, mientras la plataforma sigue administrando la instalación, la descarga en segundo plano, la integridad y la experiencia del usuario. Los desarrolladores lo declaran en suMicrosoftGame.config(mediante el nuevo elementoPublisherContenten el juego base y el campoPublisherContentBaseProducten el paquete de contenido) y generan el paquete con los nuevos parámetros demakepkgcorrespondientes. Los juegos pueden identificar el tipo de un paquete devuelto por las API existentes del GDK mediante la nueva APIXPackageGetPackageKind(), que ahora notificaXPackageKind::PublisherContentademás deGameyContent. [63082917]
PlayFab Party
Se actualizó el conjunto de herramientas de la plataforma Windows que se usa para compilar la biblioteca de v142 a v143. [63294760]
PIX
Hay disponible una nueva herramienta de CLI para convertir capturas de tiempo programáticas: convertpevt.exe. [62666766]
Correcciones de problemas
Clang/LLVM
La biblioteca general de XBOX Game OSxgameplatform.libse ha actualizado con las siguientes API de Win32 para admitir la implementación de la instrumentación PGO de clang/LLVM:FlushViewOfFile,VirtualUnlock. Los desarrolladores que usan PGO de clang/LLVM también deben proporcionar alias de vínculo para algunas API POSIX heredadas que usa la implementación de clang/LLVM para vincular correctamente:[62740693]#pragma comment(linker, "/alternatename:fileno=_fileno") #pragma comment(linker, "/alternatename:getpid=_getpid") #pragma comment(linker, "/alternatename:strdup=_strdup")
PIX
La carga de cachés grandes de archivos PDB de sombreadores externos es más confiable y coherente. [63014983]
PIX DirectStorage
Se corrigió un problema que provocaba un comportamiento de zoom incorrecto al navegar desde la vista Element Details o la vista Range Details en Timing Captures. [62664029]
Se corrigió un problema que provocaba que el marcador de rombo que indica el inicio de un lote de DirectStorage en la escala de tiempo de Timing Capture fuera difícil de leer en modo oscuro. [62664035]
XBOX Manager
Se corrigió un bloqueo de XBOX Manager que puede producirse al ver el vídeo de una consola o de un grupo en la pestaña Remote Control. [62844048]
PlayFab Game Saves
Se corrigieron problemas menores de notificación de telemetría en Steam Deck por los que ciertos campos de diagnóstico se rellenaban incorrectamente durante las operaciones de guardado. [62642608]
Se deshabilitó la característica de carga del perdedor del conflicto en Steam Deck para que coincida con el comportamiento de XBOX/GRTS. [62642612]
Se corrigió un problema por el que PlayFab Game Saves controlaba incorrectamente las claves del Registro que faltaban, lo que provocaba un error de inicialización. [62642607]
Social Manager
Se corrigió un problema por el que la lista de amigos de Social Manager podía permanecer vacía de forma intermitente durante toda una sesión (XblSocialManagerDoWorkno generaba ningún eventoLocalUserAdded) cuando la solicitud inicial de la lista de amigos de People Hub nunca se completaba. Ahora la solicitud inicial se recupera automáticamente, por lo que el gráfico social se rellena sin necesidad de reiniciar el juego. [63202269]
Se corrigió un problema por el que Social Manager devolvía un nombre de título y un texto de presencia enriquecida incorrectos para un amigo que jugaba a un título cuyo nombre para mostrar contiene un guion, porque la cadena de presencia se dividía en el primer guion en lugar de en el separador previsto de espacio, guion y espacio. [63202289]
PlayFab Party
Se corrigió que las secuencias de voz con manipulación de audio no produjeran búferes cuando el título aún no había configurado una salida de audio. [63294702]
Se corrigió una posible pérdida de voz al realizar la transición entre redes mientras la manipulación de audio está activa. [63294760]
Se corrigió la falta de la transcripción final de voz a texto cuando hay una secuencia de captura con manipulación de audio activa. [63294760]
Se corrigió un posible bloqueo al apagar cuando la cola de tareas del proceso se eliminaba antes de que Party terminara de apagarse. [63294760]
Se corrigió un posible uso después de liberar por el que los objetos internos de seguimiento HTTP podían eliminarse antes de que se completara la tarea asincrónica subyacente. [63294760]
Se corrigió un error por el que PlayFab Party no podía enlazarse a su puerto multijugador UDP en algunos entornos de PC con registros de WMI mal configurados. [63251323]
Publisher Content
Se corrigió un error interno en XTaskQueue para evitar una espera infinita durante el desmontaje. [63190218]
MSIXVC2
La creación de MSIXVC2 ahora se realiza correctamente aunque el archivo layout.xml de Intelligent Delivery tenga varias características que usen el mismo archivo de imagen. [63117723]
El comando pack de MSIXVC2 omite correctamente las opciones /maxencryptionfragments y /nogameos (que no tienen ningún efecto en un MSIXVC2) para facilitar su incorporación a las canalizaciones de compilación existentes. [63118134]
El comando pack de MSIXVC2 ahora incluye correctamente los archivos del directorio de origen que son vínculos simbólicos. Antes, los trataba incorrectamente como archivos de longitud 0. [63118309]
Actualización 2 del GDK de abril de 2026
Notificaciones
Herramientas de desarrollo
La plantilla Direct3D 12 Desktop Game (Classic) para Visual Studio 2019 ya no tiene configuraciones ARM64. La compatibilidad con ARM64 como destino con Visual Studio 2019 está en desuso. Se requiere Visual Studio 2022 o posterior. [62468394]
Archivos Markdown disponibles
Se ha agregado al instalador del GDK un archivo .zip con los archivos Markdown de la documentación del GDK. Antes, este archivo .zip solo estaba disponible como descarga independiente en https://aka.ms/gdkdl. [62398050]
Correcciones de problemas
Entrada
Se corrigió un problema por el que se producía un posible error de memoria insuficiente al llamar aGameInputCreateen la versión deNuGetdeGameInputen XBOX. [62353092]
PIX
Se corrigió un problema por el que PIX notificaba incorrectamente el modo de consola como Lockhart al abrir capturas realizadas en Lockhart 40GB. [62490828]
Multimedia
Se corrigió un problema que provocaba que la transformación de Media Foundation (MFT) del descodificador H.264 dejara de responder durante la destrucción cuando el descodificador se creaba y destruía sin enviar muestras de vídeo de entrada. [62525251]
Sistema
Se corrigió un problema en los paquetes MSIXVC2 sin firmar (locales) que no se podían instalar mediante wdapp. [62386086]
Actualización 1 del GDK de abril de 2026
Notificaciones
XBOX Game Package Manager
Use la versión más reciente de la interfaz de usuario de XBOX Game Package Manager (XGPM) de GitHub al crear y cargar paquetes MSIXVC2. Esta versión incluye varias correcciones. Para descargarla, vaya a releases - Microsoft/PackageUploader.
Correcciones de problemas
Sistema
Se corrigió una pérdida de memoria en la API XGameActivationAcceptPendingInvite. [61953160]
Se corrigió un problema por el que XLaunchUri fallaba con URI de más de 21 caracteres. [62181431]
Se corrigió un problema en los archivos de encabezado del GDKXGameInvite.hyXGameProtocol.hque podía provocar un error del compilador C4768. [62181564]
MSIXVC2
Se corrigieron varios problemas de confiabilidad y rendimiento de componentes en la versión preliminar de MSIXVC2. [62225080]
Herramientas de desarrollo
Se corrigió un problema por el que el editor de MicrosoftGame.config no guardaba ni creaba archivos nuevos de forma silenciosa, aunque notificaba que la operación se había realizado correctamente. [62226865]
GDK de abril de 2026
Notificaciones
Desuso del diseño del GDK
Las versiones del GDK de octubre de 2025 y abril de 2026 incluyen tanto el diseño simplificado como el heredado. A partir del GDK de octubre de 2026, el programa de instalación instala solo el diseño simplificado de forma predeterminada. El diseño heredado todavía se puede seleccionar como instalación opcional, pero está en desuso y ya no es la ruta de desarrollo recomendada. El diseño heredado dejará de ser compatible y se quitará del instalador a partir de la versión del GDK de abril de 2027.
API en desuso
La APIXGameActivationha reemplazado a las APIXGameProtocolyXGameInvite, lo que proporciona una única superficie de API para todos los escenarios de activación de juegos. Como resultado,XGameProtocolyXGameInviteestán ahora en desuso. Las implementaciones existentes seguirán funcionando, pero se recomienda migrar aXGameActivationpara los nuevos desarrollos y la compatibilidad futura. Las siguientes API han quedado en desuso.Para obtener más información, consulte XGameActivation. [61232139]
XGameProtocolRegisterForActivationXGameProtocolUnregisterForActivationXGameInviteRegisterForEventXGameInviteUnregisterForEventXGameInviteRegisterForPendingEventXGameInviteUnregisterForPendingEventXGameInviteAcceptPendingInvite
Herramientas de desarrollo
El soporte técnico estándar de Visual Studio 2019 ha expirado. El soporte técnico extendido continúa hasta abril de 2029. Para obtener más información sobre el ciclo de vida y el mantenimiento de Visual Studio 2019, consulte Ciclo de vida y mantenimiento de Visual Studio 2019. Visual Studio 2019 y el compilador del conjunto de herramientas v142 están fuera del soporte técnico estándar desde abril de 2024 y solo reciben mantenimiento de seguridad. La compatibilidad con la integración de Visual Studio 2019 y con el uso del conjunto de herramientas de plataforma v142 mediante Visual Studio 2022/Visual Studio 2026 se quitará en una versión futura del GDK. Este proceso incluirá la eliminación de la bibliotecaMicrosoft.Xbox.Services.142.GDK.C.lib. Para Visual Studio 2022 y Visual Studio 2026, se recomienda pasar aMicrosoft.Xbox.Services.143.GDK.C.lib, que se agregó en el GDK de abril de 2026. [61594513]
Address Sanitizer (ASAN) para XBOX ya no es compatible con Visual Studio 2019. [60868415]
Ahora se pueden copiar capturas de pantalla al Portapapeles desde la pestaña Media Capture de XBOX Manager. [41667882]
Las herramientas de línea de comandos de PC, comowdcapture,wdcapturesessionyxblpcsandbox, ahora admiten el envío directo de comentarios sobre errores mediante la aplicación Centro de opiniones. [60250549]
Package Uploader ahora admite credenciales federadas. [60771527]
Microsoft Azure PlayFab
PlayFab Multiplayer se ha actualizado a la versión 1.9.0. Para obtener más información, consulte Notas de la versión del SDK de C++ de PlayFab Multiplayer - PlayFab | Microsoft Learn. [61288995]
Microsoft Azure PlayFab Party
PlayFab Party se ha actualizado a la versión 1.10.18. Para obtener más información, consulte Notas de la versión de PlayFab Party - PlayFab | Microsoft Learn. [61288995]
Correcciones de problemas
Se corrigió un problema que provocaba que la configuración de idioma de un símbolo del sistema en un idioma distinto del inglés cambiara a inglés después de ejecutar herramientas de línea de comandos de XBOX del GDK, como xbapp.exe o xbconnect.exe. [59688191]
Se corrigió un problema por el que XBOX Game Package Manager no rellenaba la interfaz de usuario con la última rama seleccionada. [60771527]
Problemas conocidos
makepkg2: /priorpackage no genera un informe de comparación para paquetes MSIXVC2
Problema:
Enmakepkg2, el uso de la marca/priorpackageal empaquetar paquetes MSIXVC2 no genera un informe de comparación. La generación de informes de comparación no es compatible con los paquetes MSIXVC2 en esta versión. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Ninguna por el momento. Estado:
Este problema se corregirá en una actualización futura del GDK. [61771743]
makepkg2: layout.xml requiere DisplayName en todas las características
Problema:
Enmakepkg2, el analizador delayout.xmlrequiere el atributoDisplayNameen todas las características, incluidas las características ocultas en las que un nombre para mostrar no tiene sentido. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Agregue un atributoDisplayNamede marcador de posición a todas las características ocultas enlayout.xml. Estado:
Este problema se corregirá en una actualización futura del GDK. [61767246]
makepkg2: la marca /contentid falla cuando ContentId no está presente en MicrosoftGame.config
Problema:
Enmakepkg2, el uso de la marca/contentidcuando no se especifica ningúnContentIdenMicrosoftGame.configproduce el siguiente error./contentid specified on the command line does not match the ContentId derived from the MicrosoftGame.config file.Este comportamiento difiere del demakepkg, que aceptaba directamente el valor de/contentiden este escenario. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Use/contentidoverrideen lugar de/contentid. Estado:
Este problema se corregirá en una actualización futura del GDK. [61767256]
Los paquetes MSIXVC2 no se pueden cargar en Microsoft Partner Center mediante su interfaz de usuario web
Problema:
La carga de un paquete.msixvcen Partner Center falla si se compiló con las nuevas herramientasmakepkg2. Se aplica a:Solución alternativa:
- Interfaz de usuario web de Partner Center
Use una de las siguientes herramientas para cargar paquetes MSIXVC2 en Partner Center.Estado:
- Comando upload de
makepkg2:makepkg2 upload /d <content_directory> /branch "<BranchName>" /msixvc2- XBOX Game Package Manager: descargue la versión más reciente desde https://github.com/microsoft/PackageUploader.
Partner Center se actualizará en los próximos meses para agregar compatibilidad con la carga web de paquetes MSIXVC2.
XboxPcTray.exe podría bloquear la desinstalación o actualización de paquetes MSIXVC2
Problema:
XboxPcTray.exea veces conserva un identificador de la carpeta Content del juego, lo que puede impedir que se completen las operaciones de desinstalación o actualización. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Cierre la aplicación XBOX PC Tray antes de intentar desinstalar o actualizar. Para cerrarla, haga clic con el botón derecho en el icono deXboxPcTrayen la bandeja del sistema y seleccione Quit. También puede finalizar el procesoXboxPcTray.exeen el Administrador de tareas. Estado:
Este problema se corregirá en una actualización futura del GDK. [61618609]
Los paquetes MSIXVC2 no se pueden cargar mediante Package Uploader
Problema:
La carga de un paquete.msixvcen Partner Center mediante la herramienta de línea de comandos Package Uploader falla con un error 400 (Bad Request) si el paquete se compiló con la herramientamakepkg2y la marca/msixvc2. Aunque los paquetes MSIXVC y MSIXVC2 comparten la misma extensión de archivo.msixvc, los paquetes MSIXVC2 usan un formato interno diferente que Package Uploader no admite actualmente. Se aplica a:Solución alternativa:
- CLI de Package Uploader (PackageUploader.exe)
Use una de las siguientes herramientas para cargar paquetes MSIXVC2.Estado:
- Comando upload de makepkg2:
makepkg2 upload /d <content_directory> /branch "<BranchName>" /msixvc2>- XBOX Game Package Manager: descargue la versión más reciente desde https://github.com/microsoft/PackageUploader.
Este problema se solucionará en una versión futura de Package Uploader.
Los paquetes MSIXVC2 aparecen con un tamaño de 1 byte en la interfaz de usuario de Partner Center
Problema:
Partner Center muestra un tamaño incorrecto para los paquetes MSIXVC2 cargados. Muestra 1 byte, independientemente del tamaño del paquete. Se aplica a:Solución alternativa:
- Partner Center
Ninguna por el momento. Estado:
Este problema se corregirá en una actualización futura de las herramientas del GDK.
Integración de MSBuild de Build With/Out Install (BWOI) para Visual Studio 2026
Problema:
La integración de MSBuild de Build With/Out Install (BWOI) para Visual Studio 2026 difiere ligeramente de las versiones anteriores. En las versiones actuales de Visual Studio 2026, la implementación de BWOI debe “fijarse” a unaVCTargetsPathespecífica. Como resultado, todos los proyectos se compilan con v145 o clang-cl, aunque los valores dePlatformToolsetestén establecidos en v142 o v143. Estos conjuntos de herramientas más antiguos normalmente se compilan correctamente en los escenarios estándar de Visual Studio. Se aplica a:Solución alternativa:
- GDK de abril de 2026
Para obtener más información sobre una solución alternativa, consulte BWOIExample. Estado:
El equipo del GDK y el equipo de Visual Studio están trabajando para resolver este problema en una versión futura de Visual Studio. [61855642]
Documentación
El programa de instalación del GDKX instala en su PC de desarrollo la documentación sin conexión de la versión de abril de 2026 del GDKX. Después de ejecutar el programa de instalación, el archivo de ayuda del GDKX (gdk.chm) se encuentra en C:\Program Files (x86)\Microsoft GDK\Documentation.
- La documentación en línea del GDKX y del GDK está en Documentación del Game Development Kit (GDK).
Notas de la versión del Microsoft Game Development Kit (GDK) de octubre de 2025
Introducción
Le damos la bienvenida a la versión de octubre de 2025 del Microsoft Game Development Kit. Puede usar el GDK para desarrollar juegos que se pueden certificar y aprobar para su lanzamiento en PC con Windows 11 y PC con Windows 10.Acerca de este documento
Hemos organizado este documento en las secciones siguientes.- Novedades
- Notas de la versión:
- Problemas conocidos
- Documentación
Novedades del Microsoft Game Development Kit de octubre de 2025
- El GDK se publica en dos tipos: principales (centradas en características, dos veces al año) y actualizaciones (centradas en correcciones, con la frecuencia necesaria).
- Para ver la sección Novedades completa, consulte la versión en línea de Novedades.
Actualización 4 del GDK de octubre de 2025
Correcciones de problemas
PlayFab Game Saves
Se corrigió un problema por el que aplicar la eliminación de una carpeta en la nube podía eliminar archivos locales que nunca se habían sincronizado, y se aumentó la granularidad de los informes de progreso de carga para que los títulos puedan animar una barra de progreso determinada durante la compresión. [63666969]
Se corrigió un problema por el que las transferencias de almacenamiento en la nube con errores se notificaban como correctas, lo que podía finalizar una partida guardada con datos que faltaban e impedir de forma permanente que las partidas guardadas de ese jugador se sincronizaran en todos los dispositivos. [63475452]
Se corrigieron problemas que podían provocar la pérdida de datos guardados durante la sincronización, daños en la memoria cuando las partidas guardadas compartían un contexto del GDK y un control incorrecto de los manifiestos que no superaban la validación. [63647898]
Se corrigió un problema por el que la devolución de llamada de progreso de sincronización de partidas guardadas notificaba un tamaño total de cero, lo que impedía que los títulos mostraran una barra de progreso determinada. [63529869]
Actualización 3 del GDK de octubre de 2025
Notificaciones
Registro de asociaciones de tipos de archivo
Los juegos de PC ahora pueden registrar asociaciones de tipos de archivo en MicrosoftGame.Config. Cuando un usuario abre un archivo con una extensión registrada, el juego se inicia o pasa a primer plano. Este comportamiento se habilita mediante las APIXGameActivation*(por ejemplo,XGameActivationRegisterForEvent()).
Entrada
Los controladores con detección de movimiento que usan comunicación simple entre procesos (SIPC) ahora comparten la canalización de fusión de sensores de PC. El escalado del acelerómetro y el giroscopio, la captura del sesgo del giroscopio al inicio y la corrección de la deriva en reposo están a la par con PC. Como resultado, IGameInputReading::GetMotionState devuelve una orientación relativa a la gravedad con una deriva limitada.
PlayFab Game Saves
La capacidad de conservar la partida guardada descartada y revertir a ella al elegir entre Keep Local o Keep Cloud en Steam Deck se ha deshabilitado para que coincida con el comportamiento de XBOX/Gaming Runtime Services (GRTS).
Correcciones de problemas
Redes
Se corrigió un problema por el que la biblioteca podía bloquearse después de perder una conexión WebSocket mientras estaba en pausa en un depurador.
Servicios de XBOX
Se corrigió un problema por el que las llamadas HTTP basadas en WinHTTP podían experimentar inestabilidad debido a una condición de uso después de liberar en libHttpClient.
Entrada
Se corrigió un problema por el que se producía un posible error de memoria insuficiente al llamar aGameInputCreateen la versión deNuGetdeGameInputen XBOX.
Se corrigió un problema por el que la entrada podía perderse después de reanudar un juego suspendido.
Multimedia
Se corrigió un problema que provocaba que la transformación de Media Foundation (MFT) del descodificador H.264 dejara de responder durante la destrucción cuando el descodificador se creaba y destruía sin enviar muestras de vídeo de entrada.
PlayFab Game Saves
Se corrigió un problema por el que PFGameSaves controlaba incorrectamente las claves del Registro que faltaban, lo que provocaba un error de inicialización.
Se corrigieron problemas menores de notificación de telemetría en Steam Deck por los que ciertos campos de diagnóstico se rellenaban incorrectamente durante las operaciones de guardado.
Actualización 2 del GDK de octubre de 2025
Notificaciones
Actualizaciones de Microsoft Azure PlayFab Party a la versión 2.2.7
- Se cambió el comportamiento de
PartyStatusChangeResultdePartyNetwork::CreateEndpointpara devolverPartyServiceErroren los errores transitorios que se producen antes de que expire el token, y para devolverUserNotAuthorizedsolo cuando el token haya expirado realmente.- Se agregó compatibilidad con la selección de dispositivos de audio para entornos de Gaming Runtime Services (GRTS) sin XUser o en proceso.
- Se corrigió un posible bloqueo durante escenarios de transición entre varias redes.
Actualizaciones de PlayFab Party a la versión 1.10.16
- Se ha cambiado el comportamiento de
PartyStatusChangeResultdePartyNetwork::CreateEndpointpara devolverPartyServiceErroren los errores transitorios que se producen antes de que expire el token, y para devolverUserNotAuthorizedsolo cuando el token haya expirado realmente.- Se ha agregado compatibilidad con la selección de dispositivos de audio para entornos de Gaming Runtime Services (GRTS) sin XUser o en proceso.
- Se ha corregido un posible bloqueo durante escenarios de transición entre varias redes.
Servicios de XBOX
Se agregó compatibilidad para habilitar la salida de seguimiento al depurador en elxgamingruntimeen proceso, en consonancia con la funcionalidad existente de Gaming Runtime Services (GRTS). Para habilitar los mensajes de seguimiento de HTTP/WebSocket en la ventana Salida de Visual Studio, establezca la clave del RegistroHKEY_LOCAL_MACHINE\Software\Microsoft\GamingServices\Auth\TraceToDebugger(REG_DWORD) en1. Esta configuración es útil para depurar problemas de red, la configuración del proxy y problemas de autenticación. La característica es opcional y no tiene ningún efecto cuando está deshabilitada.
Redes
XCurlse ha actualizado para permitir varias llamadas axcurl_global_init_mem()ocurl_global_init_mem()entre llamadas acurl_global_cleanup(). Este nuevo comportamiento coincide con el comportamiento deLibCurlparacurl_global_init_mem(), lo que sincroniza la API deXCurlcon lo que se espera deLibCurl. Además,curl_global_init(),curl_global_init_mem(),xcurl_global_init_mem()ycurl_global_cleanup()ahora son seguros para subprocesos.
Corrección de la simulación de etiquetas de Intelligent Delivery de packageutil compare
Un error lógico enpackageutil compareprovocaba que las simulaciones de Intelligent Delivery excluyeran las etiquetas necesarias que no son OnDemand siempre que se ejecutaba cualquier simulación basada en etiquetas. Esto generaba predicciones de tamaño y de actualización inexactas para los títulos que usan empaquetado OnDemand o basado en características. La corrección garantiza lo siguiente:Esta corrección restaura la precisión de los informes de tamaño y permite a los partners evaluar correctamente las configuraciones de ID. Archivo binario afectado:
- Las etiquetas que no son OnDemand siempre se incluyen en las simulaciones de los paquetes que no se basan en características.
- Los paquetes basados en características son totalmente compatibles, incluidas las etiquetas segmentadas y las simulaciones tanto de características completas como de una sola característica.
PackageUtil.exe
Correcciones de problemas
Herramientas del GDK
Se corrigió un problema que provocaba que los símbolos del sistema del GDK incluidos en el instalador de GDK Tools no incluyeran correctamente el directorio bin del GDK donde se encuentran las herramientas.
Se corrigió un problema que provocaba que la herramienta XblTestAccountGui no pudiera iniciar sesión, con el siguiente mensaje de error.
Live auth error: Login Error: The remote server returned an error: (400) Bad Request.
Se corrigió un problema que provocaba que las instalaciones silenciosas del GDK que usaban el modificador de línea de comandos /features omitieran la instalación de los componentes del diseño heredado.
Microsoft Azure PlayFab Game Saves
Se corrigió un problema de FAIL_FAST al reanudar cuando un juego usa PlayFab Game Saves.
Se corrigió un problema al usar PlayFab Game Saves en proceso por el que la devolución de llamada de contención de dispositivos podía invocarse incorrectamente cuando no se producía ningún conflicto real de dispositivos. Antes, el SDK de PlayFab trataba la ausencia de un manifiesto pendiente como prueba de que otro dispositivo había tomado el control. Sin embargo, esto también podía ocurrir en escenarios normales (por ejemplo, cuando no había ninguna sincronización en curso o el dispositivo local había completado su propia carga). Ahora el SDK comprueba correctamente si el manifiesto finalizado lo creó realmente otro dispositivo antes de desencadenar la devolución de llamada de contención, lo que evita notificaciones de falsos positivos al juego.
Se corrigió un problema por el que la inicialización de PlayFab Game Saves fallaba en Gaming Runtime Services (GRTS) si el directorio de la carpeta de guardado especificada aún no existía o si a la ruta proporcionada le faltaba una barra diagonal inversa final. Ahora el SDK de PlayFab crea automáticamente el directorio si es necesario y garantiza el formato correcto de la ruta antes de la inicialización.
Se corrigió un problema de sincronización por el que la versión en proceso de PlayFab Game Saves podía reutilizar incorrectamente un manifiesto pendiente obsoleto después de que la versión del manifiesto finalizado en la nube ya lo hubiera superado. Ahora el manifiesto pendiente solo se reutiliza cuando pertenece al dispositivo actual y tiene una versión mayor que la versión finalizada en la nube. Este cambio evita posibles incoherencias de datos durante escenarios de sincronización entre varios dispositivos.
Se corrigió un problema por el que las marcas de tiempo de modificación de los archivos eran incorrectas al sincronizar partidas guardadas entre dispositivos que usan distintos proveedores de almacenamiento (en proceso frente a Gaming Runtime Services (GRTS)). Ahora las marcas de tiempo de los archivos se conservan correctamente y se convierten a UTC al crear archivos comprimidos, lo que garantiza un comportamiento coherente de las marcas de tiempo en todas las plataformas.
Se corrigió un problema por el que la descripción de una partida guardada devolvía datos con formato incorrecto o dañados en Steam Deck. Ahora las descripciones de las partidas guardadas se descodifican correctamente en Base64 cuando se recuperan del manifiesto, lo que garantiza que obtenga el texto de descripción legible que se estableció originalmente.
Se corrigió un problema al usar PlayFab Game Saves en proceso por el que cancelar una operación de sincronización desde el cuadro de diálogo de progreso podía provocar un error de aserción y un comportamiento inestable. El mecanismo de cancelación se ha rediseñado para usar un enfoque de marca atómica segura para subprocesos. Este cambio permite a los usuarios cancelar de forma segura las operaciones de carga o descarga en curso desde la interfaz de usuario de progreso sin desencadenar condiciones de carrera ni errores de aserción. Ahora el SDK comprueba correctamente las solicitudes de cancelación durante las fases clave de la operación de sincronización y finaliza limpiamente con un código de error de cancelación por parte del usuario.
Se corrigió un problema al usar PlayFab Game Saves en proceso por el que fallaba la descarga de un gran número de archivos pequeños (por ejemplo, 1000 o más archivos de texto pequeños). El seguimiento del progreso usaba incorrectamente los tamaños de archivo sin comprimir para notificar el progreso de la transferencia, lo que provocaba discrepancias al tratar con muchos archivos pequeños comprimidos. Ahora la notificación del progreso realiza correctamente el seguimiento de los tamaños en bytes comprimidos para reflejar con precisión el progreso real de la transferencia de red.
Se corrigió un bloqueo al usar PlayFab Game Saves en proceso que se producía al llamar a la API PFGameSaveFilesSetSaveDescriptionAsync mientras se estaba desconectado de la nube. Ahora esta API devuelve un código de error adecuado en lugar de bloquearse.
Se corrigió un problema enPFUninitializeAsync()por el que dejaba de responder al usarPFGameSaveFilesen proceso cuando había una devolución de llamada de error de sincronización pendiente de respuesta durante el apagado. Ahora el SDK cancela automáticamente las devoluciones de llamada de interfaz de usuario pendientes al desinicializar, lo que garantiza un apagado limpio aunque el juego no responda asyncFailedCallback.
Se corrigió un problema por el que un juego podía bloquearse cuando se cambiaba el dispositivo activo mediante PlayFab Game Saves.
Se corrigió un problema por el que las devoluciones de llamada de conflicto mostraban marcas de tiempo incorrectas al usar PlayFab Game Saves en proceso.
Se corrigió un problema por el quePFGameSaveFilesSetSaveDescriptionAsyncdevolvíaE_FAILy las llamadas posteriores dejaban de responder cuando se llamaba sin conexión en Steam Deck.
Se corrigió un problema por el que cancelar una carga fallida en Steam Deck provocaba que todas las cargas posteriores fallaran permanentemente con E_PF_GAME_SAVE_MANIFEST_UPDATES_NOT_ALLOWED.
Se corrigió un problema por el que PFGameSaveFilesUploadWithUiAsync podía dejar de responder indefinidamente si se cancelaba una carga anterior durante un error del servicio. Ahora la devolución de llamada de interfaz de usuario de error de sincronización se muestra correctamente al reintentar, lo que permite al usuario cancelar o reintentar la operación.
Redes
Se corrigió un problema por el que, 24 horas después del primer intento de lobby o de emparejamiento, si la biblioteca no se había limpiado, podía no poder crear lobbies posteriores, unirse a lobbies posteriores, suscribirse a invitaciones de lobby ni crear vales de emparejamiento posteriores.
Servicios de XBOX
Se corrigió un problema que provocaba que las devoluciones de llamada de invitación a juegos no se desencadenaran en Steam Deck en los dos casos concretos siguientes.
- Cuando no se proporcionaba ninguna cadena de conexión de Multiplayer Activity con la invitación
- Cuando el título agregaba el controlador de invitaciones después de que ya se hubiera agregado el
XUser
Se corrigió un problema por el que el entorno de ejecución de juegos en proceso no usaba la configuración de proxy de WinHTTP, lo que provocaba erroresE_XAL_NETWORKcuando se configuraba un proxy (por ejemplo, Fiddler) mediantenetsh winhttp set proxy.
Actualización 1 del GDK de octubre de 2025
- El GDKX y el GDK se publican en dos tipos: principales (centradas en características, dos veces al año) y actualizaciones (centradas en correcciones, con la frecuencia que necesiten los partners).
- Para ver la sección Novedades completa, consulte la versión en línea de Novedades.
- Para ver las notas de la versión de versiones anteriores, consulte las publicaciones de notas de la versión en los foros del GDK o vea las notas de la versión en la documentación en línea, en Notas de la versión del GDK.
Notificaciones
API en desuso
La APIXGameActivationha reemplazado a las APIXGameProtocolyXGameInvite, lo que proporciona una única superficie de API para todos los escenarios de activación de juegos. Como resultado,XGameProtocolyXGameInviteestán ahora en desuso. Las implementaciones existentes seguirán funcionando, pero se recomienda migrar aXGameActivationpara los nuevos desarrollos y la compatibilidad futura. Las siguientes API han quedado en desuso.Para obtener más información, consulte XGameActivation. [61232139]
XGameProtocolRegisterForActivationXGameProtocolUnregisterForActivationXGameInviteRegisterForEventXGameInviteUnregisterForEventXGameInviteRegisterForPendingEventXGameInviteUnregisterForPendingEventXGameInviteAcceptPendingInvite
Funcionalidad multiplataforma
Se han agregadoXUserSignOutAsyncyXUserSignOutResultpara admitir el cierre de sesión de los jugadores en Steam Deck.XUserIsSignOutPresentse puede usar para determinar si el dispositivo actual admite el cierre de sesión mediante la API. [59457172]
Servicios de XBOX
Se han agregado tres nuevas API,XGameInviteRegisterForPendingEvent,XGameInviteUnregisterForPendingEventyXGameInviteAcceptPendingInvite, para restaurar la coherencia de las devoluciones de llamada deXGameInvite, que antes se comportaban de forma incoherente en los escenarios en proceso y fuera de proceso. El nuevo controlador de invitaciones pendientes solo se llama en los flujos en proceso. Después de que el título controle la aceptación de la invitación, se llama aXGameInviteAcceptPendingInvite. Esto desencadena la devolución de llamada de invitación aceptada. En Windows y en la consola XBOX (donde Gaming Runtime Services (GRTS) está disponible), la interfaz de usuario del shell era responsable del flujo de aceptación de invitaciones. Solo se notificaba al título cuando se aceptaba la invitación. En los escenarios en proceso, como Steam Deck, los títulos controlan la aceptación de invitaciones. La devolución de llamada deXGameInvitese desencadena cuando se recibe una invitación para que los títulos puedan administrar el flujo de aceptación. [59693389]
Gráficos
Para la familia XBOX One, se agregó una nueva marcaD3D12XBOX_PIPELINE_STATE_FLAG_VS_EXPORT_VIEWPORT_INDEX_REUSEpara evitar problemas de desduplicación al usar la reutilización de índices y sombreadores de vértices que exportanSV_ViewportArrayIndex. [59989696]
Sistema
Ahora se puede reducir el tamaño deStagingBufferal inicializarDirectStorageen XBOX, lo que libera memoria del título. Ahora hay valores de enumeración disponibles para ahorrar hasta 16 MB de búfer con respecto al tamaño de almacenamiento provisional predeterminado de 32 MB. Sin embargo, el rendimiento de los archivos se degrada ligeramente al usar un búfer más pequeño. Para obtener más información, consulte DirectStorage. [60006847]
Ya está disponible una nueva interfaz,IDStorageFactoryX2. Expone una nueva API,CreateQueue1, para crear colas deDirectStorage. Esta API toma una nueva estructura de definición de cola, lo que permite controlar si se producen envíos automáticos dentro de la cola deDirectStoragerecién creada. Para obtener más información, consulte DirectStorage. [60039148]
El GDK de octubre de 2025 introdujo las devoluciones de llamada deXGameUi. Permiten a los desarrolladores implementar su propia experiencia de usuario en la plataforma Steam Deck. Varias de estas devoluciones de llamada, en especial las de los componentes de interfaz de usuario que no tienen ninguna interacción con el usuario, no tenían APISetResponseasociadas. Estas API son las responsables de completar las llamadas asincrónicas de la interfaz de usuario. Ahora se han introducido para permitir a los desarrolladores completar todas las llamadas deXGameUien Steam Deck. [60149696]
Microsoft Azure PlayFab Game Saves
El seguimiento del progreso de carga ahora notifica recuentos de bytes comprimidos. Este cambio mantiene las devoluciones de llamada de progreso y la telemetría alineadas con los datos reales transmitidos y evita porcentajes de “completado” prematuros cuando las partidas guardadas grandes se comprimen mal. [60147964]
Se han habilitado las marcasPFGameSaveFilesAddUserOptions::RollbackToLastKnownGoodyRollbackToLastConflict, que antes estaban inactivas. Ahora respetan las solicitudes de reversión durantePFGameSaveFilesAddUserWithUiAsync. Los títulos obtienen la selección esperada en lugar de sincronizarse siempre con la partida guardada más reciente. [60147982]
La inicialización ahora se limpia correctamente después de errores E_INVALIDARG (como una ruta de guardado de Steam Deck que falta). Este cambio garantiza que las llamadas posteriores ya no notifiquen “already initialized”. [60148008]
Se agregó registro para mejorar el diagnóstico al ejecutar fuera de proceso. [60148021]
PIX
Al convertir capturas de tiempo programáticas, se omitía la configuración de GPU Only Events de la interfaz de usuario. Ahora esta configuración se aplica a la captura convertida. [60294683]
Correcciones de problemas
Microsoft Azure PlayFab Party
Se corrigió un problema por el que no se podía establecer el chat de voz de PlayFab Party cuando no había ningún XUser con la sesión iniciada, incluso en juegos de Steam ejecutados en Windows sin un usuario de la red de XBOX y en Steam Deck. [59804895]
Servicios de XBOX
Se corrigió un problema por el que el URI que recibía el juego de las devoluciones de llamada de XGameInvite en Steam Deck no coincidía con el URI recibido en Windows. El URI de Steam Deck solo incluía la cadena de conexión, pero le faltaban la información del remitente y el XUID del usuario invitado. [59990660]
Sistema
Se corrigió un problema deXGameRuntimeen proceso por el queXGameGetXboxTitleIdfallaba conE_GAMERUNTIME_SERVICE_NOT_AVAILABLE. Este error tenía un efecto dominó que provocaba que fallaran otras API de XBOX, incluidaXblMultiplayerActivitySendInvitesAsync. [60043213]
Se corrigió un problema por el que la configuración Break On Suspend Timeout de Visual Studio no surtía efecto después de que un título llamara a XLaunchNewGame. [60063672]
Gráficos
Se corrigió un problema por el que no se respetaba la marca D3D12XBOX_RESOURCE_FLAG_FORCE_TEXTURE_COMPATIBILITY en los búferes de presentación que usaban compresión de color delta (DCC). [60237976]
Herramientas del GDK
Se corrigió un problema que provocaba que se ejecutara una versión incorrecta de dxc.exe desde un símbolo del sistema del GDK de XBOX One o desde un símbolo del sistema del GDK de Scarlett. Se ejecutaba la versión de Windows en lugar de la versión de XBOX. [60265047]
PIX
Se corrigió un problema por el que Mesh Shader Output mostraba un error en el caso en que se usabaExecuteIndirectcon comandosDispatchMeshsimples. [60270639]
GDK de octubre de 2025
Notificaciones
Desuso del diseño del GDK
Las versiones del GDK de octubre de 2025 y abril de 2026 incluyen tanto el diseño simplificado como el heredado. A partir del GDK de octubre de 2026, el programa de instalación instala solo el diseño simplificado de forma predeterminada. El diseño heredado todavía se puede seleccionar como instalación opcional, pero está en desuso y ya no es la ruta de desarrollo recomendada. El diseño heredado dejará de ser compatible y se quitará del instalador a partir de la versión del GDK de abril de 2027.
Herramientas del GDK
Se ha agregado la marca /updatesubval a MakePkg para comprobar si hay una versión más reciente de SubmissionValidator.dll. Si se usa esta marca y hay disponible una versión más reciente de SubmissionValidator.dll, MakePkg descarga el archivo .dll y lo coloca en la ruta de MakePkg. [56987338]
La herramienta de línea de comandos de Touch Adaptation Kit (TAK CLI) (tak.exe) se ha quitado de la instalación del GDK. Para obtener instrucciones sobre cómo descargar esta herramienta, vaya a TAK CLI en GitHub. [57605599]
Correcciones de problemas
Gráficos
Se corrigió un problema en el controlador de Direct3D 12 de las consolas XBOX Series X|S que provocaba que las vistas sin compresión por bloques (vista de recursos de sombreador (SRV) y vista de acceso desordenado (UAV)) de recursos comprimidos por bloques se crearan con tamaños incorrectos. [57051436]
Problemas conocidos
Archivos .zip de Markdown sin conexión
Problema:
Los archivos .zip de Markdown sin conexión no están disponibles actualmente. Se aplica a:Instrucciones:
- GDK de octubre de 2025
- Actualización 1 del GDK de octubre de 2025
Todavía puede descargar la documentación sin conexión como archivo de Ayuda HTML compilada (.chm) desde https://aka.ms/gdkdl. [60279334]
Flujo de XUserResolveIssueWithUiAsync
Problema:
La APIXUserResolveIssueWithUiAsyncestá pensada para resolver problemas de la cuenta de usuario, como problemas de tokens o de consentimiento, no para cambiar la identidad con la que se ha iniciado sesión. Sin embargo, es posible que un usuario que inició sesión originalmente con la cuenta A complete este flujo e inicie sesión con la cuenta B, lo que da como resultado un XUID diferente. Impacto:
Cuando la cuenta cambia durante este flujo, la API detecta la discrepancia y hace que la operación falle automáticamente. Se aplica a:Instrucciones:
- GDK de octubre de 2025
- Actualización 1 del GDK de octubre de 2025
Si la operación falla debido a un cambio de cuenta, quite el usuario y vuelva a agregarlo para garantizar un inicio de sesión correcto. [59960311]
Descarga de datos guardados comprimidos
Problema:
PlayFab Game Saves podría tener problemas al descargar datos guardados comprimidos cuyo tamaño es mayor que su tamaño sin comprimir. Esto ocurre con más frecuencia cuando un juego usa su propia compresión de archivos además de PlayFab Game Saves. Se aplica a:Instrucciones:
- GDK de octubre de 2025
- Actualización 1 del GDK de octubre de 2025
Considere la posibilidad de deshabilitar la compresión de archivos adicional, si es posible. Estado:
Esto se corregirá en una actualización futura del GDK. [60348127]
Error de cuenta de prueba de la herramienta XblTestAccountGui
Problema:
Es posible que la herramientaXblTestAccountGuino pueda iniciar sesión con cuentas de prueba. En ese caso, aparece el siguiente mensaje de error. Live auth error: Login Error: The remote server returned an error: (400) Bad Request. Se aplica a:Estado:
- GDK de octubre de 2025
- Actualización 1 del GDK de octubre de 2025
Este problema está corregido en la versión más reciente de GitHub de las herramientas para desarrolladores de XBOX Live. Están disponibles en https://aka.ms/xbltools. Esta corrección se incluirá en una versión futura del GDK. [60428977]
Se debe llamar a XGameInviteRegisterForPendingEvent antes de agregar XUsers
Problema:
En Steam Deck, se debe llamar aXGameInviteRegisterForPendingEventantes de agregarXUsers; de lo contrario, no se registrarán correctamente para las notificaciones de invitaciones. Este requisito de secuencia no era intencionado. Se aplica a:
Actualización 1 del GDK de octubre de 2025 Estado:
Este problema se corregirá en una versión futura del GDK. [60470935]
XGameInviteRegisterForPendingEvent requiere que se establezca connectionString
Problema:
En Steam Deck,XGameInviteRegisterForPendingEventno invoca las devoluciones de llamada del título para las invitaciones a las que les falta laconnectionStringde XBOX Multiplayer Activity (MPA). Aunque es un campo opcional al enviar la invitación,XGameRuntimedescarta las cargas de invitación que no lo incluyen.
Se aplica a:
Actualización 1 del GDK de octubre de 2025 Solución alternativa:
Proporcione una cadena de conexión no vacía al enviar la invitación. Ignórela en el extremo receptor si no la necesita. Estado:
Este problema se corregirá en una versión futura del GDK. [60470935]
