Skip to main content
Les packages de contenu téléchargeable (DLC) du Microsoft Game Development Kit (GDK) sont des packages distincts de votre jeu principal. Les packages DLC sont vendus et téléchargés indépendamment du reste de votre jeu, ou dans le cadre de lots d’achat. Le processus de création, de publication et d’utilisation des packages DLC est conceptuellement le même que pour les titres de console XBOX One, mais certains formats de fichiers d’empaquetage et certaines API d’exécution ont été mis à jour et sont plus faciles à utiliser. Les packages DLC sont pris en charge sur PC à l’aide de la même structure d’empaquetage, et sont accessibles avec les mêmes API d’exécution sur console et sur PC. Avec les consoles XBOX Series X|S et XBOX One, un fichier stub de package DLC peut être généré et utilisé pour les deux plateformes. Si le package DLC contient de réelles différences de contenu, utilisez l’élément TargetDeviceFamilyForDLC pour générer des packages DLC propres à chaque plateforme.

Configurer l’identité de votre package principal

  1. Recherchez le Store ID (chaîne alphanumérique de 12 caractères) de votre package d’application principal sur la page Game Setup de votre produit de jeu principal. (Exemple : 9PNX12345AAA)
  2. Ajoutez l’élément StoreId au fichier MicrosoftGame.config de votre package principal.

Créer un package DLC

  1. Créez votre extension de package DLC dans Partner Center à partir du menu Add-Ons de votre produit principal.
  2. Placez tout le contenu de votre package DLC dans un seul répertoire.
  3. Créez un fichier MicrosoftGame.config dans le même répertoire que le contenu de votre package DLC à l’aide des exemples de données ci-dessous.
  4. Spécifiez la Target Device Family pour laquelle ce package DLC est créé dans le champ TargetDeviceFamilyForDLC. Les valeurs autorisées sont XBOX One, XBOX Series X|S ou PC. Ce champ doit obligatoirement être spécifié pour XBOX One et XBOX Series X|S, et il est facultatif sur PC tant que l’indicateur /pc est utilisé lors de la génération du fichier .MSIXVC du DLC à l’aide de makepkg.exe.
  5. Recherchez le champ Package/Identity/Name de votre package d’application principal sur la page Game Setup de Partner Center, puis indiquez ce nom d’identité dans le champ MainPackageDependency. Par exemple, MyPackageName
  6. Recherchez le Store ID (chaîne alphanumérique de 12 caractères) de votre package d’extension/DLC dans Partner Center, puis placez-le dans le champ StoreId comme suit.
  7. Recherchez le Store ID (chaîne alphanumérique de 12 caractères) de votre package d’application principal sur la page Game Setup de votre produit de jeu principal. Placez-le dans le champ AllowedProduct comme suit. Par exemple, 9PNX12345AAA
  1. Ouvrez une invite de commandes du Microsoft Game Development Kit (GDK) dans le dossier qui contient un seul dossier regroupant tout le contenu de votre jeu, puis exécutez la commande suivante.
MakePkg genmap /f layout.xml /d <Your_dlc_folder>
  1. Si vous créez un DLC pour PC, utilisez la commande suivante.
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pc /pd <Output_Folder_Name>
  1. Si vous créez un DLC pour console, utilisez la commande suivante.
MakePkg pack /f layout.xml /lt /d <Your_dlc_folder_name> /pd <Output_Folder_Name> Dans les SDK précédents, vous transmettiez le GUID du Product ID de votre jeu principal sur la ligne de commande avec l’indicateur /ProductID. Avec le modèle MicrosoftGame.Config de configuration des relations de vos packages DLC, n’utilisez pas le paramètre /ProductID. MakePkg place automatiquement les informations appropriées dans votre package en fonction des StoreID répertoriés dans votre fichier MicrosoftGame.config.

Accès aux packages DLC au moment de l’exécution depuis votre jeu

Les étapes de base pour utiliser le contenu d’un package DLC sont les suivantes.
  1. Énumérer les packages
  2. Vérifier que l’utilisateur dispose d’une licence valide pour le package cible
  3. Récupérez le packageIdentifier dans les résultats de l’énumération et transmettez-le à l’API XPackageMount.
Sur les consoles XBOX Series X|S, vous ne pouvez utiliser que des packages DLC dont le TargetDeviceFamilyForDLC est XBOX Series X|S, sauf si vous spécifiez XboxOne pour le champ DlcCompatibility dans votre MicrosoftGame.config :
Les DLC XBOX Series X|S ne peuvent être installés que sur un stockage rapide, tandis que les DLC XBOX One ne sont soumis à aucune restriction de ce type ; tenez-en compte avant d’activer cette option pour votre jeu.

Déploiement et test d’un package DLC

Veillez à installer votre package de jeu principal avant d’installer votre package DLC. Pour une console XBOX, installez votre package DLC avec la commande suivante. xbapp install <Your_DLC_Package.xvc> Pour un PC, installez votre package DLC avec la commande suivante. wdapp install <Your_DLC_Package.msixvc> Le contenu DLC peut également être inscrit à partir d’un répertoire contenant des fichiers libres, et les tests peuvent également être effectués avec des packages téléchargés depuis le Microsoft Store. Pour plus d’informations, consultez Gérer et accorder des licences pour le contenu téléchargeable.

Documentation de référence des API

Last modified on October 6, 2026