세이브 상태 vs 세이브 파일: 무엇이 다를까?
세이브 상태는 전체 에뮬레이터 메모리를 스냅샷으로 저장하며, 세이브 파일은 카트리지의 온보드 배터리를 반영합니다. 각각을 언제 사용하고 어떻게 저장되는지 알아보겠습니다.
글쓴이: Mira Köhler · 게시: · 업데이트:
Mira Köhler 이(가) 에 마지막으로 검토
세이브 상태 — 메모리 스냅샷
세이브 상태는 에뮬레이터의 RAM, CPU 레지스터, GPU 상태, 오디오 버퍼 — 모든 것을 완전히 스냅샷한 것입니다. 로드하면 에뮬레이터는 정확히 멈춘 곳에서 재개됩니다. 점프 중간에, 공격 중간에, 대화 중간에. 세이브 상태는 보통 시스템에 따라 64 KB에서 4 MB이며 슬롯 식별자와 함께 브라우저의 IndexedDB에 저장됩니다.
세이브 상태는 에뮬레이터 전용 기능입니다 — 원본 하드웨어에는 동등한 기능이 없습니다. 세이브 상태는 에뮬레이션이 실제 카트리지보다 제공하는 가장 큰 편의성입니다.
세이브 파일 — 카트리지 배터리
세이브 파일(보통 SRAM , savedata, 또는 .sav라고 불림)은 원본 카트리지가 온보드 배터리 백업 SRAM에 기록했을 데이터입니다. 포켓몬 레드의 세이브 파일은 당신의 파티, 아이템, 배지를 보유합니다. 파이널 판타지 VI의 파일은 세 개의 세이브 슬롯을 보유합니다. 에뮬레이터는 이 파일을 디스크(또는 브라우저 저장소)에 유지하고 다음 실행 시 다시 로드하며, 이는 원본 하드웨어가 정확히 하는 방식과 같습니다.
세이브 파일은 보통 8 KB에서 128 KB입니다. 게임 내 세이브 포인트에서만 게임 내 세이브 사이에 유지되기 때문에, 세이브 상태처럼 불가능한 전투에서 빠져나갈 수 없습니다.
각각을 언제 사용할지
- 세이브 상태 — 어려운 보스 전에 빠른 구조 포인트, 분기 대화 탐색, 희귀 드롭을 위한 세이브 스캠.
- 세이브 파일 — 원본 하드웨어에서 살아남기를 기대하는 장기 진행. 정식이라고 느낄 실행을 위해 세이브 파일을 사용하십시오.
- 둘 다 — 대부분의 사람들은 전술적 구조를 위해 세이브 상태를 사용하고 서사 진행을 위해 세이브 파일에 의존합니다. 두 시스템은 공존하며 서로 덮어쓰지 않습니다.
저장 위치
EmulatorJS와 같은 브라우저 기반 에뮬레이터에서, 세이브 상태와 세이브 파일은 모두 페이지의 출처로 범위가 지정된 IndexedDB에 있습니다. 호스트 사이트가 명시적으로 클라우드 동기화를 구현하지 않는 한 기기 간에 동기화되지 않습니다. 브라우저 데이터를 지우면 둘 다 삭제됩니다. 대부분의 브라우저 에뮬레이터는 로컬 파일 시스템의 파일로 백업하기 위해 내보내기/가져오기 버튼을 표시합니다.
자주 묻는 질문
- 원본 게임이 세이브 상태에 대해 알고 있을까요?
- 아니요. 게임은 세이브 상태가 촬영되고 있다는 개념이 없습니다 — 하드웨어에서처럼 실행될 뿐입니다. 세이브 상태는 완전히 에뮬레이터 측 기능입니다.
- 에뮬레이터 간에 세이브 파일을 공유할 수 있을까요?
- 보통 세이브 파일(.sav 형식은 libretro 코어 간에 상당히 이식 가능함)의 경우 예입니다. 세이브 상태는 코어 내부 상태를 포함하기 때문에 에뮬레이터별로 다릅니다.
- 내 세이브가 다른 기기로 전송될까요?
- 에뮬레이터 사이트가 클라우드 동기화를 지원하거나 수동으로 내보낸 후 다시 가져오는 경우에만 가능합니다.