TargetDeviceFamilyForDLC para generar paquetes de DLC específicos de cada plataforma.
Configurar la identidad del paquete principal
- Busca el Store ID (cadena alfanumérica de 12 caracteres) del paquete de aplicación principal en la página Game Setup del producto de tu juego principal. (Ejemplo: 9PNX12345AAA)
-
Agrega el elemento
StoreIdal archivo MicrosoftGame.config de tu paquete principal.
Crear un paquete de DLC
- Crea el complemento de tu paquete de DLC en Partner Center desde el menú Add-Ons de tu producto principal.
- Coloca todo el contenido de tu paquete de DLC en un único directorio.
- Crea un archivo MicrosoftGame.config en el mismo directorio que el contenido de tu paquete de DLC usando los datos de ejemplo siguientes.
-
Especifica la Target Device Family para la que se crea este paquete de DLC en el campo
TargetDeviceFamilyForDLC. Los valores permitidos son XBOX One, XBOX Series X|S o PC. Es obligatorio especificarlo para XBOX One y XBOX Series X|S, y es opcional en PC siempre que se use la marca/pcal generar el archivo .MSIXVC de DLC mediante makepkg.exe. -
Busca el campo Package/Identity/Name del paquete de aplicación principal en la página Game Setup de Partner Center y, a continuación, coloca el Identity Name en el campo
MainPackageDependency. Por ejemplo, MyPackageName -
Busca el Store ID (cadena alfanumérica de 12 caracteres) de tu paquete de complemento/DLC en Partner Center y, a continuación, colócalo en el campo
StoreIdcomo se indica a continuación. -
Busca el Store ID (cadena alfanumérica de 12 caracteres) del paquete de aplicación principal en la página Game Setup del producto de tu juego principal. Colócalo en el campo
AllowedProductcomo se indica a continuación. Por ejemplo, 9PNX12345AAA
- Abre un símbolo del sistema del Microsoft Game Development Kit (GDK) en la carpeta que contiene una única carpeta con todo el contenido de tu juego y, a continuación, ejecuta el siguiente comando.
MakePkg genmap /f layout.xml /d <Your_dlc_folder>
- Si estás creando DLC para PC, usa el siguiente comando.
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pc /pd <Output_Folder_Name>
- Si estás creando DLC para consola, usa el siguiente comando.
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pd <Output_Folder_Name>
En SDK anteriores, se pasaba el GUID del Product ID del juego principal en la línea de comandos con la marca /ProductID.
Con el modelo de MicrosoftGame.Config para configurar las relaciones de tus paquetes de DLC, no uses el parámetro /ProductID. MakePkg coloca automáticamente la información adecuada en tu paquete según los StoreID indicados en tu archivo MicrosoftGame.config.
Acceso a los paquetes de DLC en tiempo de ejecución desde el juego
Los pasos básicos para consumir contenido dentro de un paquete de DLC son los siguientes.- Enumerar los paquetes
- Comprobar que existe una licencia de usuario válida para el paquete de destino
- Toma el
packageIdentifierde los resultados de la enumeración y pásalo a la API XPackageMount.
TargetDeviceFamilyForDLC de XBOX Series X|S a menos que especifiques XboxOne en el campo DlcCompatibility de tu MicrosoftGame.config:
Implementación y prueba de un paquete de DLC
Asegúrate de instalar el paquete de tu juego principal antes de instalar tu paquete de DLC. Para consola XBOX, instala tu paquete de DLC con el siguiente comando.xbapp install <Your_DLC_Package.xvc>
Para PC, instala tu paquete de DLC con el siguiente comando.
wdapp install <Your_DLC_Package.msixvc>
El contenido de DLC también puede registrarse desde un directorio con archivos sueltos, y las pruebas también pueden realizarse con paquetes descargados desde Microsoft Store.
Para obtener más información, consulta Administración y concesión de licencias de contenido descargable.
