> ## 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 l'empaquetage MSIXVC2

> MSIXVC2 est le nouveau format d'empaquetage PC du GDK, qui offre des packages de base plus petits, des mises à jour de contenu plus rapides et un processus de chargement simplifié.

MSIXVC2 est le nouveau format d'empaquetage des jeux PC conçus avec le Microsoft Game Development Kit (GDK). Par rapport au format MSIXVC d'origine, il offre des packages de jeu de base et des mises à jour de contenu nettement plus petits, un empaquetage plus rapide et un processus de chargement simplifié. MSIXVC2 est disponible en version générale à partir du GDK d'octobre 2026.

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

## Pourquoi MSIXVC2

Le format d'empaquetage MSIXVC d'origine a été conçu pour un monde où les mises à jour étaient peu fréquentes et la distribution se faisait 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 à l'empaquetage, aux temps de chargement et à l'efficacité des mises à jour de contenu en modifiant la manière 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 blocs (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 des chunks ou la réorganisation du contenu au sein d'un chunk ne déclenche pas de nouveau téléchargement : seul le contenu réellement modifié est distribué.

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

### Empaquetage plus rapide

`makepkg pack` avec `/msixvc2` s'exécute nettement plus vite que l'ancien `MakePkg pack` pour les titres volumineux. Le surcoût d'empaquetage, qui représentait auparavant plusieurs minutes de temps de build, est en grande partie éliminé.

| 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 |
| Grand titre (\~130 Go) | 14 min | 3 min | 4,6x |
| Très grand titre (\~320 Go) | 52 min | 7 min | 7,6x |

### Surcoût de package réduit

Aujourd'hui, chaque package MSIXVC inclut une arborescence de hachage minimale fixe dont la taille dépend de celle du jeu. Pour un titre de 320 Go, ce surcoût est d'environ 2 Go et il est toujours entièrement téléchargé à chaque mise à jour. MSIXVC2 réduit ce surcoût de plus de 90 % et permet de le télécharger partiellement.

### Compression intégrée

Les ressources qui ne sont pas déjà compressées sont compressées de manière transparente pour le transport et le stockage sur le CDN. Sur l'ordinateur du joueur, les fichiers sont installés non compressés.

### Chiffrement par version

Chaque version d'un package est chiffrée avec son propre jeu 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 non chiffrés.

### Chargement en une seule commande à partir de fichiers libres

Avec MSIXVC2, vous pouvez combiner l'empaquetage et le chargement en une seule étape :

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

Le processus traditionnel en deux étapes (empaqueter localement, puis charger séparément) reste pris en charge pour les équipes qui souhaitent inspecter leur package avant de le charger.

## Différences de format

| 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 |
| Surcoût de package | Arborescence de hachage minimale fixe basée sur la taille du jeu | Surcoût minimal |
| Impact de la disposition des chunks | La réorganisation des chunks ou le déplacement de fichiers déclenche un nouveau téléchargement | Les modifications de la disposition des chunks ne concernent 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 manière que les fichiers d'un répertoire de build non empaqueté : 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'activer le nouveau format.

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

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

## Portée et calendrier

| Jalon | Détails |
| - | - |
| **GDK d'avril 2026** (2604) | Préversion publique : activation 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 |

## Bonnes pratiques relatives aux branches de package

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 package dans Partner Center. Suivez ces recommandations lors de l'adoption de MSIXVC2.

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

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

### Revenir de MSIXVC2 à MSIXVC

Rétablir une branche de MSIXVC2 vers MSIXVC **n'est pas un processus pris en charge**. Étant donné que 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 chargement 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.

### Processus de migration recommandé

1. **Continuez d'utiliser votre pipeline MSIXVC existant** pour les versions de production.
2. **Créez une nouvelle branche Partner Center** (par exemple, `msixvc2`) pour tester MSIXVC2.
3. **Publiez les packages MSIXVC2 dans un sandbox 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 pour quantifier l'amélioration pour votre titre. Consultez [Évaluation de MSIXVC2 pour votre titre](/fr/build/core-features/common/packaging/packaging-updates-msixvc2#evaluating-msixvc2-for-your-title).
5. **Soumettez le package MSIXVC2 pour 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 disparaissent. La segmentation basée sur le contenu identifie 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 le remplissage de votre build PC en toute sécurité. 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/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2).

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

## Rubriques connexes

[Vue d'ensemble de l'empaquetage](/fr/build/core-features/common/packaging/overviews/packaging) [Prise en main de MSIXVC2 pour PC](/fr/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC-msixvc2) [Prise en main de MSIXVC pour PC](/fr/build/core-features/common/packaging/overviews/packaging-getting-started-for-PC) [Mises à jour de contenu avec MSIXVC2](/fr/build/core-features/common/packaging/packaging-updates-msixvc2) [Modèle de chiffrement MSIXVC2](/fr/build/core-features/common/packaging/packaging-encryption-msixvc2) [Make package (makepkg.exe)](/fr/build/core-features/common/packaging/deployment/makepkg) [XBOX Game Package Manager](/fr/build/core-features/common/packaging/xgpm) [Automatisation du chargement des packages](/fr/build/core-features/common/packaging/package-uploader)


## Related topics

- [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)
- [Vue d'ensemble de l'accessibilité GDK](/fr/build/game-principles/accessibility/accessibility-overview.md)
