디스크 이미지 포맷 정리 — ISO·BIN/CUE·CSO·ZSO·CHD 무엇을 언제 쓰나
레트로 게임 파일을 다루다 보면 확장자가 제각각인 이미지 파일들을 만나게 됩니다. 어떤 것은 그냥 복사본이고, 어떤 것은 압축본이며, 어떤 것은 여러 파일이 한 세트입니다. 이 글은 그 차이와 선택 기준을 정리합니다.
한눈에 보기
| 포맷 | 압축 | 주 용도 | 특징 |
|---|---|---|---|
| ISO | 없음 | 데이터 전용 디스크 | 가장 단순한 원본 복사본 |
| BIN/CUE | 없음 | 오디오 트랙이 있는 CD | .cue가 트랙 구성을 설명 |
| CSO | 있음 | PSP | 용량이 가장 작음 |
| ZSO | 있음 | PSP | CSO보다 크지만 로딩이 빠름 |
| CHD | 있음 | 에뮬레이터 전반 | 여러 트랙을 한 파일로 묶음 |
ISO와 BIN/CUE는 왜 나뉘나
ISO는 데이터만 있는 디스크를 그대로 뜬 것입니다. 파일 하나로 끝나고 구조가 단순합니다.
BIN/CUE는 CD에 데이터 말고 오디오 트랙이 함께 있을 때 씁니다. 옛날 게임은 배경음악을 CD 오디오로 넣은 경우가 많았습니다. 이런 디스크는 트랙이 여러 개라 파일 하나로 표현하기 어렵습니다.
.bin— 실제 데이터 (트랙마다 하나씩 있기도 합니다).cue— 트랙이 몇 개고 어떤 형식이며 어디서 시작하는지 적어 둔 텍스트
.cue를 메모장으로 열면 이런 내용이 보입니다.
FILE "game.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 00 03:12:00
중요한 점 — .cue는 설명서일 뿐 게임 데이터가 아닙니다. 패치를 적용하거나 변환할 때 실제 대상은 .bin입니다. 반대로 .cue를 빼고 .bin만 두면 오디오 트랙이 있는 게임은 음악이 나오지 않을 수 있습니다.
PSP용 압축 — CSO와 ZSO
PSP의 메모리 스틱은 용량이 넉넉하지 않아서, 디스크 이미지를 압축해 넣는 방식이 널리 쓰입니다.
CSO는 deflate로 압축합니다. 압축률이 좋아 용량이 많이 줄지만, 게임이 데이터를 읽을 때마다 압축을 풀어야 하므로 로딩에 부담이 됩니다.
ZSO는 LZ4로 압축합니다. 압축률은 CSO보다 낮아 파일이 조금 크지만, 푸는 속도가 훨씬 빨라 로딩이 쾌적합니다.
정리하면 이렇습니다.
- 메모리 스틱 용량이 빠듯하다 → CSO
- 로딩 속도가 중요하다 → ZSO
- 용량이 넉넉하고 원본 그대로 두고 싶다 → ISO
PSP 포맷 변환 도구에서 세 포맷을 서로 바꿀 수 있습니다. 압축본에서 원본으로 되돌려도 바이트 단위로 동일한 ISO가 나오므로, 필요할 때 자유롭게 오갈 수 있습니다.
에뮬레이터용 압축 — CHD
CHD는 MAME 진영에서 만든 압축 컨테이너로, 지금은 여러 에뮬레이터가 폭넓게 지원합니다.
BIN/CUE의 가장 큰 불편은 파일이 여러 개로 흩어진다는 점입니다. 트랙이 20개인 게임이면 .bin이 20개 생기기도 합니다. CHD는 이것을 트랙 구성까지 포함해 파일 하나로 묶으면서 압축까지 합니다.
- 파일 관리가 단순해집니다
- 용량이 줄어듭니다
- 오디오 트랙 정보가 안에 들어 있어
.cue가 따로 필요 없습니다
BIN/ISO → CHD 도구에서 변환할 수 있습니다. 압축 레벨은 0~9이고 기본값 6이 균형점입니다. 0은 압축하지 않고 묶기만 하므로 용량이 줄지 않습니다.
디스크 여러 장을 한 번에 올리면 디스크마다 CHD를 하나씩 만들어 줍니다.
어떤 순서로 작업해야 하나
한글 패치를 적용하고 PSP나 에뮬레이터에서 돌리려는 경우, 순서가 중요합니다.
- 원본 확보 — BIN/CUE 또는 ISO 상태
- 패치 적용 — ROM 패치 도구로
.bin에 적용 - 포맷 변환 — 목적지에 맞게 CSO/ZSO(PSP), CHD(에뮬레이터), EBOOT.PBP(PSP에서 PS1 게임)
압축한 뒤에 패치를 적용하려 하면 안 됩니다. 패치는 원본의 바이트 위치를 기준으로 만들어졌는데, 압축본은 그 구조가 완전히 달라져 있기 때문입니다. 반드시 압축 전에 패치를 적용하세요.
파일이 정상인지 확인하기
파일 검사 도구에 넣으면 포맷을 자동으로 판별하고 내부를 보여 줍니다.
- ISO/BIN — 섹터 크기, 디스크 ID, 트랙 구성
- CSO/ZSO — 헤더 정보, 블록 크기, 압축률
- CUE — 트랙 목록과 참조하는 파일
- 알 수 없는 형식 — 16진 덤프로 앞부분을 보여 줌
받은 파일이 이름과 다른 형식이거나 손상됐을 때 어디가 문제인지 먼저 확인할 수 있습니다.
정리
.cue는 설명서,.bin이 데이터입니다- PSP는 용량이면 CSO, 속도면 ZSO
- 에뮬레이터는 CHD가 관리하기 편합니다
- 패치 → 변환 순서를 지키세요
각 도구의 자세한 사용법은 한글 패치 적용하는 법과 PS1 게임을 PSP에서 실행하기에 있습니다.