세이브 스테이트 활용법 – 저장/불러오기 완전 정복
메트로이드를 클리어하면 화면에 알파벳과 숫자가 뒤섞인 24자리 비밀번호가 떴습니다. 다음에 이어 하려면 이 문자열을 종이에 받아적어 한 글자씩 다시 입력해야 했죠. NES와 Game Boy 게임 상당수가 이런 식이었고, 배터리조차 없는 카트리지는 전원을 끄면 진행도가 그대로 날아갔습니다. 에뮬레이터의 세이브 스테이트(Save State)는 이 비밀번호 시대의 불편을 한 번에 걷어냅니다. 아무 순간이나 현재 상태를 통째로 저장하고, 그 지점으로 곧장 되돌릴 수 있습니다.
세이브 스테이트란 무엇인가?
세이브 스테이트는 에뮬레이터가 콘솔의 전체 메모리 상태를 스냅샷으로 저장하는 기능입니다. CPU 레지스터, RAM, VRAM, 사운드 채널, 컨트롤러 입력 상태까지 모든 것을 포함합니다. 이는 원본 콘솔의 저장 기능(메모리 카드, 배터리 백업)과는 근본적으로 다릅니다.
| 비교 항목 | 원본 저장 (인게임 세이브) | 세이브 스테이트 |
|---|---|---|
| 저장 시점 | 게임이 허용하는 지점만 가능 | 아무 때나 즉시 저장 |
| 저장 내용 | 게임 진행도 (레벨, 아이템 등) | 전체 시스템 메모리 스냅샷 |
| 슬롯 수 | 보통 1~3개 | RetroArcade: 최대 10개 |
| 로딩 속도 | 게임에 따라 다름 | 즉시 (밀리초 단위) |
| 호환성 | 동일 게임에서만 사용 | 동일 게임 + 동일 코어에서만 사용 |
RetroArcade에서 세이브 스테이트 사용하기
저장하기 (Save State)
- 게임 플레이 중 에뮬레이터 하단 메뉴 바를 확인합니다.
- 💾 아이콘(저장) 버튼을 클릭하거나 키보드 F5를 누릅니다.
- 슬롯 선택 팝업이 나타나면 원하는 슬롯(1~10)을 선택합니다.
- 화면 상단에 "State Saved" 메시지가 표시되면 저장 완료입니다.
불러오기 (Load State)
- 에뮬레이터 하단 메뉴에서 📂 아이콘(불러오기) 버튼을 클릭하거나 F8을 누릅니다.
- 저장된 슬롯 목록이 표시됩니다. 불러올 슬롯을 선택합니다.
- 즉시 해당 시점으로 게임 상태가 복원됩니다.
⚠️ 주의: 세이브 스테이트를 불러오면 현재 게임 상태가 완전히 덮어씌워집니다. 중요한 진행 상황이 있다면 다른 슬롯에 먼저 저장해두세요.
시스템별 단축키 정리
| 기능 | 키보드 | 설명 |
|---|---|---|
| 상태 저장 | F5 | 현재 슬롯에 즉시 저장 |
| 상태 불러오기 | F8 | 현재 슬롯에서 즉시 불러오기 |
| 슬롯 변경 (다음) | F6 | 다음 저장 슬롯으로 전환 |
| 슬롯 변경 (이전) | F7 | 이전 저장 슬롯으로 전환 |
| 빨리감기 | Space | 게임 속도를 2~4배로 가속 |
| 일시정지 | P | 에뮬레이션 일시 중지/재개 |
| 스크린샷 | F9 | 현재 화면 캡처 |
세이브 스테이트 활용 전략
🎮 난이도 높은 구간 돌파
Battletoads의 터보 터널, Ninja Gaiden의 6-2 스테이지처럼 악명 높은 구간에서는 구간 시작 지점에 세이브 스테이트를 저장하세요. 실패할 때마다 처음부터 다시 시작하는 대신, 해당 구간만 반복 연습할 수 있습니다.
🔍 분기 탐색
Castlevania: Rondo of Blood처럼 숨겨진 루트가 있는 게임은 갈림길 직전에 저장해두면 두 루트를 모두 탐색할 수 있습니다. RPG에서 중요한 선택지 앞에서도 유용합니다.
⏰ 짧은 시간 플레이
인게임 세이브 포인트까지 도달하지 못할 것 같을 때, 세이브 스테이트로 현재 상태를 저장하고 나중에 이어서 플레이하세요. 단시간 클리어 게임 리스트와 함께 활용하면 효율적입니다.
저장 데이터는 어디에 보관되나요?
RetroArcade의 세이브 스테이트와 인게임 세이브 데이터는 브라우저의 IndexedDB에 저장됩니다. 이는 브라우저 내장 데이터베이스로, 서버에 전송되지 않으며 사용자의 기기에서만 관리됩니다.
🚨 브라우저 데이터를 초기화하거나, 시크릿/프라이빗 모드에서 플레이하면 세이브 데이터가 삭제됩니다. 중요한 세이브는 에뮬레이터 메뉴의 내보내기(Export) 기능으로 파일로 백업하세요.
- 일반 브라우징 모드에서 플레이하세요 (시크릿 모드 비추천)
- 브라우저 캐시를 지울 때 "쿠키 및 사이트 데이터"를 제외하세요
- 다른 기기로 옮기려면 내보내기/가져오기(Export/Import) 기능을 사용하세요
- Chrome의 경우 chrome://settings/content/all 에서 사이트별 데이터를 확인할 수 있습니다
자주 묻는 질문 (FAQ)
세이브 스테이트와 인게임 세이브를 동시에 사용해도 되나요?
네, 두 시스템은 독립적으로 작동합니다. RPG처럼 인게임 세이브가 있는 게임에서도 세이브 스테이트를 추가로 사용하면 더 안전합니다.
세이브 스테이트 파일 크기는 얼마나 되나요?
시스템에 따라 다릅니다. NES는 약 20~50KB, SNES는 100~300KB, PS1은 1~5MB 정도입니다. IndexedDB의 기본 할당 용량 내에서 충분히 관리됩니다.
다른 에뮬레이터의 세이브 스테이트를 RetroArcade에서 사용할 수 있나요?
동일한 Libretro 코어(예: snes9x, mGBA)를 사용하는 에뮬레이터라면 호환될 수 있습니다. 하지만 코어 버전이 다르면 호환성이 보장되지 않으므로, RetroArcade 내에서 관리하는 것을 권장합니다.
모바일 브라우저에서도 세이브 스테이트가 작동하나요?
네, iOS Safari와 Android Chrome 모두 지원됩니다. 다만 모바일에서는 키보드 단축키 대신 에뮬레이터 메뉴 버튼을 사용하세요.
관련 글: 게임패드 연결 가이드 → | 단시간 클리어 레트로 게임 20선 →