Skip to main content
Ces instructions sont uniquement destinées aux tests. Pour les scénarios de vente au détail, ces données sont configurées automatiquement en fonction des métadonnées de Partner Center. Les options sélectionnées dans le flux de création de disques de compilation servent à contrôler l’ordre d’installation, l’exécution automatique, et plus encore. Vous ne nous soumettez pas directement les métadonnées de test ni les fichiers de configuration JSON lorsque vous soumettez vos jeux pour ingestion.
Cette rubrique explique comment créer des disques de test. Vous pouvez créer les types de disques de test suivants.

Compilations

Créer un disque de compilation de test

Pour créer et tester un disque de compilation, vous devez créer un fichier de métadonnées catalog.js et une disposition de disque comme décrit ci-dessous.

Créer une disposition de disque

Créez une disposition de disque semblable à l’exemple suivant.
Les répertoires ont le contenu suivant :
  • Licenses contient les fichiers de licence des jeux. Ces informations ne sont pas nécessaires pour les trousses de développement ERA XBOX One. Assurez-vous d’utiliser des XVC créés avec l’indicateur /LT. Ensuite, ces fichiers peuvent être omis.
  • MSXC contient les jeux empaquetés et les métadonnées utilisés par l’interface XBOX.
  • Metadata contient les métadonnées que l’interface utilise pour les jeux sur le disque et pour les packages de jeux.
  • Bundle contient les images utilisées par l’interface.
  • Package1.XVC contient les images utilisées par l’interface pour le premier jeu. Le nom doit correspondre à celui du fichier de package du jeu dans MSXC.
  • Package2.XVC contient les images utilisées par l’interface pour le deuxième jeu. Le nom doit correspondre à celui du fichier de package du jeu dans MSXC.

Catalog.js

Dans le dossier Metadata, créez un fichier nommé catalog.js. Modifiez ce fichier pour qu’il reflète les noms de vos packages et de vos images dans les autres dossiers. Ce fichier doit être encodé en UTF-16 LE. Nous vous recommandons d’utiliser un validateur JSON en ligne. Pour vous assurer que le JSON est valide, copiez-le dans un éditeur de texte, puis enregistrez le fichier au format UTF-16 LE.
Exemple de fichier catalog.js commenté pour un scénario à plusieurs jeux
Exemple de catalog.js pour un scénario de jeu et de contenu téléchargeable (DLC)

Ordre d’installation et notifications

Les notifications d’installation de DLC sont généralement déclenchées lorsqu’un package DLC termine son installation. Pour certains types de disques de jeu, ce comportement n’est pas souhaitable, car il générerait un grand nombre de notifications en très peu de temps. Par exemple, une édition Jeu de l’année peut inclure un grand nombre de petits packages DLC sur le disque. Pour gérer cette situation, les notifications de DLC sont déclenchées uniquement lorsque le jeu auquel elles s’appliquent est déjà installé. Pour les jeux comportant un grand nombre de petits packages DLC, nous recommandons d’ordonner les packages sur le disque de façon que le DLC soit installé avant le jeu. Ainsi, l’utilisateur n’est pas submergé de notifications lors de l’installation des packages DLC. Pour les jeux comportant un petit nombre de gros packages DLC, nous recommandons d’installer le DLC après le jeu principal afin que l’utilisateur ne soit pas empêché de jouer tant que tous les packages DLC ne sont pas installés. Pour contrôler l’ordre d’installation du DLC et du jeu, il suffit d’ajuster leur ordre dans le tableau JSON Packages de catalog.js. C’est ce tableau qui contrôle l’ordre d’installation par défaut.

Déploiement

Pour déployer le disque de compilation, gravez la structure de répertoires sur un disque. Lorsque vous insérez le disque dans une trousse de développement, il démarre exactement comme le ferait une version finale sur une console de vente au détail.

Multidisques

Pour créer des multidisques de test, divisez votre XVC existant en deux fichiers.
Les XVC ne peuvent être divisés qu’aux limites de blocs individuels, telles qu’elles sont définies dans votre fichier Layout.xml. Il peut être impossible de publier, au moyen de la fonctionnalité multidisque, des XVC comportant des blocs extrêmement volumineux (plus de 45 Go). En général, il est préférable que les blocs de votre titre fassent moins de 45 Go.
Pour diviser un XVC sur deux disques, créez un fichier DiscLayout.xml semblable à l’exemple suivant.
Ensuite, appelez SplitPkg pour produire les fichiers individuels qui seront gravés sur disque. Cette opération produit deux fichiers portant le nom de votre fichier XVC original suivi des suffixes « .MultiDisc.1 » et « .MultiDisc.2 ».
Pour simuler une installation à partir de plusieurs disques, utilisez xbapp install pour le disque 1 et xbapp install pour le disque 2. Une fois le contenu du disque 1 installé, la console vous invite à insérer le disque 2.

Catalog.js

Pour graver ces disques de test, créez un fichier Catalog.js contenant les nouveaux champs discNumber, discCount et discSetId. Notez que chaque disque a besoin de toutes ces métadonnées. La seule différence entre les fichiers Catalog.js de chaque disque est la valeur du champ discNumber. Par exemple, le disque 1 doit avoir la valeur 1, et le disque 2, la valeur 2. Zéro (0) est une valeur réservée qui ne doit pas être utilisée.

Exemple de Catalog.js pour des multidisques

Voir aussi

Last modified on October 6, 2026