Skip to main content

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

Résumé

Cet article décrit des détails et documents 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 le GDK d’octobre 2023, tous les titres doivent utiliser configVersion=“1”. Submission Validator signalera un ÉCHEC (FAILURE) pour tout titre soumis avec le GDK d’octobre 2023 utilisant configVersion=“0”. Les modifications entre les valeurs configVersion 0 et 1 de Game sont les suivantes.
  • Les éléments MSAAppId et TitleId sont obligatoires si l’un d’eux est spécifié dans le fichier MicrosoftGame.config (c’est-à-dire que si TitleId est spécifié, MSAAppId doit également l’être).
  • Les éléments MSAAppId et TitleId sont obligatoires si l’élément NoCodePCRoot est spécifié ou si l’élément AdvancedUserModel est défini sur la valeur false.
  • Les éléments ModFolder, EnableWritesToPackageRoot, DisableFilesystemWriteVirtualization et DisableRegistryWriteVirtualization sont désormais dépréciés avec configVersion 1.
Les exigences, définies dans le schéma, qui seront appliquées à un titre sont déterminées par cette valeur dans le fichier MicrosoftGame.config :
La valeur configVersion de Game accepte les valeurs 0 et 1. Ces nouvelles exigences n’auront pas d’impact sur les titres existants passant au Microsoft Game Development Kit (GDK) de mars 2022, car leur configVersion de Game restera définie sur 0.

Détails des éléments

Cette section détaille le nom de l’élément, s’il est obligatoire, son objectif, son nœud parent et des remarques supplémentaires pour les éléments définissables dans le fichier MicrosoftGame.config. Revenir en haut de cet article.

Codes d’erreur

Les codes d’erreur suivants peuvent être rencontrés lors de l’utilisation de 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 montrant 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 fichier MicrosoftGame.config pour PC, consultez Prise en main de l’empaquetage pour PC.
Revenir en haut 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 de GameConfigSchema.xsd :
Revenir en haut de cet article.

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

  • PrimaryServiceConfig était un élément utilisé dans le fichier AppxManifest.xml ERA de XBOX One pour définir les appels SCID. Il est désormais défini dans le code et configuré dans DevCenter.
  • VisualElements était un élément utilisé dans le fichier AppxManifest.xml ERA de XBOX One pour définir les logos du Store et d’autres aspects visuels du titre. Il est désormais défini dans ShellVisuals.
  • GpuAvailability était un élément utilisé dans le fichier AppxManifest.xml ERA de XBOX One pour définir la disponibilité du GPU. Cela se fait désormais automatiquement, car 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 ERA de XBOX One pour définir la taille du stockage connecté. Elle est désormais déterminée par un paramètre côté serveur.
  • LicenseOverrides était un élément utilisé dans le fichier debug_licensing_overrides.xml ERA de XBOX One pour définir des remplacements pour ContentID, ProductID et EKBID. Cela est désormais géré directement dans le fichier 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 désormais via les API 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 désormais 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 désormais gérée par son propre élément, EnableWritesToPackageRoot.
Revenir en haut de cet article.

Configuration des fonctionnalités restreintes

Dans le Microsoft Game Development Kit (GDK), les fonctionnalités restreintes sont configurées via des é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 e-mail à votre gestionnaire de compte pour vous assurer que les autorisations correspondantes sont activées (cela est requis en plus de la mise à jour correcte de votre fichier MicrosoftGame.config). Pour plus d’informations sur ces fonctionnalités et sur la configuration de votre fichier 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 de packages DLC

Pour plus d’informations sur la génération d’un fichier MicrosoftGame.config pour un package DLC, consultez Packages de contenu téléchargeable (DLC). Revenir en haut de cet article.

Voir aussi

Référence des éléments de 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