CHD 파일이란 무엇이며 어떻게 사용할 수 있나요?

CHD 파일이란 무엇이며 어떻게 사용할 수 있나요?
적절한 ROM이 포함된 CHD 파일로 실행되는 게임입니다.

레트로 게임을 즐기는 경우 CHD 확장자를 가진 파일을 발견했을 수 있습니다. 이러한 파일에는 일반적으로 아케이드 장면에 등장한 가장 오래된 게임 중 일부를 보존하고 목록화하는 데 사용되는 작은 보석이 포함되어 있습니다. CHD 파일은 일반적으로 MAME라는 오픈 소스 아케이드 기계 에뮬레이터와 함께 작동하지만 이것이 유일한 용도는 아닙니다!

CHD 파일이란 무엇입니까?

컴팩트한 데이터 덩어리(Compact Hunks of Data)로 알려진 이 파일에는 MAME

최근에는 CHD 파일이 일반적으로 CD-ROM에서 실행되는 대규모 게임을 에뮬레이션하기 위해 ISO 파일이나 BIN/CUE 쌍에 대한 틈새 대안이 되었습니다. 여기에는 RetroArch의 일부 PlayStation Libretro 코어와 같은 에뮬레이터와 더 나아가 Raspberry Pi 마이크로컴퓨터 시리즈의 모든 인기 있는 에뮬레이션 지향 배포판이 포함됩니다.

MAME에 적합한 폴더에 있는 CHD 파일.

CHD가 MAME ROM인 경우 에뮬레이션할 아케이드 기기의 실제 펌웨어가 포함된 zip 아카이브와 동일한 이름을 가진 MAME ROM 디렉토리 내의 폴더에 저장해야 합니다. Linux에서 MAME의 ROM 디렉터리는 일반적으로 ~/.mame/roms입니다. Windows에서는 휴대용 설치 프로그램을 사용하여 MAME를 추출한 디렉터리 내의 roms 폴더입니다.

화살표는 Windows MAME 설치 내의 ROM 폴더를 가리킵니다.

원래 PlayStation이나 광 디스크를 사용한 다른 콘솔용 게임 백업인 경우 에뮬레이터의 ROM 하위 디렉터리에 직접 배치해야 합니다.

콘솔 에뮬레이터의 경우 CHD 파일에는 일반적으로 전체 게임이 포함되어 있으므로 에뮬레이터에서 “열고” 플레이를 시작할 수 있습니다. 그러나 MAME에서는 주로 아케이드 기계를 에뮬레이션하므로 MAME에서는 게임의 자산일 뿐입니다.

게임 콘솔과 달리 80년대 중반 이후의 아케이드 머신에는 일반적으로 단일 게임을 실행할 수 있는 특정 하드웨어 프로필이 있었습니다. 그들은 거의 보편적으로 게임의 모든 실행 코드가 ROM 칩에 저장되고 모든 시각적 자산이 CD 또는 보다 일반적으로 하드 디스크 드라이브에 저장되는 모델을 따랐습니다.

MAME 파일 구조, 이미지 폴더 내의 CHD 파일.

이 모델 때문에 MAME는 자체적으로 CHD를 열 수 없습니다. 기억하세요. 그들은 그들이 거주했던 아케이드 기계의 하드 디스크 부분입니다. MAME는 먼저 실행 코드가 포함된 ROM 파일(거의 보편적인 zip 파일)을 열어야 합니다. ROM 파일과 이름이 같은 폴더를 검색하고 거기에서 CHD를 찾습니다. ROM 폴더 내의 디렉토리 구조는 다음과 같아야 합니다:

  • 게임
    • 게임.chd
  • 게임.zip

가지고 있는 것이 CHD 파일뿐이라면 사용 중인 MAME 버전에서 작동하는 게임에 대한 올바른 펌웨어를 찾아야 합니다.

CHD 파일 내용 확인

CHD 파일 작업을 위한 최고의(그리고 우리가 아는 유일한) 도구는 해당 소스인 MAME 자체에서 나옵니다. chdman이라고 합니다. MAME 설정에 따라 이미 설치되어 있거나 탑재할 수 있습니다.

우분투/데비안/민트에서:

Fedora/RHEL 기반 배포판:

아치 리눅스에서:

Windows에는 사전 설치되어 있어야 합니다. MAME 루트 디렉터리 내에서 chdman.exe라고 합니다.

YAY AUR 도우미를 사용하여 Arch Linux에 MAME 도구를 설치하는 것을 보여주는 터미널 디스플레이입니다.

