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

# Submission Validator (SubmissionValidator.dll)

> Submission Validator (SubmissionValidator.dll)

Submission Validator est un composant du Microsoft Game Development Kit (GDK) qui exécute une série de contrôles de qualité de base sur un package de titre ou d'application. Submission Validator fournit aux développeurs des commentaires leur permettant de résoudre les problèmes courants qui entraîneraient l'échec des titres lors du processus d'ingestion de contenu et de certification chez Microsoft. Lorsqu'un package de titre est soumis, la version la plus récente de Submission Validator est utilisée pour détecter tout échec susceptible d'entraîner le rejet du titre. L'objectif global de Submission Validator est d'automatiser ces contrôles et de les placer le plus tôt possible dans le processus, afin que les partenaires puissent diagnostiquer et corriger eux-mêmes les problèmes avant de soumettre leur package de titre pour certification.

* [Utilisation de Submission Validator](#using-submission-validator)
* [Problèmes identifiés par Submission Validator](#problems-identified-by-submission-validator)
* [Comprendre le journal des résultats](#understanding-the-results-log)
* [Mise à jour de Submission Validator](#updating-submission-validator)
* [Notes de publication de Submission Validator](#submission-validator-release-notes)

## Utilisation de Submission Validator

Submission Validator n'est pas un outil autonome utilisé par le développeur. Il est plutôt appelé automatiquement pour vérifier une application lorsque la commande [makepkg pack](/fr/build/core-features/common/packaging/deployment/makepkg) est utilisée. Pour plus d'informations sur la syntaxe et l'utilisation en ligne de commande, consultez la page de référence [makepkg](/fr/build/core-features/common/packaging/deployment/makepkg).

Submission Validator s'exécute après la création du package de titre. Les échecs de validation sont consignés dans le journal de validation, qui est écrit à l'emplacement de sortie spécifié sur la ligne de commande [makepkg](/fr/build/core-features/common/packaging/deployment/makepkg). Il s'agit du même emplacement de sortie que celui où le package de titre final est créé. Une version localisée de la sortie est également disponible (en plus de la sortie en anglais) au même emplacement si le paramètre `/validationlanguage` est défini sur [makepkg](/fr/build/core-features/common/packaging/deployment/makepkg). La langue de validation supplémentaire actuellement prise en charge est ja-jp.

Un sous-ensemble des tests de Submission Validator peut être exécuté avant la création du package de titre à l'aide de la ligne de commande [makepkg validate](/fr/build/core-features/common/packaging/deployment/makepkg). Nous vous recommandons de l'exécuter pour détecter les problèmes avant la création du package.

## Problèmes identifiés par Submission Validator

Les types de problèmes identifiés par Submission Validator augmenteront et évolueront au fil du temps afin de faciliter le parcours de la soumission à la mise sur le marché, en passant par la certification. Pour obtenir la liste actuelle des problèmes détectés par Submission Validator, consultez [Contrôles de qualité de Submission Validator](/fr/build/core-features/common/packaging/subval/submissionvalidator-tests).

## Comprendre le journal des résultats

Une fois le processus `makepkg` terminé, le XVC du titre apparaît dans le dossier de sortie. Le journal de validation se trouve dans ce même dossier. Vous pouvez le reconnaître à son nom au format *« Validator\_\[identificateur du titre et du package].xml »*. Vous devez examiner ce journal pour y rechercher les échecs ou avertissements. Outre les échecs et avertissements déjà présentés dans les sections précédentes, toute balise `<failure>` désigne une condition qui entraînera le rejet de votre soumission lors de la phase d'ingestion de contenu, de mastering et de certification. Bien que rien ne vous empêche de soumettre un tel package, cela vous fera perdre du temps et des efforts. Il est de loin préférable de corriger les problèmes identifiés jusqu'à ce que le journal ne contienne plus aucune balise `<failure>`.

Vous pouvez également voir des balises `<warning>` dans le journal. Elles indiquent généralement des problèmes susceptibles de nécessiter une exception. Si vous avez des questions sur les avertissements identifiés, contactez votre responsable de compte développeur (DAM). Même si une exception est accordée pour votre titre, la balise `<warning>` apparaît toujours dans le fichier journal. Pour obtenir la liste complète des messages du journal, consultez [Messages de Submission Validator](/fr/build/core-features/common/packaging/subval/submissionvalidator-messages).

La section `<validatorrun>` se trouve à la fin du journal, comme illustré ci-dessous. Cette section contient une balise `<result>` qui indique le résultat global Fail (échec) ou Success (réussite) des tests de Submission Validator. Tout échec dans une section entraîne un échec global.

```xml theme={null}
<validatorrun>
  <starttime>Sep 23 2019 16:43:41</starttime>
  <endtime>Sep 23 2019 16:43:41</endtime>
  <result>Fail</result>
</validatorrun>  
```

Le numéro de version de Submission Validator utilisé pour le test figure en haut du fichier journal. L'exemple suivant montre ce numéro de version dans un fichier journal.

```xml theme={null}
<XboxOneSubmissionValidator>
  <engineversion>10.0.18362.7198</engineversion>  
```

Votre soumission sera testée à l'aide de la dernière version de Submission Validator lors de sa réception chez Microsoft. Nous vous recommandons vivement de mettre régulièrement à jour la version de Submission Validator que vous utilisez pendant la préparation de la soumission de votre titre. Pour plus d'informations, consultez la section suivante.

## Mise à jour de Submission Validator

Submission Validator est implémenté sous la forme d'un fichier SubmissionValidator.dll distinct, situé dans le répertoire `\Bin` du Microsoft Game Development Kit (GDK). Les mises à jour de Submission Validator ne correspondent pas toujours au cycle de publication du Microsoft Game Development Kit (GDK). La version actuelle de Submission Validator est toujours disponible au téléchargement sur [developer.microsoft.com/games/resources -> downloads](https://aka.ms/currentsubvalzip). Téléchargez le fichier compressé (.zip), ouvrez-le et placez le fichier SubmissionValidator.dll mis à jour dans le répertoire `\Bin` du Microsoft Game Development Kit (GDK), en remplaçant la version précédente de Submission Validator. La page des outils de certification indique également le numéro et la date de la version actuelle. Le fichier compressé contient un fichier texte avec les notes de publication de la version actuelle, notamment les problèmes connus et des informations sur les modifications apportées aux contrôles effectués par Submission Validator qui diffèrent des descriptions de cet article.

À partir du **GDK d'octobre 2025**, `makepkg` prend en charge l'option `/updatesubval`, qui recherche une version plus récente de `SubmissionValidator.dll`. Si une mise à jour est disponible, l'option télécharge et installe la DLL dans le répertoire qui contient `makepkg.exe`, c'est-à-dire le répertoire `\Bin` du GDK par défaut. Si `/validationpath` est spécifié, la DLL est installée dans ce répertoire à la place. Si la mise à jour échoue, la création du package ou la validation se poursuit avec la version actuellement installée de `SubmissionValidator.dll`.

À partir du **GDK d'octobre 2026**, utilisez la commande autonome [`makepkg updatesubval`](/fr/build/core-features/common/packaging/deployment/makepkg#updatesubval) pour mettre à jour `SubmissionValidator.dll` sans créer, valider ni charger de package. Contrairement à l'option `/updatesubval`, la commande autonome renvoie un code de sortie différent de zéro si la mise à jour échoue.

Lorsqu'une application, un titre ou un package de contenu est soumis à Microsoft, la version actuelle de Submission Validator est utilisée pour vérifier cette soumission. Avant de soumettre votre application, votre titre ou votre package de contenu, nous vous recommandons de vous assurer que vous disposez de la version actuelle de Submission Validator sur le PC de développement sur lequel le package de soumission est généré.

## Notes de publication de Submission Validator

Pour plus d'informations sur les modifications apportées par chaque version de Submission Validator, consultez le flux [Submission Validator Updates](https://aka.ms/subvalupdates) sur les forums des développeurs XBOX.

## Rubriques sur Submission Validator

[Contrôles de qualité de Submission Validator](/fr/build/core-features/common/packaging/subval/submissionvalidator-tests)

Décrit les contrôles de qualité effectués par Submission Validator.

[Messages de Submission Validator](/fr/build/core-features/common/packaging/subval/submissionvalidator-messages)

Décrit les messages (avertissements, erreurs et avis) générés par Submission Validator.

## Rubriques connexes

[Créer un package (makepkg.exe)](/fr/build/core-features/common/packaging/deployment/makepkg)

[Création de packages de titres, mises à jour de contenu et test de l'installation en streaming](/fr/build/core-features/common/packaging/title-packaging-streaming-install-testing)

Exigences XBOX (XR) [(XBOX Developer Downloads->Partner, Publishing, and Release Management Information->XGD Partner Documentation)](https://aka.ms/xgddl)


## Related topics

- [Submission Validator (SubmissionValidator.dll)](/build/core-features/common/packaging/subval/submissionvalidator.md)
- [Submission Validator(SubmissionValidator.dll)](/ko/build/core-features/common/packaging/subval/submissionvalidator.md)
- [Submission Validator messages](/build/core-features/common/packaging/subval/submissionvalidator-messages.md)
- [Submission Validator 消息](/zh-CN/build/core-features/common/packaging/subval/submissionvalidator-messages.md)
- [Submission Validator quality checks](/build/core-features/common/packaging/subval/submissionvalidator-tests.md)
