Como resolver conflitos do RetroArch Cloud Sync no Android
Pare de usar os dois aparelhos, desligue Destructive Cloud Sync, feche o conteúdo e leia o log de depuração para encontrar o caminho exato. Quando os arquivos local e remoto mudaram, a mesclagem de três vias do RetroArch preserva os dois sem sobrescrever e exclui temporariamente esse caminho até você escolher a cópia correta.
Recuperação passo a passo
- 01
Pare o jogo em todos os aparelhos e copie separadamente as pastas locais de saves e states antes de alterar a sincronização.
- 02
Compare nos aparelhos as quatro opções que organizam saves e states por núcleo ou diretório de conteúdo; elas precisam ser idênticas.
- 03
Desligue Destructive Cloud Sync, feche o conteúdo para voltar ao menu principal e execute Sync Now em apenas um aparelho.
- 04
Ative Log to File no nível Debug e localize o caminho exato marcado como `[CloudSync] Conflicting change`; não escolha apenas pelo nome.
- 05
Escolha a cópia válida: renomeie ou remova a local para baixar a remota, ou siga o procedimento de manifesto do Libretro para publicar a cópia local preservada.
- 06
Sincronize novamente em um aparelho, abra o jogo autorizado, confira o save interno e o state separadamente e repita no segundo aparelho.
Diagnóstico da sincronização
| Estado ou sintoma | Significado | Próxima ação segura |
|---|---|---|
| Concluído com conflitos | Local e remoto mudaram | Preservar ambos e ler o caminho no log |
| Arquivos em pastas diferentes | Regras de organização divergentes | Alinhar as quatro opções |
| Concluído com falhas | Uma ou mais operações falharam | Revisar backend, credenciais, rede e log |
| Uma exclusão seria propagada | Modo destrutivo ativado | Desligar e usar cloud_backups |
Um conflito é uma decisão de três vias
O RetroArch compara o arquivo local atual com o manifesto local e o manifesto do servidor. Se os dois lados mudaram desde o estado comum, ele não sobrescreve nenhum: registra e ignora temporariamente o caminho.
Resolva apenas o arquivo indicado. Trocar uma pasta inteira pode eliminar progresso não relacionado ou esconder uma diferença de estrutura.
As regras de pasta fazem parte da identidade
A organização por núcleo e diretório de conteúdo deve coincidir. Dois saves com o mesmo nome visível podem estar em caminhos relativos diferentes e não se mesclar.
Feche o conteúdo antes da sincronização final. O modo automático sincroniza ao iniciar e ao descarregar um núcleo; forçar a parada com conteúdo aberto não é o fluxo documentado.
Android usa WebDAV, não os backends Apple
O Libretro oferece WebDAV em todas as plataformas; iCloud e iCloud Drive são backends para plataformas Apple. No Android, guarde a URL e a conta com segurança.
Nunca publique senha, token ou URL com credenciais em fóruns, capturas, logs públicos ou páginas web.
Cloud Sync pode copiar saves, configurações, miniaturas e, quando ativado, arquivos de sistema. Deixe a sincronização de BIOS/sistema desligada sem direito de copiar os dados para o provedor; não compartilhe credenciais WebDAV nem ROM, BIOS, CHD, arte ou música sem autorização.