NRG (формат файла) - NRG (file format)

NRG
Расширение имени файла
.nrg
Единый идентификатор типа (UTI)com.nero.nrg-image
Конформация ИМПpublic.iso-image,
com.apple.disk-образ,
public.archive,
public.data,
public.item,
public.disk-image
РазработанNero AG
Тип форматаобраз диска
Контейнер дляфайловая система и тома

An NRG file - это проприетарный формат файла образа оптического диска, первоначально созданный Nero AG для Nero Burning ROM полезность. Используется для хранения образы дисков. Однако кроме Nero Burning ROM эти файлы изображений могут использоваться в различных программах. Например, Алкоголь 120%, или же DAEMON Tools может устанавливать NRG файлы на виртуальные диски для чтения.

Вопреки распространенному мнению, файлы NRG не Образы ISO с .nrg расширение и заголовок прилагается. Они могут хранить звуковые дорожки для аудио компакт-дисков, которые ISO-образы не могут. Нерона Формат NRG - один из немногих форматов помимо BIN / CUE, Алкоголь 120% с МДФ / МДС и CloneCD с CCD / IMG / SUB форматы образов дисков для поддержки Компакт-диски смешанного режима которые содержат треки аудио CD, а также треки данных.

Формат файла

Приведенная ниже спецификация формата файла является неофициальной, поэтому в ней отсутствуют некоторые данные. Также могут быть ошибки.

Формат файла NRG использует вариант Формат файла обмена (IFF) и хранит данные в цепочке «фрагментов». Все целые значения сохраняются беззнаковый с прямым порядком байтов порядок байтов. Формат NRG версии 1 хранит значения как 32-битные целые числа. В Nero Burning ROM v5.5 представлен новый формат файлов NRG версии 2 с поддержкой 64-битных целых чисел.

Заголовок

Формат NRG не хранит свои данные в виде заголовка в начале файла. Вместо этого он прикрепляется в конце файла как нижний колонтитул. Информация об изображении хранится в виде сериализованной цепочки МКФ куски. Чтобы получить смещение первого фрагмента, необходимо прочитать нижний колонтитул NRG из последних 8 или 12 байтов файла.

Куски

(CUES) Cue Sheet

Доступно во всех версиях файлового формата NRG.

Фрагмент CUEX - это объединение блоков фиксированного размера, каждый из которых представляет точку метки.

Точки index0 присутствуют, даже если они идентичны точкам index1. Точки index0 в аудиодорожках неверны, если Nero попросили записать все данные подканала (в этом случае размер сектора составляет 2448 байтов). Никакого индекса, кроме 0 или 1, не встречалось, хотя формат фрагмента позволяет записывать такие ключевые точки; таким образом, количество блоков cue всегда равно 2 * (# track + 1): два индекса для каждой дорожки, index0 для начала и index1 для выхода.

(DAOI) Информация о DAO

Доступно во всех версиях файлового формата NRG.

Блоки DAOI хранят информацию о сеансах на диске сразу в двух частях. Первая часть содержит данные, относящиеся только к сеансу. Вторая часть повторяет информацию о треке (серый цвет) один раз для каждого трека. Проанализируйте фрагменты SINF, чтобы получить количество треков для определенного сеанса.

(CDTX) CD-текст

Доступен в формате файла NRG версии 2.

Чанк CDTX - это объединение необработанных CD-текст пакеты по 18 байт каждый.

Версия 2
Размер (байты)ТипЦенность / цель
4ID блока"CDTX"
432 битРазмер блока (байты)
18 битТип упаковки
18 битТип упаковки (трек-номер)
18 битНомер упаковки в блоке
18 битНомер блока и т. Д.
12ТекстТекстовые строки, разделенные NULL
216 битCRC

(ETNF) Расширенная информация о треке

Доступно во всех версиях файлового формата NRG.

Чанки ETNF используются для хранения информации о треках для сеансов слежения сразу. Данные повторяются один раз для каждой дорожки. Разберите блоки SINF, чтобы получить количество треков для определенного сеанса.

(SINF) Информация о сеансе

Доступно во всех версиях файлового формата NRG.

Блоки информации о сеансе следует использовать для быстрого сканирования изображения для определения количества сеансов и отслеживания. Блоки SINF всегда перечислены в последовательном порядке, соответствующем порядку сеансов. Чтобы получить более подробную информацию о конкретном сеансе, необходимо проанализировать соответствующий блок DAOI или ETNF.

Версия 1 и 2
Размер (байты)ТипЦенность / цель
4ID блока«СИНФ»
432 битРазмер блока (байты)
432 бит# треков за сеанс

(MTYP) Тип носителя?

Доступно во всех версиях файлового формата NRG.

Этот кусок и его использование неизвестны. Значение 1 (прямой порядок байтов) было обнаружено в образах нескольких компакт-дисков (аудио или данные; CD-ROM или CD-R).

Версия 1 и 2
Размер (байты)ТипЦенность / цель
4ID блока«MTYP»
432 битРазмер блока (байты)
4 ?

(DINF) Информация о диске?

Найдено в изображениях TAO в версии 2 формата файла NRG. Обнаруживается в образах DAO в версии формата файла NRG, только если Nero попросили не закрывать диск.

Этот кусок и его использование неизвестны.

Версия 2 (и 1?)
Размер (байты)ТипЦенность / цель
4ID блока"ДИНФ"
432 битРазмер блока (байты)
432 битНеизвестно (найдено 0x1 для незакрытого диска; 0x0 в противном случае)

(TOCT) TOC T?

Найдено в изображениях TAO в версии 2 формата файла NRG.

Этот кусок и его использование неизвестны.

Версия 2 (и 1?)
Размер (байты)ТипЦенность / цель
4ID блока«ТОКТ»
432 битРазмер блока (байты)
2 Неизвестно (всегда ноль)

(РЕЛО)

Найдено в изображениях TAO в версии 2 формата файла NRG.

Этот кусок и его использование неизвестны.

Версия 2 (и 1?)
Размер (байты)ТипЦенность / цель
4ID блока"РЕЛО"
432 битРазмер блока (байты)
4 Неизвестно (всегда ноль)

(КОНЕЦ!) Конец цепочки

Доступно во всех версиях файлового формата NRG.

Конец цепочки - это сигнал о том, что больше нет фрагментов для чтения.

Версия 1 и 2
Размер (байты)ТипЦенность / цель
4ID блока"КОНЕЦ!"
432 битРазмер блока (всегда ноль)