Un archivo NRG es un formato de archivo de imagen de disco óptico patentado creado originalmente por Nero AG para la utilidad Nero Burning ROM . Se utiliza para almacenar imágenes de disco . Sin embargo, además de Nero Burning ROM, una variedad de títulos de software pueden utilizar estos archivos de imagen . Por ejemplo, Alcohol 120% o Daemon Tools pueden montar archivos NRG en unidades virtuales para su lectura.
Extensión de nombre de archivo | .nrg |
---|---|
Identificador de tipo uniforme (UTI) | com.nero.nrg-image |
Conformación de UTI | public.iso-image, com.apple.disk-image, public.archive, public.data, public.item, public.disk-image |
Desarrollado por | Nero AG |
Tipo de formato | imagen de disco |
Contenedor para | sistema de archivos y volúmenes |
Contrariamente a la creencia popular, los archivos NRG no son imágenes ISO con una .nrg
extensión y un encabezado adjuntos. Pueden almacenar pistas de audio para CD de audio , lo que las imágenes ISO no pueden. De Nerón formato NRG es uno de los pocos formatos además de BIN / CUE , Alcohol 120% 's MDF / MDS y CloneCD ' s CCD / IMG / SUB formatos de imagen de disco para apoyar los CD de modo mixto que contienen pistas de CD de audio, así como pistas de datos.
Formato de archivo
La especificación de formato de archivo a continuación no es oficial y, como tal, carece de algunos datos. También puede haber errores.
El formato de archivo NRG utiliza una variación del formato de archivo de intercambio (IFF) y almacena datos en una cadena de "fragmentos". Todos los valores enteros se almacenan sin firmar en orden de bytes big endian . El formato NRG de la versión 1 almacena valores como enteros de 32 bits. Nero Burning ROM v5.5 introdujo un nuevo formato de archivo NRG, versión 2, compatible con enteros de 64 bits.
Encabezamiento
El formato NRG no almacena sus datos como un encabezado al comienzo de un archivo. En cambio, se adjunta al final del archivo como un pie de página. La información de la imagen se almacena como una cadena serializada de fragmentos IFF . Para obtener el desplazamiento del primer fragmento, se debe leer el pie de página NRG de los últimos 8 o 12 bytes del archivo.
|
|
Trozos
(CUES) Hoja de indicaciones
Disponible en todas las versiones del formato de archivo NRG.
El fragmento CUEX es la concatenación de bloques de tamaño fijo, cada uno de los cuales representa un punto de referencia.
Los puntos index0 están presentes incluso cuando son idénticos a los index1. Los puntos index0 en las pistas de audio son incorrectos si se le ha pedido a Nero que registre todos los datos del subcanal (en ese caso, el tamaño del sector es 2448 bytes). No se ha encontrado ningún índice que no sea 0 o 1, aunque el formato de fragmentos permite que se graben dichos puntos de referencia; por tanto, el número de bloques de referencia parece ser siempre 2 * (# pista + 1): dos índices para cada pista, un índice0 para la entrada y un índice1 para la salida.
|
|
(DAOI) Información DAO
Disponible en todas las versiones del formato de archivo NRG.
Los fragmentos de DAOI almacenan información específica de sesiones de disco a la vez en dos partes. La primera parte contiene datos específicos de la sesión únicamente. La segunda parte repite la información específica de la pista (gris) una vez para cada pista. Analice los fragmentos SINF para obtener el número de pistas de una sesión específica.
|
|
(CDTX) CD-texto
Disponible en formato de archivo NRG versión 2.
El fragmento CDTX es la concatenación de paquetes de texto en CD sin procesar de 18 bytes cada uno.
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "CDTX" |
4 | 32 bits | Tamaño de fragmento (bytes) |
1 | 8 bits | Tipo de paquete |
1 | 8 bits | Tipo de paquete (número de pista) |
1 | 8 bits | Número de paquete en el bloque |
1 | 8 bits | Número de bloque, etc. |
12 | Texto | Cadenas de texto separadas por NULL |
2 | 16 bits | CRC |
(ETNF) Información de seguimiento ampliada
Disponible en todas las versiones del formato de archivo NRG.
Los fragmentos ETNF se utilizan para almacenar información de seguimiento para sesiones de seguimiento a la vez. Los datos se repiten una vez para cada pista. Analice los fragmentos SINF para obtener el número de pistas de una sesión específica.
|
|
(SINF) Información de sesión
Disponible en todas las versiones del formato de archivo NRG.
Se deben usar fragmentos de información de la sesión para escanear rápidamente la imagen para el recuento de sesiones y pistas. Los fragmentos SINF siempre se enumeran en orden secuencial correspondiente al orden de las sesiones. Para obtener información más detallada sobre una sesión específica, se debe analizar el fragmento DAOI o ETNF correspondiente.
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "SINF" |
4 | 32 bits | Tamaño de fragmento (bytes) |
4 | 32 bits | # pistas en sesión |
(MTYP) ¿Tipo de medio?
Disponible en todas las versiones del formato de archivo NRG.
Se desconoce este fragmento y su uso . Se encontró un valor de 1 (big endian) en imágenes de varios CD (audio o datos; CD-ROM o CD-R).
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "MTYP" |
4 | 32 bits | Tamaño de fragmento (bytes) |
4 | ? |
(DINF) ¿Información del disco?
Encontrado en imágenes TAO en la versión 2 del formato de archivo NRG. Se encuentra en imágenes DAO en la versión del formato de archivo NRG solo si se le pidió a Nero que no cerrara el disco.
Se desconoce este fragmento y su uso .
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "DINF" |
4 | 32 bits | Tamaño de fragmento (bytes) |
4 | 32 bits | Desconocido (encontrado 0x1 para un disco sin cerrar; 0x0 en caso contrario) |
(TOCT) TOC T?
Encontrado en imágenes TAO en la versión 2 del formato de archivo NRG.
Se desconoce este fragmento y su uso .
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "TOCT" |
4 | 32 bits | Tamaño de fragmento (bytes) |
2 | Desconocido (siempre se encuentra cero) |
(RELO)
Encontrado en imágenes TAO en la versión 2 del formato de archivo NRG.
Se desconoce este fragmento y su uso .
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "RELO" |
4 | 32 bits | Tamaño de fragmento (bytes) |
4 | Desconocido (siempre se encuentra cero) |
(¡FIN!) Fin de la cadena
Disponible en todas las versiones del formato de archivo NRG.
El fragmento del final de la cadena indica que no hay más fragmentos para leer.
Tamaño (bytes) | Tipo | Valor / Propósito |
---|---|---|
4 | ID de fragmento | "¡FINAL!" |
4 | 32 bits | Tamaño del fragmento (siempre cero) |