NRG(파일 형식)

NRG (file format)
NRG
파일 이름 확장자
.1300g
Uniform Type Identifier(UTI; 균일 유형 식별자)com.com.disc.g-image
UTI 컨피규레이션public.iso-image,
com.apple.disk-image,
public.displaces,
public.data,
public.item,
public.disk-image
개발자네로 AG
포맷의 종류디스크 이미지
컨테이너:파일 시스템과 볼륨

NRG 파일은 원래 Nero AG가 Nero Burning ROM 유틸리티용으로 작성한 광디스크 이미지 파일 형식입니다.[1] 디스크 이미지 저장에 사용합니다.단, Nero Burning ROM 이외에도 다양한 소프트웨어 타이틀에서 이러한 이미지 파일을 사용할 수 있습니다.예를 들어 Alcohol 120% 또는 Daemon Tools는 읽기 위해 NRG 파일을 가상 드라이브에 마운트할있습니다.

일반적인 생각과는 달리, NRG 파일은 ISO 이미지가 아닙니다..nrg내선번호와 헤더가 첨부되어 있습니다.ISO 이미지에서는 저장할 수 없는 오디오 CD용 오디오 트랙을 저장할 수 있습니다.Nero의 NRG 포맷은 BIN/CUE, Alcool 120%MDF/MDSCloneCDCCD/IMG/SUB 디스크 이미지 포맷 외에 오디오 CD 트랙 및 데이터 트랙을 포함하는 혼합 모드 CD를 지원하는 몇 안 되는 포맷 중 하나입니다.

파일 형식

아래의 파일 형식 사양은 비공식적이기 때문에 데이터가 부족합니다.에러도 있을 수 있습니다.

NRG 파일 형식은 Interchange File Format(IFF)의 변형 형식을 사용하여 데이터를 "chunks" 체인에 저장합니다.모든 정수 값은 부호 없이 빅 엔디안 바이트 순서로 저장됩니다.버전 1 NRG 형식은 32비트 정수로 값을 저장합니다.Nero Burning ROM v5.5에서는 64비트 정수를 지원하는 새로운 NRG 파일 형식 버전 2가 도입되었습니다.

헤더

NRG 포맷에서는 파일 선두에 데이터가 헤더로 저장되지 않습니다.대신 파일 끝에 바닥글처럼 첨부됩니다.이미지 정보는 IFF 청크의 시리얼화된 체인으로 저장됩니다.첫 번째 청크의 오프셋을 얻으려면 파일의 마지막 8바이트 또는 12바이트에서 NRG 바닥글을 읽어야 합니다.

청크

(CUES) 큐시트

NRG 파일 형식의 모든 버전에서 사용할 수 있습니다.

CUEX 청크는 고정 크기 블록의 연결로, 각 블록은 큐 포인트를 나타냅니다.

index0 포인트는 index1 포인트와 동일한 경우에도 존재합니다.오디오 트랙의 index0 포인트는 Nero가 모든 서브채널 데이터를 기록하도록 요구받았을 경우 올바르지 않습니다(이 경우 섹터 사이즈는 2448바이트).청크 포맷에서는 이러한 큐 포인트를 기록할 수 있지만 0 또는 1 이외의 인덱스는 발생하지 않았습니다.따라서 큐 블록의 수는 항상 2*(#track + 1)인 것 같습니다.각 트랙의 인덱스 2개, 리드 인의 인덱스 0, 리드 아웃의 인덱스 1입니다.

(DAOI) DAO 정보

NRG 파일 형식의 모든 버전에서 사용할 수 있습니다.

DAOI 청크는 특정 정보를 두 부분으로 나누어 디스크를 한 번에 저장합니다.첫 번째 부분에는 세션 전용 데이터가 포함되어 있습니다.두 번째 부분은 각 트랙에 대해 트랙별 정보(회색)를 한 번 반복합니다.SINF 청크를 해석하여 특정 세션의 트랙 수를 가져옵니다.

(CDTX) CD 텍스트

버전 2 NRG 파일 형식에서 사용할 수 있습니다.

CDTX 청크는 각각 18바이트의 원시 CD 텍스트 팩을 연결한 것입니다.

버전 2
크기(바이트) 유형 가치/목적
4 청크 ID "CDTX"
4 32비트 청크 크기(바이트)
1 8비트 팩 타입
1 8비트 팩 타입(트랙 번호)
1 8비트 블록 내 팩 번호
1 8비트 블록 번호 등
12 본문 NULL 구분 텍스트 문자열
2 16비트 CRC

(ETNF) 확장 트랙 정보

NRG 파일 형식의 모든 버전에서 사용할 수 있습니다.

ETNF 청크는 트랙의 트랙 정보를 한 번에 저장하는 데 사용됩니다.데이터는 각 트랙에 대해 한 번 반복됩니다.SINF 청크를 해석하여 특정 세션의 트랙 수를 가져옵니다.

(SINF) 세션 정보

NRG 파일 형식의 모든 버전에서 사용할 수 있습니다.

세션 정보 청크를 사용하여 이미지를 빠르게 스캔하여 세션 및 트랙 수를 확인해야 합니다.SINF 청크는 항상 세션 순서에 따라 순차적으로 나열됩니다.특정 세션에 대한 자세한 정보를 얻으려면 해당 DAOI 또는 ETNF 청크를 구문 분석해야 합니다.

버전 1 및 버전2
크기(바이트) 유형 가치/목적
4 청크 ID "SINF"
4 32비트 청크 크기(바이트)
4 32비트 세션 내 트랙 수

(MTYP) 미디어 타입

NRG 파일 형식의 모든 버전에서 사용할 수 있습니다.

이 청크와 그 용도를 알 수 없습니다.여러 CD(오디오 또는 데이터, CD-ROM 또는 CD-R)의 이미지에서 1(빅 엔디안)의 값이 발견되었습니다.

버전 1 및 버전2
크기(바이트) 유형 가치/목적
4 청크 ID "MTYP"
4 32비트 청크 크기(바이트)
4 ?

(DINF) 디스크 정보?

NRG 파일 형식 버전 2의 TAO 이미지에 있습니다.NRG 파일 형식의 DAO 이미지에는 Nero가 디스크를 닫지 않도록 지시받은 경우에만 표시됩니다.

이 청크와 그 용도를 알 수 없습니다.

버전 2(및 1)
크기(바이트) 유형 가치/목적
4 청크 ID "DINF"
4 32비트 청크 크기(바이트)
4 32비트 알 수 없음(닫히지 않은 디스크의 경우 0x1, 그렇지 않으면 0x0)

(TOCT) TOC T?

NRG 파일 형식 버전 2의 TAO 이미지에 있습니다.

이 청크와 그 용도를 알 수 없습니다.

버전 2(및 1)
크기(바이트) 유형 가치/목적
4 청크 ID "TOCT"
4 32비트 청크 크기(바이트)
2 알 수 없음(항상 0이 발견됨)

(릴로)

NRG 파일 형식 버전 2의 TAO 이미지에 있습니다.

이 청크와 그 용도를 알 수 없습니다.

버전 2(및 1)
크기(바이트) 유형 가치/목적
4 청크 ID "RELO"
4 32비트 청크 크기(바이트)
4 알 수 없음(항상 0이 발견됨)

(END!) 체인의 끝

NRG 파일 형식의 모든 버전에서 사용할 수 있습니다.

체인 청크의 끝은 읽을 청크가 더 이상 없다는 신호입니다.

버전 1 및 버전2
크기(바이트) 유형 가치/목적
4 청크 ID "끝!"
4 32비트 청크 크기(항상 0)