Skip to main content
Sur XBOX One, tous les titres sont exécutés à partir du disque dur. Le contenu peut être fourni à partir de n’importe quel nombre de sources, mais il est principalement fourni via un disque optique et le cloud : disque Blu-ray et XBOX services. Pour que les consommateurs puissent commencer à jouer le plus tôt possible, XBOX One utilise une fonctionnalité appelée installation en streaming (Streaming Installation), qui permet aux titres de s’exécuter avant d’être entièrement installés. Cette fonctionnalité permet également aux titres de modifier l’ordre d’installation du contenu en réponse aux entrées de l’utilisateur ou à d’autres événements.
Intelligent Delivery fonctionne avec les packages MSIXVC et MSIXVC2. Vous définissez les chunks de la même manière dans les deux formats. La principale différence avec MSIXVC2 est que la réorganisation des chunks ou le déplacement de fichiers entre des chunks n’affecte pas la taille des mises à jour de contenu. Pour plus d’informations, consultez Vue d’ensemble de l’empaquetage MSIXVC2.

Avantages de l’installation en streaming et d’Intelligent Delivery

Les fonctionnalités suivantes de l’installation en streaming et d’Intelligent Delivery offrent une expérience plus fluide aux utilisateurs qui jouent à un titre pour la première fois.

Seul un sous-ensemble des données est nécessaire pour lancer un titre

Chaque titre peut spécifier un sous-ensemble de ses données nécessaires à son démarrage. Le système garantit que ce contenu a été copié sur le disque dur avant que l’application soit inscrite et disponible pour le lancement.

Les données d’installation ne sont téléchargées et installées que lorsque cela est approprié

Les données d’installation peuvent être marquées avec des spécificateurs afin de n’être téléchargées et installées que lorsque cela est approprié. Par exemple, vous pouvez marquer des ressources qui ne s’appliquent qu’à une langue spécifique. Ces ressources ne sont alors fournies qu’aux consoles configurées dans cette langue. En outre, les ressources utilisées uniquement sur les consoles XBOX One d’une classe spécifique peuvent être marquées avec des spécificateurs afin de n’être installées que sur les consoles de cette classe.

L’installation d’un titre se poursuit en arrière-plan

Un titre démarre dès que les données minimales nécessaires à son lancement sont copiées sur le disque dur. Les données restantes sont copiées de la source d’installation vers le disque dur pendant l’exécution du titre. L’installation se poursuit en arrière-plan même si l’utilisateur passe d’une application à l’autre. Par exemple, si un utilisateur joue à un jeu puis décide de regarder un film, le système poursuit l’installation en arrière-plan pendant la lecture du film.

Utilisation de l’installation en streaming

Pour utiliser l’installation en streaming, vous définissez une liste de fichiers qui constituent un chunk de données ; chaque chunk prend en charge une partie spécifique du gameplay de votre titre. Vous définissez également l’ordre dans lequel les chunks sont installés par défaut. Cet ordre est spécifié dans un fichier .xml qui mappe la disposition des chunks. Par exemple, l’exemple suivant montre un fichier de package simple.
Pour empaqueter les données d’un titre en vue du streaming, exécutez l’outil en ligne de commande Make Package (makepkg.exe) avec le fichier de mappage en paramètre. Une fois le package d’application créé, testez l’installation en streaming sur une console à l’aide de xbapp install. Pour plus d’informations sur cette commande, consultez Application Management (xbapp.exe) (rubrique sous NDA).

Utilisation d’Intelligent Delivery

Pour utiliser Intelligent Delivery, marquez les chunks de votre fichier de disposition de manière appropriée. L’exemple de code suivant montre comment marquer un chunk afin qu’il ne soit installé que sur une console XBOX One X dont la langue est définie sur le français.

Exigences d’alignement

Les versions précédentes des outils MakePkg nécessitaient l’utilisation d’un chunk d’alignement spécial afin d’éviter des mises à jour de contenu plus volumineuses que prévu. Ce n’est plus nécessaire.

Mise à jour

Normalement, les mises à jour des titres se produisent en arrière-plan, et les utilisateurs ne savent pas qu’une mise à jour est en cours. Toutefois, dans certains cas, le titre peut être en cours d’exécution pendant une mise à jour. Même dans ce cas, le programme de mise à jour peut mettre à jour des chunks individuels. Pendant la mise à jour d’un chunk, une requête sur son état indique que le chunk n’est pas installé. Une fois les chunks de l’ensemble de lancement mis à jour, le titre peut être lancé. Le système se comporte comme si le titre était de nouveau en cours d’installation.

Dans cette section

Réorganisation dynamique des chunks Décrit comment un titre peut modifier l’ordre d’installation des données en réponse aux entrées de l’utilisateur. Création, examen et test des mises à jour de contenu Décrit comment créer, comparer et tester des mises à jour de contenu pendant le développement. Bonnes pratiques relatives aux mises à jour de contenu (rubrique sous NDA) Décrit comment créer des packages pour les mises à jour de contenu. Installation en streaming : débogage Décrit comment suspendre l’installation en streaming d’un titre jusqu’à ce que le débogueur soit connecté au titre. Installation en streaming : état Décrit comment un titre peut surveiller la progression d’une installation. Fonctionnalité multidisque Décrit comment créer des titres XBOX One répartis sur plusieurs disques. Empaquetage d’applications pendant le développement Décrit les trois étapes de l’empaquetage d’applications pendant le processus de développement : empaquetage non chiffré, empaquetage avec chiffrement de test et empaquetage avec chiffrement de production. Intelligent Delivery Décrit comment utiliser Intelligent Delivery pour n’installer qu’un sous-ensemble du contenu. Création de disques de test Décrit comment créer des disques de test. Test des packages sur PC Décrit comment tester des packages sur un PC de développement.
Last modified on October 6, 2026