> ## 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 de la création de packages MSIXVC2

> MSIXVC2 est le nouveau format de package pour PC du GDK, qui offre des packages de base plus petits, des mises à jour de contenu plus rapides et un flux de travail de téléversement simplifié.

MSIXVC2 est le nouveau format de package pour les jeux PC conçus avec le Microsoft Game Development Kit (GDK). Il offre des packages de jeu de base et des mises à jour de contenu nettement plus petits, une création de packages plus rapide et un flux de travail de téléversement simplifié par rapport au format MSIXVC d'origine. MSIXVC2 est généralement disponible à partir du GDK d'octobre 2026.

<Info>
  MSIXVC2 est réservé au **PC**. Les jeux pour consoles XBOX continuent d'utiliser le format de package XVC existant. L'outil `makepkg` prend en charge les deux formats : un seul outil pour les deux plateformes.
</Info>

## Pourquoi MSIXVC2

Le format de package MSIXVC d'origine a été conçu pour un contexte de mises à jour peu fréquentes et de distribution sur disque. Le développement de jeux moderne est différent : les jeux dépassent 100 Go, les mises à jour sont publiées chaque semaine ou chaque jour, et les joueurs s'attendent à des mises à jour petites, rapides et fréquentes.

MSIXVC2 réduit les frictions de développement liées à la création de packages, aux temps de téléversement et à l'efficacité des mises à jour de contenu en modifiant la façon dont le contenu du jeu est segmenté, dédupliqué et distribué.

## Principales améliorations

### Mises à jour de contenu plus petites

MSIXVC2 élimine le remplissage d'alignement et les contraintes de limites de segments (chunks) qui gonflent aujourd'hui les mises à jour de contenu. Les modifications sont suivies au niveau de l'octet plutôt qu'aux limites fixes de blocs de 4 Ko. Le déplacement d'un fichier entre segments ou la réorganisation du contenu à l'intérieur d'un segment ne déclenche pas de nouveau téléchargement : seul le contenu réellement modifié est distribué.

Lors de tests sur des titres commercialisés, certaines tailles de mise à jour ont été réduites de 64 à 94 % par rapport à MSIXVC.

### Création de packages plus rapide

`makepkg pack` avec `/msixvc2` s'exécute nettement plus rapidement que l'ancien `MakePkg pack` pour les titres volumineux. La surcharge de création de packages, qui représentait auparavant plusieurs minutes de temps de génération, est en grande partie éliminée.

| Titre | MakePkg pack | makepkg pack | Accélération |
| - | - | - | - |
| Petit titre (\~1 Go) | 5 s | 2 s | 2,2x |
| Titre moyen (\~12 Go) | 70 s | 12 s | 5,7x |
| Titre volumineux (\~130 Go) | 14 min | 3 min | 4,6x |
| Titre très volumineux (\~320 Go) | 52 min | 7 min | 7,6x |

### Surcharge de package réduite

Chaque package MSIXVC comprend aujourd'hui une arborescence de hachage minimale fixe qui augmente avec la taille du jeu. Pour un titre de 320 Go, cette surcharge est d'environ 2 Go et est toujours entièrement téléchargée à chaque mise à jour. MSIXVC2 réduit cette surcharge de plus de 90 % et permet de la télécharger partiellement.

### Compression intégrée

Les ressources qui ne sont pas déjà compressées sont compressées de façon transparente pour le transport et le stockage sur le CDN. Sur l'ordinateur du joueur, les fichiers sont installés sans compression.

### Chiffrement par version

Chaque version d'un package est chiffrée avec son propre ensemble de clés, ce qui isole les versions de package les unes des autres. Le chiffrement est appliqué sur le CDN et pendant le transit. Sur l'appareil du joueur, les fichiers installés sont stockés sans chiffrement.

### Téléversement en une seule commande à partir de fichiers libres

Avec MSIXVC2, vous pouvez combiner la création de packages et le téléversement en une seule étape :

```text theme={null}
makepkg upload /d <your_build_folder> /msixvc2
```

Le flux de travail traditionnel en deux étapes (création locale du package, puis téléversement séparé) est toujours pris en charge pour les équipes qui souhaitent inspecter leur package avant de le téléverser.

## Différences entre les formats

| Aspect | MSIXVC | MSIXVC2 |
| - | - | - |
| Segmentation | Blocs alignés de taille fixe de 4 Ko | Segments de taille variable basés sur le contenu |
| Chiffrement | Clé partagée entre les versions | Clés par version |
| Surcharge de package | Arborescence de hachage minimale fixe basée sur la taille du jeu | Surcharge minimale |
| Incidence de la disposition des segments | La réorganisation des segments ou le déplacement de fichiers déclenche un nouveau téléchargement | Les modifications de disposition des segments ne touchent que les métadonnées : aucun nouveau téléchargement des ressources déplacées |

## Ce qui ne change pas

* **Votre jeu ne voit aucune différence.** Les fichiers sont installés sous leur forme d'origine. Votre moteur les lit de la même façon qu'il lit les fichiers d'un répertoire de build sans package : les lectures Win32 et DirectStorage fonctionnent sans modification.
* **Vos scripts continuent de fonctionner.** Les commandes MakePkg existantes fonctionnent sans modification dans `makepkg`. L'indicateur `/msixvc2` permet d'adopter le nouveau format.

