저장 슬롯
DOSGamePlayer는 인게임 상태를 슬롯에 저장합니다. 각 슬롯은 저장 순간의 에뮬레이터 전체 상태 — 메모리, 레지스터, 비디오/오디오 버퍼 — 를 담아 불러올 때 정확히 그 시점으로 되돌아갑니다.
슬롯 모델
- 게임마다 별도의 슬롯 셋이 있음 (게임 간 공유되지 않음).
- 기본 슬롯 개수는 4개, 더 많이 늘릴 수도 있음.
- 슬롯 0은 관례적으로 빠른 저장 슬롯 (지원 시 원-탭 저장/불러오기).
- 슬롯은 독립적 — 슬롯 2에 저장해도 슬롯 1에는 영향 없음.

슬롯 개수 바꾸기
- Settings → General → Save Slot Count 를 엽니다.
- 원하는 숫자(보통 1~10)를 선택합니다.
- 변경은 모든 게임에 전역 적용됩니다.
슬롯 개수를 늘리는 것은 비파괴적 — 기존 슬롯은 보존됩니다. 줄이면 새 한계 너머의 슬롯은 가려지지만 파일은 삭제되지 않으며, 나중에 다시 늘리면 다시 보입니다.
슬롯에 들어가는 것
슬롯 파일에 담기는 것:
- 에뮬레이터의 전체 RAM과 CPU 상태
- 관련 시 카트리지/디스크 상태
- 타임스탬프
- 선택적 썸네일 (저장 순간의 스크린샷)
슬롯 파일은 게임별 폴더 아래 앱 전용 저장소에 위치합니다. 파일 매니저로 직접 관리하지 말고 앱 내 슬롯 선택기를 사용하세요.
슬롯이 표시되는 곳
| 위치 | 동작 |
|---|---|
| 게임 상세 페이지 | Play 버튼 아래 슬롯 카드 가로 목록 |
| 인게임 메뉴 → Save State | 쓸 슬롯 선택 |
| 인게임 메뉴 → Load State | 읽을 슬롯 선택 |
| Backup & Restore | 슬롯은 클라우드 백업(유료) 업로드 대상에 포함 |
전체 수명 주기는 저장/불러오기 흐름 참고.
슬롯에 들어가지 않는 것
- 치트 — 별도로 토글됨
- 컨트롤러 바인딩 — 설정에 저장
- 코어 옵션 — 게임별
coreVariables에 저장 - 설정, 테마, 언어 — 앱 단위 (게임별 아님)
호환성 주의
상태 저장은 만든 코어와 묶여 있습니다. NDS에서 DeSmuME로 저장한 슬롯은 MelonDS로 불러올 수 없습니다 — 반대도 마찬가지. 게임의 코어를 바꿨다면 새 상태 파일로 시작하거나, 대부분의 레트로 게임이 가진 카트리지 내 저장 시스템에 의존하세요.
상태 파일은 일반적으로 코어의 버전에도 묶입니다. 앱을 업데이트하면 일부 코어의 옛 슬롯이 무효화될 수 있습니다. 앱은 알려진 형식(MelonDsSavesMigrator 등)의 마이그레이터를 유지하므로 대부분의 업데이트는 저장을 깨지 않지만, 카트리지 내 저장을 백업으로 두는 습관이 좋습니다.