Cambios en el flujo de trabajo del desarrollador de juegos para PC con Flat File Install
Flat File Install cambia la forma de trabajar con los paquetes MSIXVC en algunos aspectos clave. Son los siguientes:- Los paquetes ahora se instalan de manera predeterminada en una carpeta XboxGames en la raíz del sistema operativo (es decir, C:\XboxGames). Esto puede configurarse con las herramientas de línea de comandos wdapp gamefolder, además de la marca /drive del comando install de
wdapp. Adicionalmente, la carpeta C:\XboxGames no requiere permisos elevados para acceder a las carpetas y los archivos de juego que contiene. - Todos los archivos, salvo el ejecutable, son modificables de manera predeterminada. Esto también reduce el costo de descifrado en tiempo de ejecución, lo que beneficia el rendimiento del título. Para obtener más información, consulta Compatibilidad con mods para títulos del GDK en PC.
- Los archivos instalados desde un MSIXVC se parecen más a un diseño de archivos planos, con todos los archivos accesibles directamente. Esto significa que ya no existen las nociones de virtualización de paquetes que impedían escribir en la raíz del juego o requerían deshabilitar la virtualización de escrituras del sistema de archivos o del registro.
- Como ahora los archivos pueden accederse y modificarse directamente, los siguientes elementos ya no necesitan especificarse en el MicrosoftGame.config y están en desuso.
- ModFolder
- EnableWritesToPackageRoot
- DisableFilesystemWriteVirtualization
- DisableRegistryWriteVirtualization
Si estos elementos están presentes en un MicrosoftGame.config que se ha actualizado a
Game configVersion="1", se mostrará un error al intentar empaquetar el título. El error mostrará “The DesktopRegistration entries “modFolder”, “enableWritesToPackageRoot”, “disableRegistryWriteVirtualization” and “disableFilesystemWriteVirtualization” are deprecated in configVersion >= 1”. Quitar estos elementos del MicrosoftGame.config resolverá el problema. Para obtener más información sobre Game configVersion="1" y si afecta a tu título, consulta Detalles de versión de MicrosoftGame.config.Ventajas de Flat File Install para los jugadores de PC
Flat File Install permite a los jugadores seleccionar el directorio donde se instalan sus juegos a través de la aplicación XBOX (limitado a una carpeta por unidad), aplicar mods a los juegos instalados, mover juegos entre unidades a través de la aplicación XBOX y reparar juegos a través de la aplicación XBOX. Estos cambios significan que los jugadores tendrán acceso de lectura y escritura a todos los archivos del juego, excepto los ejecutables designados en el MicrosoftGame.config, que permanecerán cifrados. Estos cambios responden a solicitudes de larga data de los jugadores de PC al habilitar más juegos para admitir mods y al facilitar la búsqueda y administración de los archivos del juego.Comentarios
- Flat File Install solo se aplica a los juegos del GDK para PC. Los juegos publicados en Microsoft Store con otros modelos de aplicación (es decir, UWP) no obtendrán estas ventajas.
- Si tienes alguna automatización que dependa de analizar la ruta C:\Program Files\WindowsApps para las instalaciones de MSIXVC, este cambio la afectará, ya que todas las rutas apuntarán ahora a C:\XboxGames a menos que se especifique lo contrario con
wdappgamefolder. - Flat File Install se aplicará a la mayoría de los títulos que existen actualmente en disponibilidad general. Las futuras actualizaciones del GDK a versiones anteriores del GDK permitirán un control más directo de esta característica mediante las mejoras de las herramientas
wdappque existen en el GDK de marzo de 2022.
