Android RetroArch 저장소 복구 / 2026-08-01

Android RetroArch Cloud Sync 충돌 해결 방법

로컬 저장을 보호하고 폴더 규칙을 맞춘 뒤 어느 기기의 파일이 최신인지 추측하지 않고 WebDAV 충돌을 해결합니다.

11분 복구 가이드Cloud Sync를 제공하는 현재 RetroArch 빌드. Android는 WebDAV 백엔드 사용

Android RetroArch Cloud Sync 충돌 해결 방법

두 기기 사용을 멈추고 Destructive Cloud Sync를 끈 뒤 실행 중인 콘텐츠를 닫고 Debug 로그에서 정확한 충돌 경로를 확인하세요. 로컬과 서버 파일이 모두 바뀌었다면 RetroArch의 3-way merge는 어느 쪽도 덮어쓰지 않고 보존하며, 유지할 사본을 선택할 때까지 그 경로를 동기화에서 제외합니다.

단계별 복구

  1. 01

    모든 기기에서 플레이를 중지하고 동기화 설정을 바꾸기 전에 로컬 세이브와 상태 폴더를 각각 복사합니다.

  2. 02

    모든 기기에서 세이브와 상태를 코어 이름 또는 콘텐츠 폴더별로 정리하는 네 가지 옵션을 비교해 동일하게 맞춥니다.

  3. 03

    Destructive Cloud Sync를 끄고 콘텐츠를 닫아 메인 메뉴로 돌아간 뒤 한 기기에서만 Sync Now를 실행합니다.

  4. 04

    파일 로그를 Debug 수준으로 켜고 `[CloudSync] Conflicting change`가 표시한 정확한 경로를 찾습니다. 파일 이름만으로 선택하지 마세요.

  5. 05

    기준 사본을 고릅니다. 서버 사본을 받으려면 로컬 파일을 이름 변경하거나 치우고, 로컬 사본을 유지하려면 Libretro의 manifest 절차를 따릅니다.

  6. 06

    한 기기에서 다시 동기화하고 허가된 게임을 열어 게임 내 세이브와 상태를 따로 확인한 다음 두 번째 기기에서 반복합니다.

동기화 진단표

상태 또는 증상의미안전한 다음 조치
충돌과 함께 완료로컬과 서버가 모두 변경됨둘 다 보존하고 Debug 경로 확인
서로 다른 폴더에 존재정리 규칙이 다름네 가지 옵션 일치
실패와 함께 완료일부 작업 실패백엔드, 인증, 네트워크, 로그 확인
삭제가 전파될 예정파괴적 모드가 켜짐끄고 cloud_backups 사용

충돌은 3-way 결정입니다

RetroArch는 현재 로컬 파일을 로컬 manifest 및 서버 manifest와 비교합니다. 공통 상태 이후 양쪽이 모두 바뀌면 덮어쓰지 않고 경로를 로그에 남긴 뒤 임시로 제외합니다.

표시된 파일 하나만 해결하세요. 폴더 전체를 교체하면 관련 없는 진행 상황을 잃거나 폴더 구조 불일치를 숨길 수 있습니다.

폴더 규칙도 파일 정체성의 일부입니다

코어 이름과 콘텐츠 폴더별 정리 설정은 모든 기기에서 같아야 합니다. 보이는 이름이 같아도 상대 경로가 다르면 의도대로 합쳐지지 않습니다.

마지막 동기화 전에 콘텐츠를 닫으세요. Automatic 모드는 시작과 코어 언로드 때 동기화하므로 콘텐츠 실행 중 강제 종료는 문서화된 인계 절차가 아닙니다.

Android는 Apple 백엔드가 아니라 WebDAV를 씁니다

Libretro는 WebDAV를 모든 플랫폼용으로, iCloud와 iCloud Drive를 Apple 플랫폼용으로 안내합니다. Android에서는 서버 URL과 계정을 안전하게 보관하세요.

비밀번호, 토큰, 인증 정보가 포함된 URL을 포럼, 스크린샷, 공개 로그나 웹페이지에 올리지 마세요.

공식 출처

관련 가이드