저장 관리
Sakura에 가져온 모든 게임은 저장 폴더에 저장 데이터를 보관합니다. 저장 폴더는 엔진 고유의 저장 슬롯(save0.dat, save1.dat, …)과, 엔진이 읽은 텍스트와 전역 상태를 추적하는 데 필요한 작은 사이드카 파일들을 담은 평범한 디렉터리입니다. Sakura는 이 파일들의 내용에는 절대 손대지 않고, 폴더가 어디에 있는지, 어떻게 연결되는지, 어떻게 백업되는지만 관리합니다.
처음 저장 설정하기
섹션 제목: “처음 저장 설정하기”게임을 처음 실행하면 Sakura는 게임이 시작되기 전에 저장 설정 화면을 보여줍니다. 여기서 다음을 선택합니다.
- 저장 위치 — 로컬(“저장은 이 기기에만 보관됩니다”) 또는 iCloud(“기기 간 저장 동기화”). iCloud는 설정에서 iCloud 저장을 켜고 iCloud Drive를 사용할 수 있어야만 나타납니다.
- 저장 폴더 — 기존 폴더에 연결(같은 게임의 여러 버전이 저장을 공유해야 할 때 유용)하거나 이름을 붙여 새로 만들 수 있습니다.
Sakura가 게임 자체 폴더 안에 이미 흩어져 있는 저장 파일(이전에 복사해 둔 게임에서 남은 것)을 발견하면, 이를 새 저장 폴더로 복사해 주는 기존 저장 이전 토글(기본적으로 켜짐)을 제공합니다.
완료 버튼의 표시 문구는 선택한 내용에 따라 바뀌어, 무슨 일이 일어날지 항상 알려줍니다: 병합 및 누적, 기존 폴더 사용, 이전 후 완료, 또는 일반적인 완료입니다.
저장 브라우저
섹션 제목: “저장 브라우저”게임의 저장 브라우저를 열면 저장 슬롯을 볼 수 있습니다. 각 행에는 슬롯 이름(파일명에서 가져옴), 수정 날짜, 파일 크기가 표시됩니다. 저장 데이터에는 썸네일이 없으므로 — ONScripter 엔진의 저장은 썸네일을 저장하지 않습니다 — 슬롯은 이름과 날짜로 구분됩니다.
내비게이션 바 중앙의 알약 모양 버튼은 현재 연결된 저장 폴더의 이름과 저장 위치 아이콘(iPhone 또는 iCloud)을 보여줍니다. 탭하면 연결을 변경할 수 있습니다.
툴바 메뉴에서 할 수 있는 일:
- 여러 저장을 선택하여 백업하거나 새 폴더로 묶기
- 백업에서 복원 — 전역 저장이 캡처한 백업을 가져옵니다
- 저장 가져오기 — 외부에서 저장 파일을 가져옵니다(아래 참고)
- 더 보기 하위 메뉴에서 이 저장 폴더 백업, 압축 후 공유, 모든 저장 삭제
저장 삭제는 소프트 삭제입니다. 완전히 사라지기 전 5초 동안 실행 취소할 수 있습니다. 반면 모든 저장 삭제는 즉시 영구적으로 이루어지며, 확인 전에 이를 안내합니다.
저장 가져오기
섹션 제목: “저장 가져오기”저장 브라우저 툴바의 저장 가져오기를 사용해 .zip 압축 파일이나 낱개 파일(save<N>.dat, envdata, envdata.utf, gloval.sav, kidoku.dat)에서 저장 파일을 가져올 수 있습니다. 가져온 파일은 현재 저장 폴더에 병합됩니다. 같은 이름의 파일은 덮어쓰이고, 나머지는 그대로 유지됩니다. 대상 폴더에 이미 실제 저장이 있으면 Sakura가 먼저 안전을 위해 백업을 만듭니다.
웹 전송의 저장 탭을 이용해 네트워크로 저장을 가져올 수도 있습니다. 이 경우 선택한 게임에 연결된 폴더로 직접 업로드됩니다.
암호화되어 있거나 읽을 수 없는 zip 압축 파일, 그리고 Sakura가 저장 관련 파일로 인식하지 못하는 파일은 조용히 무시되지 않고 이유와 함께 거부됩니다.
저장 폴더 연결 및 재연결
섹션 제목: “저장 폴더 연결 및 재연결”게임의 저장 연결은 단지 이름으로 저장 폴더를 가리킬 뿐, 그 자체로는 아무것도 복사하지 않습니다. 이 덕분에 여러 게임이 의도적으로 하나의 저장 폴더를 공유할 수 있고(같은 작품의 여러 발매판에 유용), 전역 저장 관리자는 이를 폴더에 연결된 “N개 게임”으로 표시합니다.
저장 브라우저의 내비게이션 바 알약 버튼에서 링크 변경을 하면 다음이 가능합니다.
- 폴더의 저장 위치를 로컬과 iCloud 사이에서 전환
- 폴더 이름 변경 — 해당 폴더에 연결된 모든 게임에 반영됩니다
- 게임을 새 폴더나 기존 폴더에 연결
새 폴더로 전환할 때 기존 폴더에 이미 저장이 있으면, 발견된 저장 개수가 실시간으로 표시되는 저장 이전 토글이 나타나 처음부터 다시 시작하지 않고 가져올 수 있습니다.
로컬 저장과 iCloud 저장
섹션 제목: “로컬 저장과 iCloud 저장”저장 폴더에 iCloud를 선택한다고 해서 실행 중인 게임이 iCloud를 직접 읽고 쓰는 것은 아닙니다. Sakura는 기기에 로컬 스테이징 사본을 두고, 플레이 세션을 전후로 조용히 iCloud와 동기화합니다.
- 실행하기 전 — Sakura는 iCloud에 있는 더 최신 항목을 스테이징 사본으로 내려받아, 어느 기기에서든 항상 최신 저장으로 시작할 수 있게 합니다.
- 플레이하는 동안 — Sakura는 주기적으로 스테이징의 새 저장을 백그라운드에서 iCloud로 올리고, iOS에 세션 중 클라우드 파일을 축출하지 말라고 요청합니다.
- 게임을 종료하는 순간 — Sakura는 스테이징을 iCloud로 마지막으로 한 번 더 올려, 해당 세션의 내용이 누락되지 않게 합니다.
같은 저장 파일이 동기화되기 전에 두 기기에서 각각 변경되었다면, Sakura는 실행 전 저장 파일 충돌 화면을 보여줘, 파일별로 어느 기기의 버전을 유지할지(또는 둘 다 유지할지) 선택하게 합니다. 하나씩 고르고 싶지 않다면 모두 최신 항목 유지 단축 옵션도 있습니다.
백업, 게임 간 폴더 개요, 백업에서 복원하는 방법은 전역 저장을 참고하세요.