> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vue d'ensemble des disques de test intergénérationnels

> Vue d'ensemble des disques de test intergénérationnels

Utilisez cette rubrique pour créer des disques de test intergénérationnels afin de tester votre titre sur les consoles de la famille XBOX One et les consoles XBOX Series.

<Note>Ces instructions sont uniquement destinées à des fins de test. Pour les scénarios de vente au détail, ces données sont configurées automatiquement en fonction des métadonnées présentes dans Partner Center. Les options sélectionnées dans le flux de création des disques de compilation servent à contrôler des paramètres tels que l'ordre d'installation et l'exécution automatique. Vous ne soumettez pas les métadonnées de test ni les fichiers de configuration JSON à Microsoft lorsque vous soumettez vos jeux pour ingestion.</Note>

Vous pouvez créer les types de disques de test suivants.

* [Disques Smart Delivery](#ID5RX)
* [Disques multiproduits](#ID4Q3R)

<a id="ID5RX" />

## Créer des disques Smart Delivery

Les disques Smart Delivery contiennent un package pour les consoles de la famille XBOX One et un package pour les consoles XBOX Series. Les packages disposent d'une licence valable pour les deux packages. Ils font partie du même produit dans Partner Center. Lorsque le disque est inséré dans une console, le package approprié pour le type de console s'installe. L'installation inclut le lancement des mises à jour de contenu applicables, le cas échéant.

<Note>Si vous souhaitez créer un package par génération de console pour votre jeu, en utilisant des produits Partner Center distincts sur un disque, on parle de disque multiproduit. Pour plus d'informations, consultez la section [Disques multiproduits](#ID4Q3R) de cette rubrique.</Note>

### Créer et tester des disques Smart Delivery

Pour créer et tester un disque Smart Delivery, créez un fichier de métadonnées *catalog.js* et une disposition de disque comme décrit dans les sections suivantes de cette rubrique.

* [Créer une disposition de disque](#ID4EBG)
* [Catalog.js](#ID4ECM)

<a id="ID4EBG" />

### Créer une disposition de disque

Créez une disposition de disque semblable à l'exemple suivant.

```
- Disc Root
    - Licenses (folder) - (Not needed for Xbox One ERA Development Kits. Use XVCs that are created with the /LT flag or /LK flag.)
        License0.xml (file) - (Not needed for Xbox One ERA dev kits. Use XVCs that are created with the /LT or /LK flag.)
    - MSXC (folder)
        - Package_x.xvc (file)
        - Package_xs.xvc (file)
        - Metadata (folder)
            - catalog.js (file)
            - Package_x.xvc (folder)
                - Package images (files)
            
```

*Package\_x.xvc* et *Package\_xs.xvc* sont les packages propres à chaque génération de console. L'outil MakePkg ajoute à un package le suffixe `_x` pour les packages XBOX One ou `_xs` pour les packages de génération XBOX Series X|S. L'un de ces packages est déclaré comme « variante » de l'autre dans le fichier *catalog.js*. Dans l'exemple précédent, *Package\_xs.xvc* est une variante de *Package\_x.xvc*.

Les répertoires ont le contenu suivant.

* **Licenses** contient les fichiers de licence des jeux. Ces informations ne sont pas nécessaires pour les kits de développement XBOX One ERA. Utilisez des XVC créés avec l'indicateur `/LT` ou `/LK`. Ils peuvent ensuite être omis.

<Info>Si vous utilisez un package créé avec l'indicateur `/LK`, vous devez utiliser **xbapp installkey** pour installer le fichier CEKB sur la console cible. Cela permet de déchiffrer le package /LK présent sur le disque. Pour plus d'informations, consultez [xbapp.exe (rubrique sous NDA)](/fr/tools/tools-console/commandlinetools/xbapp).</Info>

* **MSXC** contient les jeux empaquetés et les métadonnées utilisées par le shell XBOX.

* **Metadata** contient les métadonnées que le shell utilise pour les jeux présents sur le disque et pour les packages de jeu.

* **Package\_x.xvc** contient les images utilisées par le shell pour le jeu. Le nom doit correspondre au fichier de package du jeu présent dans MSXC. Vous n'avez pas besoin de fournir d'images pour les packages qui sont des variantes d'autres packages.

<a id="ID4ECM" />

### 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 images présents dans les autres dossiers.
<Note>Ce fichier doit être encodé en UTF-8. Nous vous recommandons d'utiliser un validateur JSON en ligne. Pour vous assurer que le JSON est validé, copiez-le dans un éditeur de texte, puis enregistrez le fichier au format UTF-8.</Note>

#### Exemple de produit Smart Delivery

Voici un exemple de fichier *catalog.js* pour un produit unique utilisant Smart Delivery, avec des commentaires en ligne.

```js theme={null}
{
    "version": "4.0",                                               // Don't adjust this value.
    "packages": [                                                   // This is an array of packages.
    {
        "packageName": "Package_x.xvc",                             // Match your package name in MSXC\<package name> to the package name in MSXC\Metadata\<package name>.
        "generation": "8",                                        // Enter "8" for Xbox One packages, or enter "9" for Xbox Series X&#124;S generation packages.
        "oneStoreProductId": "BX38WRFV50MJ",                        // Partner Center Product ID for the package.
        "contentId": "2b05043b-4043-4ba0-80ed-fd4811c4b333",        // Content ID for your package. Match this to the Content ID of the package file.
        "titleId": "037C3A1D",                                      // Title ID for your package.
        "variants" : [
            {
                "generation": "9",                                  // The console generation for this variant of the package. Enter "8" for Xbox One packages, or enter "9" for Xbox Series X&#124;S generation packages.
                "packageName": "Package_xs.xvc"                     // The package name for this variant. All packages must have the same Content ID or Product ID.
            }
        ],
        "titles": [
          {
              "locale": "default",
              "title": "Killer Instinct"                            // Package title.
          }
        ],
        "images": [
          {
              "size": "100x100",
              "image": "100x100_1.png"                              // Match the file names to MSXC\Metadata\<Package_x>\.
          },
          {
              "size": "208x208",
              "image": "208x208_1.png"
          },
          {
              "size": "480x480",
              "image": "480x480_1.png"
          }
        ],
        "ratings": [                                                // This ratings information is only for example purposes.
          {                                                         // This is automatically generated for your discs
              "system": "OFLC",                                     // by using the information that's published in Partner Center.
              "value": "M"
          },
          {
              "system": "DJCTQ",
              "value": "14"
          },
          {
              "system": "PCBP",
              "value": "Unrated"
          },
          {
              "system": "USK",
              "value": "16"
          },
          {
              "system": "ESRB",
              "value": "T"
          },
          {
              "system": "CERO",
              "value": "Unrated"
          },
          {
              "system": "CSRR",
              "value": "Unrated"
          },
          {
              "system": "COB",
              "value": "M"
          },
          {
              "system": "GRB",
              "value": "Unrated"
          },
          {
              "system": "PEGI",
              "value": "16"
          },
          {
              "system": "PEGIPortugal",
              "value": "Unrated"
          }
        ],
        "type": "Game"
    }
  ]
}  
```

<a id="ID4Q3R" />

## Disques multiproduits

Les disques multiproduits contiennent un package pour les consoles XBOX One et un package pour les consoles XBOX Series X|S. Les disques contiennent une licence pour chaque package. Ces packages proviennent de produits distincts dans Partner Center. Ils ont une relation générationnelle explicite configurée dans Partner Center. Un seul des packages s'installe par défaut lorsqu'ils sont vendus sous forme de pack numérique, ou lorsqu'ils sont installés sur une console à l'aide du disque. Lorsque le disque est inséré dans une console, le package approprié pour le type de console s'installe. Cela inclut le lancement des mises à jour de contenu applicables, le cas échéant.

<Note>Si vous souhaitez créer un package par génération de console à l'aide d'un seul produit Partner Center, on parle de disque Smart Delivery intergénérationnel. Pour plus d'informations, consultez la section [Smart Delivery](#ID5RX) de cette rubrique.</Note>

#### Exemple de disque multiproduit

Voici un exemple de fichier *catalog.js* pour un disque multiproduit, avec des commentaires en ligne.

```js theme={null}
{
  "version": "4.0",                                                 // Don't change this value.
  "bundle": {
    "oneStoreProductId": "9P436MXJ71GV",                            // Replace with the game bundle Product ID.
    "launchPackage": "Package1_x.xvc",                              // This is the package that is launched when the game disc is inserted into the console.
    "titles": [
      {
        "locale": "default",                                        
        "title": "Game Title"                                       // Replace with the game bundle name.
      }
    ],
    "images": [
      {
        "size": "100x100",
        "image": "100x100_1.png"                                    // Match this to the image file names that are in MSXC\Metadata\Bundle\.
      },
      {
        "size": "208x208",
        "image": "208x208_1.png"
      },
      {
        "size": "480x480",
        "image": "480x480_1.png"
      }
    ]
  },
  "siblings": [                                                     // The sibling entry that sets these two packages as
    [                                                               // related. The correct package for the console
      "Package1_x.xvc",                                             // type is chosen.
      "Package2_xs.xvc"                                             // Note: the sibling relationships are an array
    ]                                                               // of arrays.
  ],
  "packages": [
    {
      "packageName": "Package1_x.xvc",                              // Match this to the folder name that's in MSXC\Metadata\<folder name>.
      "generation": "8",                                            // Xbox One family generation that's used for Xbox One and Xbox Series X&#124;S consoles.
      "oneStoreProductId": "BX38WRFV50MJ",                          // Replace with Package 1 Product ID.
      "contentId": "ace6ef3b-0c5b-4f17-a651-390e75169d5c",          // Replace with Package 1 Content ID. Match the ID to the Content ID of the package file.
      "titles": [
        {
          "locale": "default",
          "title": "Game Title Xbox One Edition"
        }
      ],
      "images": [
        {
          "size": "100x100",
          "image": "100x100_1.png"                                  // Match file names that are in MSXC\Metadata\Package1_x.xvc\.
        },
        {
          "size": "208x208",
          "image": "208x208_1.png"
        },
        {
          "size": "480x480",
          "image": "480x480_1.png"
        }
      ],
      "ratings": [
        {
          "system": "ESRB",
          "value": "E"
        }
      ],
      "type": "Game"
    },
    {
      "packageName": "Package2_xs.xvc",
      "generation": "9",
      "oneStoreProductId": "BVC818MXZ6KG",
      "contentId": "5519355c-bff9-40b4-92bb-b5473fd9c577",
      "titleId": "35c8f637",
      "titles": [
        {
          "locale": "default",
          "title": "Game Title Xbox Series generation edition"
        }
      ],
      "images": [
        {
          "size": "100x100",
          "image": "100x100_1.png"
        },
        {
          "size": "208x208",
          "image": "208x208_1.png"
        },
        {
          "size": "480x480",
          "image": "480x480_1.png"
        }
      ],
      "ratings": [
        {
          "system": "ESRB",
          "value": "E"
        }
      ],
      "type": "Game"
    }
  ]
}  
```

## Voir aussi

[Création de disques](/fr/build/core-features/common/packaging/creating-discs)

[Création de disques de test](/fr/build/core-features/common/packaging/creating-test-compilation-discs)

[Fonctionnalité multidisque](/fr/build/core-features/common/packaging/packaging-multi-disc)


## Related topics

- [Vue d'ensemble de Godot et des moteurs communautaires](/fr/paths/community-engines/overview.md)
- [Vue d'ensemble d'Unity](/fr/paths/unity/overview.md)
- [Vue d'ensemble du portage](/fr/paths/porting/overview.md)
- [Vue d'ensemble de XBOX Series X|S](/fr/paths/series-xs/overview.md)
- [Vue d'ensemble d'Unreal Engine](/fr/paths/unreal/overview.md)
