Cómo resolver conflictos de RetroArch Cloud Sync en Android
Deja de usar ambos dispositivos, desactiva Destructive Cloud Sync, cierra el contenido y consulta el registro de depuración para identificar la ruta exacta. Cuando el archivo local y el remoto cambiaron, la fusión de tres vías de RetroArch conserva ambos sin sobrescribirlos y excluye esa ruta hasta que elijas qué copia mantener.
Recuperación paso a paso
- 01
Detén el juego en todos los dispositivos y copia por separado las carpetas locales de guardados y estados antes de cambiar la sincronización.
- 02
Compara en todos los dispositivos las cuatro opciones que ordenan guardados y estados por núcleo o carpeta de contenido; deben coincidir.
- 03
Desactiva Destructive Cloud Sync, cierra el contenido para volver al menú principal y ejecuta Sync Now desde un solo dispositivo.
- 04
Activa el registro a archivo con nivel Debug y busca la ruta exacta marcada como `[CloudSync] Conflicting change`; no decidas solo por el nombre visible.
- 05
Elige la copia autorizada: renombra o retira la local para recuperar la remota, o sigue el procedimiento de manifiesto de Libretro para publicar la local conservada.
- 06
Sincroniza otra vez desde un solo dispositivo, abre el juego autorizado, verifica guardado interno y estado por separado y repite desde el segundo dispositivo.
Diagnóstico de sincronización
| Estado o síntoma | Significado | Siguiente acción segura |
|---|---|---|
| Finalizado con conflictos | Local y remoto cambiaron | Conservar ambos y leer la ruta de depuración |
| Archivos en carpetas distintas | Las reglas de organización difieren | Igualar las cuatro opciones |
| Finalizado con fallos | Una o más operaciones fallaron | Revisar backend, credenciales, red y registro |
| Una eliminación se propagaría | El modo destructivo está activo | Desactivarlo y usar cloud_backups |
Un conflicto es una decisión de tres vías
RetroArch compara el archivo local actual con el manifiesto local y el manifiesto del servidor. Si ambos lados cambiaron desde el estado común, no sobrescribe ninguno: registra y omite temporalmente esa ruta.
Resuelve solo el archivo señalado. Sustituir toda la carpeta puede borrar avances no relacionados u ocultar una diferencia de estructura.
Las reglas de carpetas forman parte de la identidad
La organización por núcleo y por carpeta de contenido debe ser idéntica. Dos guardados con el mismo nombre visible pueden vivir en rutas relativas distintas y no fusionarse.
Cierra el contenido antes de sincronizar. El modo automático actúa al iniciar y al descargar un núcleo; forzar el cierre con contenido abierto no es el traspaso documentado.
Android usa WebDAV, no los backends de Apple
Libretro ofrece WebDAV en todas las plataformas, mientras iCloud e iCloud Drive corresponden a plataformas Apple. En Android, guarda la URL y la cuenta de forma segura.
No pegues contraseñas, tokens ni URL con credenciales en foros, capturas, registros públicos o páginas web.
Cloud Sync puede copiar guardados, configuraciones, miniaturas y, si lo activas, archivos de sistema. Mantén desactivada la sincronización de BIOS/sistema salvo que puedas copiar legalmente esos datos al proveedor; no compartas credenciales WebDAV ni ROM, BIOS, CHD, arte o música no autorizados.