- Versión disponible
- Versión aprobada del GDK
- Game OS aprobado
- Marcador de inicio en el fragmento final para contenido (contenido descargable (DLC))
- Archivos Resources.pri adicionales
- Falta el archivo Resources.pri
- Una aplicación por paquete
- Tamaño máximo del paquete
- Archivo ajeno
- Examen de binarios
- Versiones de componentes de Microsoft (MS)
- Archivos dependientes que faltan
- Binarios ARM64
Versión disponible
El Validador de envíos comprueba que la versión que ha instalado sea la versión más reciente y correcta. Si no lo es, el registro de salida del Validador de envíos muestra un error. El mensaje de error, que se muestra en la sección siguiente, contiene un vínculo para descargar la versión correcta.Versión aprobada del GDK
Cuando crea un paquete del GDK para PC (msixvc), el Validador de envíos comprueba que el GDK que usó para el empaquetado pertenece a una versión aprobada del GDK. Si la versión no está en la lista de versiones aprobadas o en desuso, el registro del validador muestra un error.Cómo se inserta la versión del GDK en los ejecutables del juego
Cuando compila un ejecutable del juego usando un GDK que incluyeXGameRuntime.h, el compilador inserta la versión del GDK en una sección PE personalizada denominada .xbld. El Validador de envíos lee esta sección para determinar qué versión del GDK se usó para compilar los binarios del título.
Si la sección .xbld falta o no se puede leer, el Validador de envíos recurre a usar la versión de las herramientas de empaquetado como versión del GDK para el envío. Es posible que esta versión no represente con precisión la versión del GDK usada para compilar sus binarios.
Causa común: software antimanipulación
Las herramientas antimanipulación y de cifrado de datos que procesan el ejecutable pueden cifrar o quitar la sección .xbld. Esta acción hace que el Validador de envíos no pueda leer la sección. Para resolver este problema, configure su herramienta antimanipulación para que excluya la sección .xbld del procesamiento.
Themida
Agregue la siguiente Advanced Option (separada por comas) a su archivo de configuración de Themida para excluir la sección.xbld de la protección:
GuardIT
Para excluir la sección.xbld del cifrado de datos en GuardIT, agregue una entrada <exclude> a la configuración de protección de cifrado:
<exclude> impide que .xbld se cifre.
Game OS aprobado
El Validador de envíos comprueba que el Game OS y cualquier componente opcional del Microsoft Game Development Kit (GDK) pertenezcan a la misma versión del Microsoft Game Development Kit (GDK) y que sean una versión aprobada para su uso en títulos publicados. Si la versión no está en la lista de versiones aprobadas o en desuso, el registro del validador incluye un error, como se muestra en la sección siguiente.Es posible que el Validador de envíos no complete sus comprobaciones de validación si el equipo de desarrollo en el que se ejecuta no puede acceder a información en línea. Por ejemplo, si no tiene acceso a Internet, está bloqueado por un firewall o no tiene conectividad de red.
Marcador de inicio en el fragmento final para contenido (contenido descargable (DLC))
Para garantizar un funcionamiento correcto en todos los escenarios, los paquetes de contenido deben marcar el fragmento final con el atributo de marcador de inicio. Si el fragmento final no incluye el marcador de inicio, es posible que el paquete se pruebe correctamente pero cause problemas a los usuarios finales en algunos casos. El mensaje de error se muestra a continuación.Archivos Resources.pri adicionales
El Validador de envíos comprueba que no existan archivos Resources.pri adicionales en otros directorios del diseño. Al igual que con MicrosoftGame.config, solo se usa el que está en la raíz. Sin embargo, tener varias copias podría generar confusión sobre cuál es la correcta y cuál es la intención de los desarrolladores respecto a esos otros archivos. Esta comprobación es paralela a una comprobación similar de copias adicionales de MicrosoftGame.config. En este caso, las copias adicionales dan como resultado un error en la sección Foreign Files Check del registro, como se muestra a continuación.Falta el archivo Resources.pri
No es necesario localizar las aplicaciones. Sin embargo, si una aplicación no incluye un archivo Resources.pri en la raíz (la misma ubicación que MicrosoftGame.config), aparece la siguiente advertencia en la sección Foreign Files Check del registro de salida.Una aplicación por paquete
El Validador de envíos ahora valida que los paquetes contengan solo una aplicación que no sea DevOnly por paquete.Tamaño máximo del paquete
Cuando la distribución es en disco, el Validador de envíos comprueba que el tamaño del paquete no supere los 49.900.000.000 bytes. Esta comprobación solo proporciona un mensaje informativo, no un error. Cuando la distribución no es en disco, el Validador de envíos comprueba que el tamaño del paquete no supere los 500 GB. También proporciona un mensaje de advertencia cuando el tamaño del paquete supera los 450 GB. Los mensajes son los siguientes:Archivo ajeno
Un problema detectado al revisar envíos para el programa XBOX 360 es la inclusión de varios archivos con el envío, generalmente por accidente, que no deberían formar parte de un título comercial. La comprobación Foreign File Check usa el archivo .xml de diseño para comprobar en todos los archivos incorporados al paquete de título nombres de archivo y extensiones concretos que no se permiten en el paquete. Esta comprobación se basa únicamente en los nombres de archivo, no en el contenido de los archivos. Los archivos no permitidos incluyen extensiones relacionadas con archivos de código fuente y de depuración, Thumb.db, archivos de registro superfluos distintos de los de la raíz y la lista completa de archivos del sistema operativo XBOX que no pueden aparecer en los paquetes de título. Esta comprobación valida el requisito de XBOX XR-003: Title Quality for Submission. En la tabla siguiente se muestran los tipos de archivo y las extensiones que no se permiten en el paquete de título enviado.
Un título puede usar legítimamente casi cualquier extensión de archivo imaginable, lo que puede provocar posibles conflictos con las comprobaciones de extensiones. Si esta situación afecta a su título, avise a su administrador de desarrollo de asociados (PDM).
Si cree que tiene un caso excepcional que requiere incluir en el paquete de título un archivo por el que está recibiendo un mensaje de error en el registro del Validador de envíos, consulte con su PDM.
En el ejemplo siguiente se muestra la salida del registro que notifica errores en la comprobación Foreign File Check.
