웹 전송
웹 전송은 기기를 임시 웹 서버로 만들어, 케이블 없이도 컴퓨터의 브라우저에서 Wi-Fi로 게임, 저장 데이터, 기타 파일을 옮길 수 있게 해 줍니다.
웹 전송 열기
섹션 제목: “웹 전송 열기”라이브러리에서 ⋯ 메뉴를 탭하고 웹 전송을 선택하세요. 열 때마다 Sakura는 새로운 무작위 6자리 PIN으로 새 서버를 시작합니다.
컴퓨터에서 연결하기
섹션 제목: “컴퓨터에서 연결하기”서버가 시작되면 팝업에 다음이 표시됩니다.
컴퓨터의 브라우저에서 다음을 여세요 {URL} 그리고 이 PIN을 입력하세요 {PIN}
그리고 다음과 같은 안내가 함께 표시됩니다. “전송하는 동안 이 창을 열어 두세요. 기기는 컴퓨터와 같은 Wi-Fi에 연결되어 있어야 합니다.”
같은 네트워크에 있는 컴퓨터의 아무 브라우저에서나 해당 URL을 열고 PIN을 입력해 연결하세요. 서버 시작에 실패하면 다시 시도 버튼과 함께 오류가 표시됩니다.
탐색할 수 있는 항목
섹션 제목: “탐색할 수 있는 항목”브라우저는 네 개의 루트를 제공합니다.
- 게임 — 새 게임을 가져오는 곳으로, 읽기/쓰기가 모두 가능합니다
- 저장 — 읽기/쓰기가 가능하지만, 여기로 저장 데이터를 가져오는 작업은 항상 파일을 그냥 끌어다 놓는 방식이 아니라 구조화된 저장 탭(아래 참고)을 거칩니다
- 백업 — 읽기와 삭제만 가능합니다
- 문서 — 기기의 일반 Documents 폴더입니다
게임 가져오기(파일 탭)
섹션 제목: “게임 가져오기(파일 탭)”파일 탭의 아무 곳에나 파일을 끌어다 놓아 업로드할 수 있습니다. 게임 루트에 놓으면 압축 파일을 자동으로 가져올 수 있다는 추가 안내가 표시됩니다.
압축 파일을 게임 루트에 놓으면 **”‘{name}‘을(를) 어떻게 전송할까요?”**라고 묻는 선택 창이 나타나며, 세 가지 옵션이 있습니다.
- 여기서 압축 해제 후 전송(권장) — 컴퓨터가 브라우저 안에서 압축을 해제하고 해제된 파일들을 기기로 스트리밍하므로, 기기는 압축 파일까지 저장할 필요 없이 해제된 게임만큼의 공간만 있으면 됩니다.
.exe파일에는 제공되지 않습니다. - 압축 파일 그대로 전송 — 압축 파일 전체가 업로드되고 기기에서 압축을 해제하므로, 기기는 압축 파일과 해제 결과 모두를 위한 공간이 필요합니다.
.exe설치 프로그램의 기본(이자 유일한) 옵션입니다. - 일반 파일로 업로드 — 가져오기 과정 없이 파일을 그대로 저장합니다.
암호로 보호된 압축 파일은 브라우저에서 암호를 묻습니다. ”‘{name}‘은(는) 암호로 보호되어 있습니다. 압축 파일 암호를 입력하세요:”. 압축 파일 안에 최상위 래퍼 폴더가 하나만 있으면 전송 전에 자동으로 제거되어, 게임 폴더가 이중으로 중첩되는 일을 방지합니다.
기기에 도착하면 앱 내 가져오기와 동일한 감지 절차를 거칩니다(게임 가져오기 참고) — “게임이 아님” 메시지도 동일하게 적용됩니다. “이것은 ONScripter 게임처럼 보이지 않습니다(0.txt / nscript.dat / arc.nsa / script.file을 찾을 수 없음).” 가장 적합한 아이콘 후보가 자동으로 적용되며, 웹으로 가져올 때는 별도의 사용자화 단계가 없습니다.
.exe 설치 프로그램 가져오기
섹션 제목: “.exe 설치 프로그램 가져오기”- 인식된 NSIS, Inno Setup, 자체 추출 설치 프로그램은 정상적으로 가져옵니다.
- CAB 자체 추출
.exe는 다음을 표시합니다: “이 .exe는 iOS에서 풀 수 없는 CAB 자체 추출 압축 파일입니다. 컴퓨터에서 압축을 해제한 뒤 zip이나 7z로 다시 압축해 주세요.” - 압축 페이로드를 찾을 수 없는
.exe는 다음을 표시합니다: “이 파일에서 압축 페이로드를 찾을 수 없습니다. 컴퓨터에서 압축을 해제한 뒤 zip이나 7z로 다시 압축하거나(또는 파일 탭에서 일반 파일로 업로드하세요).”
일반 업로드와 가져오기 대기열
섹션 제목: “일반 업로드와 가져오기 대기열”일반 파일 업로드는 동시에 최대 3개까지 진행되며, 이어받기가 가능하고, 연결이 끊기면 최대 3번까지 자동으로 재시도합니다(연결이 끊기면 “재연결하는 중…”이 표시됨).
반면 게임 가져오기는 대기열에 들어가 한 번에 하나씩 처리됩니다. 대기 중인 가져오기는 *“대기 중 — 현재 가져오기 완료 대기”*를 표시하고, 진행 중인 항목은 *“가져오는 중…”*을 표시합니다. 일반 업로드와 다운로드는 이 대기열의 영향을 받지 않고 동시에 진행됩니다.
전송 도중 기기의 저장 공간이 부족해지면 **“저장 공간 부족”**이 표시됩니다: ”‘{name}‘을(를) 전송하는 동안 기기의 저장 공간이 부족해졌습니다. 전송이 중단되었고 임시 파일은 제거되었습니다 — 공간을 확보한 뒤 다시 시도하세요.”
아직 기기에 다운로드되지 않은 iCloud 자리 표시자 파일에는 ”☁ 다운로드 안 됨” 배지와 “☁️ 다운로드” 작업이 표시됩니다.
저장 탭
섹션 제목: “저장 탭”저장 탭에는 게임 목록이 표시되어, 게임을 선택하고 원격으로 저장 데이터를 관리할 수 있습니다.
- 저장별 작업: 백업(“백업이 완료되었습니다.”로 확인), 삭제, 다운로드/내보내기.
- ↑ 저장 가져오기로 선택한 게임의 저장 파일을 업로드하며, “저장을 가져왔습니다” 토스트로 확인됩니다. 지원되는 파일 형식은 저장 가져오기를 참고하세요.
저장 폴더 패널
섹션 제목: “저장 폴더 패널”각 행에는 폴더 이름(iCloud 폴더는 ☁ 접두어 포함)과 “{saves}개 저장 · {games}개 게임” 같은 요약이 표시됩니다. 여기서 할 수 있는 일:
- 저장 위치를 선택해 새 폴더 만들기: “로컬(이 기기)” 또는 “iCloud”.
- 폴더 이름 변경.
- 저장 폴더 연결로 게임이 사용하는 폴더를 다시 연결.
저장 폴더와 연결이 작동하는 방식은 전역 저장을 참고하세요.
연결 끊김과 재연결
섹션 제목: “연결 끊김과 재연결”기기가 잠들거나 앱이 백그라운드로 전환되면 브라우저에 다음이 표시됩니다: “기기가 잠들었거나 앱이 백그라운드에 있습니다 — 재연결하는 중…”. 연결이 완전히 끊기면 **“연결 끊김”**이 표시됩니다: “기기와의 연결이 끊어졌습니다. 기기에서 앱이 열려 있는지 확인하세요 — 이 페이지는 자동으로 재연결을 시도합니다.”
기기에서 웹 전송 팝업을 닫는 것만이 서버를 멈추는 방법이며, 이때 임시 파일이 정리되고 라이브러리를 최종적으로 다시 스캔합니다.