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

# Validador de envíos (SubmissionValidator.dll)

> Validador de envíos (SubmissionValidator.dll)

El Validador de envíos (Submission Validator) es un componente del Microsoft Game Development Kit (GDK) que ejecuta una serie de comprobaciones básicas de calidad en un paquete de título o de aplicación. El Validador de envíos proporciona comentarios a los desarrolladores para solucionar problemas comunes que provocarían errores en los títulos durante el proceso de ingesta de contenido y certificación en Microsoft. Cuando se envía un paquete de título, se usa la versión más reciente del Validador de envíos para detectar cualquier error que pudiera provocar el rechazo del título. El objetivo general del Validador de envíos es automatizar estas comprobaciones y adelantarlas lo más posible en el proceso para garantizar que los asociados puedan autodiagnosticar y corregir problemas antes de enviar su paquete de título para la certificación.

* [Uso del Validador de envíos](#using-submission-validator)
* [Problemas identificados por el Validador de envíos](#problems-identified-by-submission-validator)
* [Descripción del registro de resultados](#understanding-the-results-log)
* [Actualización del Validador de envíos](#updating-submission-validator)
* [Notas de la versión del Validador de envíos](#submission-validator-release-notes)

## Uso del Validador de envíos

El Validador de envíos no es una herramienta independiente que use el desarrollador. En su lugar, se llama automáticamente para comprobar una aplicación cuando se usa el comando [makepkg pack](/build/core-features/common/packaging/deployment/makepkg). Para obtener más información sobre la sintaxis y el uso de la línea de comandos, consulte la página de referencia de [makepkg](/build/core-features/common/packaging/deployment/makepkg).

El Validador de envíos se ejecuta después de crear el paquete de título. Los errores de validación se registran en el registro de validación, que se escribe en la ubicación de salida especificada en la línea de comandos de [makepkg](/build/core-features/common/packaging/deployment/makepkg). Se trata de la misma ubicación de salida donde se crea el paquete de título terminado. También hay disponible una versión localizada de la salida (además de la salida en inglés) en la misma ubicación si se establece el parámetro `/validationlanguage` en [makepkg](/build/core-features/common/packaging/deployment/makepkg). El idioma de validación adicional admitido actualmente es ja-jp.

Se puede ejecutar un subconjunto de las pruebas del Validador de envíos antes de la creación del paquete de título mediante la línea de comandos [makepkg validate](/build/core-features/common/packaging/deployment/makepkg). Se recomienda ejecutarla para detectar problemas antes de la creación del paquete.

## Problemas identificados por el Validador de envíos

Los tipos de problemas que identifica el Validador de envíos crecerán y evolucionarán con el tiempo para avanzar hacia el objetivo de facilitar el camino desde el envío, pasando por la certificación, hasta el mercado. Para obtener la lista actual de problemas que detecta el Validador de envíos, consulte [Comprobaciones de calidad del Validador de envíos](/build/core-features/common/packaging/subval/submissionvalidator-tests).

## Descripción del registro de resultados

Una vez completado el proceso de `makepkg`, el XVC del título aparece en la carpeta de salida. El registro de validación está en esta misma carpeta. Puede reconocerlo por su nombre con el formato *"Validator\_\[identificador de título y paquete].xml"*. Debe examinar este registro en busca de errores o advertencias. Además de los errores y las advertencias ya mostrados en secciones anteriores, cualquier etiqueta `<failure>` designa una condición que hará que se rechace el envío como parte de la fase de ingesta de contenido, masterización y certificación. Aunque nada le impide enviar un paquete de este tipo, hacerlo le hará perder tiempo y esfuerzo. Es mucho mejor corregir los problemas identificados hasta que el registro no contenga etiquetas `<failure>`.

También podría ver etiquetas `<warning>` en el registro. Por lo general, indican problemas que podrían requerir una excepción. Si tiene preguntas sobre alguna de las advertencias identificadas, póngase en contacto con su administrador de cuentas de desarrollador (DAM). Aunque se le conceda una excepción para su título, la etiqueta `<warning>` sigue apareciendo en el archivo de registro. Para obtener una lista completa de los mensajes del registro, consulte [Mensajes del Validador de envíos](/build/core-features/common/packaging/subval/submissionvalidator-messages).

La sección `<validatorrun>` está al final del registro, como se muestra a continuación. Esta sección contiene una etiqueta `<result>` que indica el resultado general de error (Fail) o éxito (Success) de las pruebas del Validador de envíos. Cualquier error en cualquier sección da como resultado un error general.

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

El número de versión del Validador de envíos que se usa para la prueba está en la parte superior del archivo de registro. En el ejemplo siguiente se muestra este número de versión en un archivo de registro.

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

El envío se probará con la versión más reciente del Validador de envíos cuando se reciba en Microsoft. Se recomienda encarecidamente actualizar periódicamente la versión del Validador de envíos que use mientras se prepara para enviar su título. Para obtener más información, consulte la sección siguiente.

## Actualización del Validador de envíos

El Validador de envíos se implementa como un archivo SubmissionValidator.dll independiente que se encuentra en el directorio `\Bin` del Microsoft Game Development Kit (GDK). Las actualizaciones del Validador de envíos no siempre coincidirán con el ciclo de versiones del Microsoft Game Development Kit (GDK). La versión actual del Validador de envíos siempre está disponible para su descarga desde [developer.microsoft.com/games/resources -> downloads](https://aka.ms/currentsubvalzip). Descargue el archivo comprimido (.zip), ábralo y coloque el archivo SubmissionValidator.dll actualizado en el directorio `\Bin` del Microsoft Game Development Kit (GDK), sobrescribiendo la versión anterior del Validador de envíos. La página de herramientas de certificación también incluye el número y la fecha de la versión actual. Dentro del archivo comprimido, hay un archivo de texto que contiene las notas de la versión actual, incluidos los problemas conocidos e información sobre los cambios en las comprobaciones realizadas por el Validador de envíos que difieren de las descripciones de este artículo.

A partir del **GDK de octubre de 2025**, `makepkg` admite la opción `/updatesubval`, que comprueba si hay una versión más reciente de `SubmissionValidator.dll`. Si hay una actualización disponible, la opción descarga e instala la DLL en el directorio que contiene `makepkg.exe`, que de forma predeterminada es el directorio `\Bin` del GDK. Si se especifica `/validationpath`, la DLL se instala en ese directorio en su lugar. Si la actualización falla, el empaquetado o la validación continúan con la versión de `SubmissionValidator.dll` instalada actualmente.

A partir del **GDK de octubre de 2026**, use el comando independiente [`makepkg updatesubval`](/build/core-features/common/packaging/deployment/makepkg#updatesubval) para actualizar `SubmissionValidator.dll` sin crear, validar ni cargar un paquete. A diferencia de la opción `/updatesubval`, el comando independiente devuelve un código de salida distinto de cero si la actualización falla.

Cuando se envía una aplicación, un título o un paquete de contenido a Microsoft, se usa la versión actual del Validador de envíos para comprobar ese envío. Antes de enviar su aplicación, título o paquete de contenido, se recomienda asegurarse de que tiene la versión actual del Validador de envíos en el equipo de desarrollo en el que se compila el paquete de envío.

## Notas de la versión del Validador de envíos

Para obtener más información sobre qué cambia con cada versión del Validador de envíos, consulte la fuente [Submission Validator Updates](https://aka.ms/subvalupdates) en los foros de desarrolladores de XBOX.

## Temas del Validador de envíos

[Comprobaciones de calidad del Validador de envíos](/build/core-features/common/packaging/subval/submissionvalidator-tests)

Describe las comprobaciones de calidad que realiza el Validador de envíos.

[Mensajes del Validador de envíos](/build/core-features/common/packaging/subval/submissionvalidator-messages)

Describe los mensajes (advertencias, errores y avisos) que genera el Validador de envíos.

## Temas relacionados

[Creación de paquetes (makepkg.exe)](/build/core-features/common/packaging/deployment/makepkg)

[Empaquetado de títulos, actualizaciones de contenido y pruebas de instalación por streaming](/build/core-features/common/packaging/title-packaging-streaming-install-testing)

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


## Related topics

- [Mensajes del Validador de envíos](/es/build/core-features/common/packaging/subval/submissionvalidator-messages.md)
- [Comprobaciones de calidad del Validador de envíos](/es/build/core-features/common/packaging/subval/submissionvalidator-tests.md)
- [Make package (makepkg.exe)](/es/build/core-features/common/packaging/deployment/makepkg.md)
- [Referencia de comprobaciones de calidad del Submission Validator (SubVal)](/es/build/core-features/common/packaging/subval/index.md)
- [Empaquetado de títulos, actualizaciones y pruebas de instalación por streaming](/es/build/core-features/common/packaging/title-packaging-streaming-install-testing.md)
