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

# Herramientas de Game Saves

> Inspeccione el tráfico de Game Saves de XBOX con Fiddler y use las herramientas de línea de comandos xbstorage y gamesaveutil para exportar e importar datos de guardado locales.

Este artículo describe el uso de Fiddler para inspeccionar el tráfico de red, las herramientas y técnicas esenciales para la depuración, y la manipulación de Game Saves.

## Inspección del tráfico de red de Game Saves

Use Fiddler para inspeccionar y depurar el tráfico de red entrante y saliente del título. Para obtener información sobre la configuración de Fiddler, consulte los siguientes artículos:

* [Fiddler en kits de desarrollo de XBOX](/build/console-features/networking/tools/fiddler-setup-networking)
* [Fiddler en PC con Windows](/build/console-features/networking/tools/fiddler-pc)

Fiddler confirma si el título adquiere o libera el bloqueo del título, lo que determina cuándo se sincronizan los datos con la nube y desde ella.

Esta es la solicitud `PUT` cuando un título obtiene un bloqueo correctamente.

```
PUT /connectedstorage/users/xuid(<XUID>)/scids/<TITLE SCID>/lock HTTP/1.1  
```

Esta es la solicitud cuando un título libera un bloqueo.

```
DELETE /connectedstorage/users/xuid(<XUID>)/scids/<TITLE SCID>/lock HTTP/1.1
```

El título adquiere y libera el bloqueo en distintos momentos, según la API de Game Saves en uso.

| API de Game Saves | Adquisición del bloqueo                                                                                                                                                                                       | Liberación del bloqueo                                                                                                                                                          | Notas                                                                                                                                                                                                                                                                                                                     |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| XGameSaveFiles    | [XGameSaveFilesGetFolderWithUiAsync](/reference/system/xgamesavefiles/functions/xgamesavefilesgetfolderwithuiasync)                                                                                           | Libera automáticamente el bloqueo cuando el dispositivo termina de cargar los cambios pendientes. Este proceso tarda entre 15 y 30 segundos después de que el título se cierra. | Vuelva a adquirir el bloqueo cuando el título se reanude llamando a [XGameSaveFilesGetFolderWithUiAsync](/reference/system/xgamesavefiles/functions/xgamesavefilesgetfolderwithuiasync). La ruta de acceso de la carpeta de la llamada API se mantiene igual entre sesiones. Es posible que el bloqueo ya no esté activo. |
| XGameSave         | [XGameSaveInitializeProvider](/reference/system/xgamesave/functions/xgamesaveinitializeprovider) o [XGameSaveInitializeProviderAsync](/reference/system/xgamesave/functions/xgamesaveinitializeproviderasync) | [XGameSaveCloseProvider](/reference/system/xgamesave/functions/xgamesavecloseprovider)                                                                                          | El título llama a [XGameSaveCloseProvider](/reference/system/xgamesave/functions/xgamesavecloseprovider) para liberar los recursos del proveedor. No llamarla provoca una pérdida de memoria.                                                                                                                             |

Para obtener más información sobre el proceso de sincronización, consulte [Descripción del flujo de sincronización de Game Saves](/build/core-features/common/game-save/game-saves-syncing)

## Manipulación de Game Saves

Hay dos herramientas disponibles para interactuar directamente con Game Saves.

* `xbstorage`: se usa para las Game Saves locales en la consola. Para obtener más información, consulte [Administración de datos de Game Saves en la consola (xbstorage.exe)](/tools/tools-console/commandlinetools/xbstorage).
* `xgamesaveutil`:  se usa para las Game Saves locales en PC.  Para obtener más información, consulte [Administración de datos de Game Saves en PC (xgamesaveutil.exe)](/tools/tools-pc/commandlinetools/gr-xgamesaveutil).

Estas herramientas le permiten importar y exportar espacios de almacenamiento individuales de usuario o del proveedor de máquina a través de archivos .xml.
Para obtener una lista de todas las operaciones de las herramientas, consulte el artículo de la herramienta correspondiente.

<Info>El comportamiento de importación y exportación difiere entre la consola y el PC. Consulte los detalles a continuación y las páginas de las herramientas correspondientes para obtener más información.</Info>

### Consola (xbstorage)

En la consola, `xbstorage` opera a través del servicio de Game Saves de la consola. Cuando la herramienta realiza una operación, el sistema se comporta como si el título realizara la operación directamente.

* **La importación** de datos hace que la consola se sincronice primero con la nube (adquiriendo un bloqueo y descargando los cambios remotos), escriba los datos importados localmente y, a continuación, comience a cargar los datos importados en la nube. La carga se completa en segundo plano antes de que se libere el bloqueo.
* **La exportación** de datos hace que la consola se sincronice primero con la nube y, a continuación, copie los datos locales en el archivo de salida.

### PC (xgamesaveutil)

En PC, `xgamesaveutil` escribe los datos directamente en el disco local sin pasar por el servicio de Game Saves.

* **La importación** de datos escribe los contenedores y blobs en el disco local. La herramienta no se sincroniza con la nube antes ni después de la importación, y no desencadena una carga en la nube. Los datos importados se cargan en la nube la próxima vez que el título se inicia y adquiere el proveedor de Game Saves.
* **La exportación** de datos lee los contenedores directamente desde el disco local. No se sincroniza con la nube antes de la lectura.

Si el dispositivo que ejecuta una de estas herramientas no puede adquirir un bloqueo o detecta un conflicto entre los contenedores de la nube y los locales, el sistema trata la situación como si el usuario no fuera a resolver el conflicto. En este estado, el dispositivo conserva una versión del contenedor. El dispositivo se comporta como si estuviera sin conexión hasta la próxima vez que se inicie el título.

## Documentación de referencia de la API

* [XGameSave (contenido de la API)](/reference/system/xgamesave/xgamesave_members)
  * Funciones
    * [XGameSaveInitializeProvider](/reference/system/xgamesave/functions/xgamesaveinitializeprovider)
    * [XGameSaveInitializeProviderAsync](/reference/system/xgamesave/functions/xgamesaveinitializeproviderasync)
    * [XGameSaveCloseProvider](/reference/system/xgamesave/functions/xgamesavecloseprovider)
* [XGameSaveFiles (contenido de la API)](/reference/system/xgamesavefiles/xgamesavefiles_members)
  * Funciones
    * [XGameSaveFilesGetFolderWithUiAsync](/reference/system/xgamesavefiles/functions/xgamesavefilesgetfolderwithuiasync)

## Consulte también

[TOC de Game Saves](/build/core-features/common/game-save/game-saves-toc)


## Related topics

- [Información general de Game Saves](/es/build/core-features/common/game-save/game-saves-overview.md)
- [Game Saves (contenido)](/es/build/core-features/common/game-save/game-saves-toc.md)
- [Cuadros de diálogo del sistema de Game Saves](/es/build/core-features/common/game-save/game-saves-dialogues.md)
- [Tutoriales y ejemplos de Game Saves](/es/build/core-features/common/game-save/game-saves-walkthroughs-and-samples.md)
- [Depuración de Game Saves](/es/build/core-features/common/game-save/game-saves-debugging.md)
