Skip to main content

Référence supplémentaire sur MicrosoftGame.config

Résumé

Cet article décrit des détails et du matériel de référence supplémentaires pour le fichier MicrosoftGame.config. Il comprend les sections suivantes.

Détails de configVersion de Game

Depuis la version de mars 2022 du Microsoft Game Development Kit (GDK), la valeur configVersion de Game est passée de 0 à 1 pour les nouveaux fichiers MicrosoftGame.config générés à l’aide des outils du Microsoft Game Development Kit (GDK). Depuis la version d’octobre 2023 du GDK, tous les titres doivent utiliser configVersion=“1”. Submission Validator signalera un ÉCHEC (FAILURE) pour tout titre soumis avec le GDK d’octobre 2023 et configVersion=“0”. Les changements entre les valeurs configVersion 0 et 1 de Game sont les suivants.
  • Les éléments MSAAppId et TitleId sont requis si l’un ou l’autre est spécifié dans le MicrosoftGame.config (c.-à-d. si le TitleId est spécifié, le MSAAppId doit aussi être spécifié).
  • Les éléments MSAAppId et TitleId sont requis si l’élément NoCodePCRoot est spécifié ou si l’élément AdvancedUserModel est défini à la valeur false.
  • Les éléments ModFolder, EnableWritesToPackageRoot, DisableFilesystemWriteVirtualization et DisableRegistryWriteVirtualization sont maintenant dépréciés avec configVersion 1.
Les exigences, définies dans le schéma, qui seront vérifiées pour un titre sont déterminées par cette valeur dans le MicrosoftGame.config :
La valeur configVersion de Game accepte les valeurs 0 et 1. Ces nouvelles exigences n’auront pas d’incidence sur les titres existants qui passent au Microsoft Game Development Kit (GDK) de mars 2022, puisque leur configVersion de Game restera définie à 0.

Détails des éléments

Cette section détaille le nom de l’élément, s’il est requis, son objectif, son nœud parent et des notes supplémentaires pour les éléments définissables dans le MicrosoftGame.config. Retour au début de cet article.

Codes d’erreur

Les codes d’erreur suivants peuvent survenir lorsque vous travaillez avec des fichiers MicrosoftGame.config. Pour obtenir la liste complète, consultez Codes d’erreur.

Exemple de fichier MicrosoftGame.config

Le fichier MicrosoftGame.config suivant est un exemple de configuration qui montre comment les éléments sont utilisés pour XBOX Series X|S (avec des commentaires sur les différences pour XBOX One). Pour un exemple de MicrosoftGame.config pour PC, consultez Prise en main de l’empaquetage pour PC.
Retour au début de cet article.

Schéma XSD pour MicrosoftGame.config

Le schéma le plus récent du fichier MicrosoftGame.config se trouve dans le dossier <racine d’installation>/bin de l’installation du Microsoft Game Development Kit (GDK), sous le nom GameConfigSchema.xsd. Consultez l’exemple suivant du fichier GameConfigSchema.xsd :
Retour au début de cet article.

Référence des éléments précédents

  • PrimaryServiceConfig était un élément utilisé dans le fichier AppxManifest.xml de XBOX One ERA pour définir les appels SCID. Cela est maintenant défini dans le code et configuré dans DevCenter.
  • VisualElements était un élément utilisé dans le fichier AppxManifest.xml de XBOX One ERA pour définir les logos du Store et d’autres aspects visuels du titre. Cela est maintenant défini dans ShellVisuals.
  • GpuAvailability était un élément utilisé dans le fichier AppxManifest.xml de XBOX One ERA pour définir la disponibilité du GPU. Cela se fait maintenant automatiquement, puisque tous les titres du Microsoft Game Development Kit (GDK) obtiennent automatiquement des paramètres variables (autant de GPU que possible).
  • ConnectedStorageQuota était un élément utilisé dans le fichier AppxManifest.xml de XBOX One ERA pour définir la taille du stockage connecté. Celle-ci est maintenant déterminée par un paramètre côté serveur.
  • LicenseOverrides était un élément utilisé dans le fichier debug_licensing_overrides.xml de XBOX One ERA pour définir des remplacements pour ContentID, ProductID et EKBID. Cela est maintenant géré directement dans le MicrosoftGame.config avec les éléments ContentIDOverride, StoreId et EKBIDOverride.
  • Les éléments NetworkManifest étaient définis dans une version précédente de MicrosoftGame.config. Cela se fait maintenant au moyen des API de réseau existantes, à l’exception des éléments DebugNetworkPortList.
  • XboxOneTitleMemoryMaxMB et XboxOneXTitleMemoryMaxMB étaient des éléments utilisés dans une version précédente de MicrosoftGame.config. XboxOneTitleMemoryMaxMB n’est plus configurable, et les éléments de configuration de la mémoire du titre pour XBOX One X et XBOX Series S|X sont maintenant XboxOneXTitleMemory, XboxLockhartTitleMemory et XboxAnacondaTitleMemory.
  • packageWriteRedirectionCompatibilityShim était auparavant une valeur ExtendedAttribute permettant d’activer cette fonctionnalité avant le GDK de mai 2020. Depuis le GDK de mai 2020, elle est maintenant gérée comme un élément distinct, EnableWritesToPackageRoot.
Retour au début de cet article.

Configuration des fonctionnalités restreintes

Dans le Microsoft Game Development Kit (GDK), les fonctionnalités restreintes sont configurées au moyen d’éléments de MicrosoftGame.config. Voici la correspondance des fonctionnalités couramment utilisées.
  • La fonctionnalité runFullTrust est configurée pour être activée par défaut.
  • La fonctionnalité customInstallActions est configurée par l’élément CustomInstallActions.
Les fonctionnalités restreintes nécessitent d’envoyer un courriel à votre gestionnaire de compte pour vous assurer que les autorisations correspondantes sont activées (cela est requis en plus de la mise à jour appropriée de votre MicrosoftGame.config). Pour plus d’informations sur ces fonctionnalités et sur la façon de configurer votre MicrosoftGame.config pour les utiliser dans votre jeu PC, consultez Prise en main de l’empaquetage des titres pour PC.

MicrosoftGame.config dans le cadre de la création d’un package DLC

Pour plus d’informations sur la façon de générer un MicrosoftGame.config pour un package DLC, consultez Packages de contenu téléchargeable (DLC). Retour au début de cet article.

Voir aussi

Référence des éléments MicrosoftGame.config
MicrosoftGame.Config
Vue d’ensemble de MicrosoftGame.Config
Localisation de MicrosoftGame.Config
Vue d’ensemble de l’empaquetage
PC Bootstrapper
Last modified on October 6, 2026