> ## 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 pouvoir tester votre titre sur les consoles de la famille XBOX One et sur les consoles XBOX Series.

<Note>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 qui se trouvent dans Partner Center. Les options sélectionnées dans le flux de création de disques de compilation servent à contrôler des paramètres comme 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 qui fonctionne 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 comprend le lancement de toutes les mises à jour de contenu applicables, le cas échéant.

<Note>Si vous souhaitez créer un package pour votre jeu par génération de console, en utilisant des produits Partner Center distincts sur un disque, on parle alors 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 package 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 trousses de développement ERA XBOX One. Utilisez des XVC créés avec l'indicateur `/LT` ou `/LK`. Ensuite, elles peuvent être omises.

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

* **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.

* **Package\_x.xvc** contient les images utilisées par l'interface pour le jeu. Le nom doit correspondre au fichier de package du jeu qui se trouve dans MSXC. Vous n'avez pas besoin de fournir des 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 de vos images qui se trouvent 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 qui utilise Smart Delivery, avec des commentaires intégrés.

```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 d'ensemble 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 comprend le lancement de toutes les mises à jour de contenu applicables, le cas échéant.

<Note>Si vous souhaitez créer un package par génération de console en utilisant un seul produit Partner Center, on parle alors 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 intégrés.

```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-CA/build/core-features/common/packaging/creating-discs)

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

[Fonctionnalité multidisque](/fr-CA/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)
