Skip to main content
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.
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.

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.

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 :
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

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.
Le GDK d’octobre 2026 supprime l’ancien MakePkg.exe et le nom temporaire makepkg2.exe. Le remplacement managé est makepkg.exe.
  • 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

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.
  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. Pour la référence de ligne de commande de makepkg, consultez Créer un package (makepkg.exe).

Rubriques connexes

Vue d’ensemble de la création de packages Prise en main de MSIXVC2 pour PC Prise en main de MSIXVC pour PC Mises à jour de contenu avec MSIXVC2 Modèle de chiffrement MSIXVC2 Créer un package (makepkg.exe) XBOX Game Package Manager Automatisation du téléversement de packages
Last modified on October 6, 2026