Android에서 MAME 저장 데이터와 설정을 업데이트 전에 백업하는 법
에뮬레이터를 정상 종료하고 프런트엔드와 MAME의 정확한 버전을 기록한 뒤, 설정된 NVRAM·CFG·상태 디렉터리를 사용자가 관리하는 위치로 복사하세요. 먼저 같은 버전에서 복원을 검증해야 합니다. 드라이버나 버전이 바뀐 뒤에도 상태 파일이 호환된다는 보장은 없습니다.
이 순서로 백업하고 검증하세요
- 01
앱 버전, MAME/코어 버전, 게임 짧은 이름, 백업 날짜를 기록합니다.
- 02
프런트엔드 설정에서 CFG, NVRAM, 상태, 입력 기록의 실제 디렉터리를 확인합니다.
- 03
모든 게임을 종료하고 설정과 NVRAM 기록이 끝나도록 에뮬레이터를 닫습니다.
- 04
`cfg`, `nvram`, `sta`를 복사하고 입력 기록이 필요할 때만 `inp`를 포함합니다.
- 05
ROM·BIOS·CHD와 분리하고 압축 파일을 만들면 체크섬을 계산합니다.
- 06
같은 버전에서 복원한 뒤 업데이트 후에는 한 게임씩 확인하고 이전 사본을 유지합니다.
데이터별 보존 범위
| MAME 데이터 | 보존 내용 | 주의점 |
|---|---|---|
| CFG | 입력 배치, DIP 스위치, 집계, 기기 설정 | 예전 배치가 새 컨트롤러와 충돌할 수 있음 |
| NVRAM | EEPROM 등 비휘발성 기기 메모리 | 복사 전에 MAME를 정상 종료 |
| 상태(STA) | 지원 기기의 실행 스냅샷 | 드라이버와 버전에 민감 |
| 입력 기록(INP) | 기록된 입력 흐름 | CFG나 NVRAM이 달라지면 동기화가 깨질 수 있음 |
추측한 경로가 아니라 설정된 디렉터리를 쓰세요
MAME는 CFG, NVRAM, 입력 기록, 상태를 분리합니다. Android 프런트엔드는 앱 전용·공유·내보낸 저장소 중 하나에 연결할 수 있습니다. 앱 삭제, 데이터 지우기, 문서 트리 변경 전에 디렉터리 화면을 확인하고 내보내세요.
상태 저장과 영구 메모리는 다릅니다
NVRAM은 실제 기기의 비휘발성 장치를 나타내며 종료할 때 기록됩니다. 상태 파일은 더 넓은 실행 상태를 담지만 드라이버의 명시적 지원이 필요합니다. 장기 보존에는 게임 자체 저장이나 NVRAM을 우선하고 상태는 생성한 정확한 빌드와 함께 보관하세요.
작은 복원 시험으로 백업을 증명하세요
같은 버전에서 알려진 기기를 복원해 입력, DIP 스위치, NVRAM 진행, 지원 상태를 확인합니다. 업데이트 뒤에는 사본으로 시험하고 NVRAM만 작동한다면 그 상태용 이전 빌드를 남겨 두세요.
보관할 권리가 있는 진행 데이터와 설정만 백업하세요. 저장 폴더 옆에 있다는 이유로 ROM, BIOS, CHD, 이미지, 음악을 공유하면 안 됩니다.