CHD 이미지를 확인하고 해당 구조에 대한 일부 정보를 보려면 다음을 사용하세요.

Windows를 사용하는 경우 MAME 루트 폴더를 마우스 오른쪽 버튼으로 클릭하고 터미널에서 열기를 클릭한 후 다음을 입력하세요.

CHD 파일에 대한 정보를 표시하는 chdman 명령 데모입니다.

CHD 변환

동일한 도구를 사용하여 CHD 파일의 내용을 추출하고 만들 수 있습니다.

하드 디스크 드라이브 백업용 IMG 또는 BIN & CD 백업을 위한 CUE 조합은 CHD 형식을 지원하지 않는 다른 에뮬레이터에서 해당 파일을 사용하려는 경우에만 의미가 있습니다. 하드 디스크 이미지 파일의 경우 다음을 사용합니다.

또는 Windows의 경우:

CHD 파일을 IMG 파일로 변환합니다.

CD 백업의 경우 extracthdextractcd로 바꾸세요. 위의 명령입니다.

PCSX ReARMed, Demul, RetroArch 또는 Raspberry Pi용 일부 에뮬레이터 배포판과 같은 에뮬레이터를 사용하는 경우 이론적으로 파일을 감지하고 사용하려면 에뮬레이터의 ROM 경로에 파일을 배치해야 합니다.

ROM 폴더에 다음과 같은 게임 백업이 두 개 이상 포함되어 있으면 혼란스러워 보일 수 있습니다.

  • 원래는 CD 형식이었는데
  • 이제 BIN & CUE 조합
  • 여러 오디오 트랙이 포함되어 있습니다.

CUE & BIN 조합을 사용하면 원본 CD의 각 트랙이 별도의 BIN 파일로 저장되므로 단일 게임을 수십 개의 파일로 분할할 수 있습니다.

CHD 파일 형식은 이러한 ROM을 저장하는 보다 현대적인 방법으로 만들어졌으므로 모든 면에서 뛰어납니다. 모든 것을 하나의 파일에 담을 수 있으며, 콘텐츠에 따라 무손실 압축이 스마트하게 적용되어 최적의 결과를 얻을 수 있습니다. 예를 들어 일반적인 데이터는 zlib 알고리즘으로 압축할 수 있지만 개별 오디오 트랙은 Flac로 압축됩니다. 사용되는 압축 유형은 “무손실”이기 때문에 데이터 손실 없이 뛰어난 압축률을 얻을 수 있습니다.

CUE와 여러 BIN 파일로 분할된 게임을 단일 CHD 파일로 변환하려면 다음을 사용하세요.

또는 Windows에서:

가능하더라도 압축 매개변수를 조정할 필요는 없습니다. 최적의 선택이 자동으로 선택됩니다. 변환 중에 chdman은 다른 정보 중에서 각 경우에 사용되는 다양한 압축 유형을 표시합니다.

CUE/BIN 조합을 CHD 파일로 압축합니다.

변환이 완료된 후 처음에 해당 게임을 로드하는 데 사용한 것과 동일한 에뮬레이터에서 새 CHD 파일을 로드해 보십시오. 작동되면 원본 파일을 삭제하고 다음 게임으로 이동하세요.

변환된 CHD 파일을 표시하는 파일 관리자.

파일을 확인하면 새로 생성된 CHD 파일이 변환한 BIN, IMG 또는 ISO 파일보다 훨씬 작다는 것을 알 수 있습니다. 이러한 ROM 중 다수에는 설계된 게임 시스템의 아티팩트가 포함되어 있는 것처럼 작동하기 때문입니다. 데이터의 특정 비트는 여전히 디스크의 특정 위치를 차지해야 합니다. 에뮬레이터를 사용하고 있으므로 압축을 통해 즐기는 콘텐츠의 전반적인 품질에 영향을 주지 않으면서 이러한 부풀어오르는 부분을 많이 제거할 수 있습니다.

많은 복고풍 게임을 가지고 있다면 그 중 가장 큰 게임을 CHD 형식으로 변환할 때 적어도 이를 지원하는 에뮬레이터에 대해 수 기가바이트의 공간을 절약할 수 있습니다. 더 많은 복고풍 게임을 저장하려면! 복고풍 게임을 즐기고 있다면 이전 상태로 되감기하는 방법을 알아보세요.

모든 이미지와 스크린샷은 Miguel Leiva-Gomez가 제작했습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다