<Note>
  Le GDK d'octobre 2026 supprime l'ancien MakePkg.exe et le nom temporaire `makepkg2.exe`. Le remplacement managé est `makepkg.exe`.
</Note>

* **Intelligent Delivery fonctionne de la même façon.** Vous définissez les segments de la même manière. La différence se situe en coulisse : la réorganisation des segments n'a aucun coût.
* **Le flux de soumission Partner Center est inchangé.** Mêmes API, même interface utilisateur pour le téléversement et la publication.
* **Les builds pour console ne sont pas touchés.** XVC continue de fonctionner pour les consoles XBOX. `makepkg` prend en charge les deux formats.

## Portée et calendrier

| Jalon | Détails |
| - | - |
| **GDK d'avril 2026** (2604) | Préversion publique : adoption avec l'indicateur `/msixvc2` |
| **GDK d'octobre 2026** (2610) | Disponibilité générale |
| **GDK d'avril 2027** (2704) | MSIXVC2 devient le format de package PC par défaut |

## Pratiques recommandées pour les branches de packages

MSIXVC2 utilise un format interne différent de celui de MSIXVC. Les deux formats ne sont pas interchangeables au sein d'une même branche de packages dans Partner Center. Suivez ces directives lors de l'adoption de MSIXVC2.

### Utiliser une branche ou un ensemble de packages distinct

Publiez vos packages MSIXVC2 sur une **nouvelle branche** dans Partner Center. N'écrasez pas vos packages MSIXVC de production avec des builds MSIXVC2. En conservant MSIXVC2 sur sa propre branche, vous pouvez évaluer le format en parallèle avec votre pipeline MSIXVC existant sans perturber votre jeu en ligne ni votre historique de mises à jour de contenu existant.

### Rétrogradation de MSIXVC2 vers MSIXVC

Le retour d'une branche de MSIXVC2 à MSIXVC **n'est pas un flux de travail pris en charge**. Puisque les deux formats segmentent le contenu différemment, le retour d'une branche à MSIXVC force une réingestion complète de tout le contenu, ce qui équivaut à un nouveau téléversement complet et à un nouveau téléchargement complet pour tous les joueurs de cette branche. Planifiez en conséquence : considérez les branches MSIXVC2 comme irréversibles.

### Flux de travail de migration recommandé

1. **Conservez votre pipeline MSIXVC existant** pour les versions de production.
2. **Créez une nouvelle branche Partner Center** (par exemple, `msixvc2`) pour les tests MSIXVC2.
3. **Publiez les packages MSIXVC2 dans un bac à sable de développement** à l'aide de la nouvelle branche. Validez les installations, les mises à jour et le comportement d'Intelligent Delivery.
4. **Comparez la taille des mises à jour de contenu** entre vos branches MSIXVC et MSIXVC2 afin de quantifier l'amélioration pour votre titre. Consultez [Évaluation de MSIXVC2 pour votre titre](/fr-CA/build/core-features/common/packaging/packaging-updates-msixvc2#evaluating-msixvc2-for-your-title).
5. **Soumettez le package MSIXVC2 pour la certification** lorsque vous êtes prêt à le publier.

## Considérations relatives au remplissage et à l'alignement

Avec MSIXVC, l'efficacité des mises à jour de contenu dépend d'un alignement minutieux sur 4 Ko des ressources dans les fichiers pack. Avec MSIXVC2, ces exigences d'alignement sont éliminées. La segmentation basée sur le contenu repère automatiquement les données inchangées, quels que soient l'alignement ou la disposition.

Si votre titre est commercialisé à la fois sur PC et sur console, vous pouvez utiliser des configurations de remplissage distinctes. Avec MSIXVC2, vous pouvez réduire ou supprimer sans risque le remplissage de votre build PC. Si vous préférez conserver la même configuration sur toutes les plateformes, cela fonctionne également : MSIXVC2 gère les deux cas sans pénalité.

## Prise en main

Pour commencer à utiliser MSIXVC2, consultez [Prise en main de MSIXVC2 pour PC](/fr-CA/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2).

Pour la référence de ligne de commande de `makepkg`, consultez [Créer un package (makepkg.exe)](/fr-CA/build/core-features/common/packaging/deployment/makepkg).

## Rubriques connexes

[Vue d'ensemble de la création de packages](/fr-CA/build/core-features/common/packaging/overviews/packaging) [Prise en main de MSIXVC2 pour PC](/fr-CA/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2) [Prise en main de MSIXVC pour PC](/fr-CA/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC) [Mises à jour de contenu avec MSIXVC2](/fr-CA/build/core-features/common/packaging/packaging-updates-msixvc2) [Modèle de chiffrement MSIXVC2](/fr-CA/build/core-features/common/packaging/packaging-encryption-msixvc2) [Créer un package (makepkg.exe)](/fr-CA/build/core-features/common/packaging/deployment/makepkg) [XBOX Game Package Manager](/fr-CA/build/core-features/common/packaging/xgpm) [Automatisation du téléversement de packages](/fr-CA/build/core-features/common/packaging/package-uploader)


## Related topics

- [Vue d'ensemble de XBOX Series X|S](/fr/paths/series-xs/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 l'accessibilité GDK](/fr/build/game-principles/accessibility/accessibility-overview.md)
- [Vue d'ensemble d'Unreal Engine](/fr/paths/unreal/overview.md)
