Aaru doesn't support specific NRG (Version 1) image #541

Closed
opened 2026-01-29 15:22:00 +00:00 by claunia · 1 comment
Owner

Originally created by @TheRogueArchivist on GitHub (Nov 16, 2020).

Prerequisites

  • Are you running the latest version?
  • Can you reproduce the problem in the debug version?

Check and fill as appropriate:

  • I was running Aaru under Windows 10...
  • ...in 64-bit
  • ...using an Intel / AMD processor
  • ...using an ARM or Apple Silicon processor
    • Image format: NRG (Version 1)
    • Application that created the image: Nero Burning ROM 4
  • I was converting the image...
    • ...Destination image format:
  • I was listing the filesystem contents...
  • I was extracting the filesystem contents...
    • ...Filesystem:
    • Analyze command recognizes the filesystem
  • I was creating a metadata sidecar
  • I was checksumming the image
  • I was verifying the image

Description

Aaru reports that a specific version 1 NRG image of a CDROM has 0 sectors, is CDDA, is unable to convert to other formats, etc. The image was created using the files from the CD due to Nero not being able to recognize my CD drive.

Exact command line used:

aaru i info .\NRG-Nero_Burning_ROM4.nrg

Output of command execution with debug output enabled

aaru 5.1.99.3216+a7e483ba built by DESKTOP-TUVQ3CV in Debug, modified
Copyright c 2011-2020 Natalia Portillo

DEBUG (Analyze command): --debug=True
DEBUG (Analyze command): --input=.\NRG-Nero_Burning_ROM4.nrg
DEBUG (Analyze command): --verbose=False
DEBUG (Format detection): Trying plugin Aaru Format
DEBUG (Format detection): Trying plugin ACT Apricot Disk Image
DEBUG (Format detection): Trying plugin Alcohol 120% Media Descriptor Structure
DEBUG (Format detection): Trying plugin Anex86 Disk Image
DEBUG (Anex86 plugin): fdihdr.unknown = 0
DEBUG (Anex86 plugin): fdihdr.hddtype = 0
DEBUG (Anex86 plugin): fdihdr.hdrSize = 0
DEBUG (Anex86 plugin): fdihdr.dskSize = 0
DEBUG (Anex86 plugin): fdihdr.bps = 0
DEBUG (Anex86 plugin): fdihdr.spt = 0
DEBUG (Anex86 plugin): fdihdr.heads = 0
DEBUG (Anex86 plugin): fdihdr.cylinders = 0
DEBUG (Format detection): Trying plugin Apple ][ Interleaved Disk Image
DEBUG (Format detection): Trying plugin Apple 2IMG
DEBUG (Format detection): Trying plugin Apple Disk Archival/Retrieval Tool
DEBUG (Format detection): Trying plugin Apple DiskCopy 4.2
DEBUG (DC42 plugin): tmp_header.diskName = ""
DEBUG (DC42 plugin): tmp_header.dataSize = 0 bytes
DEBUG (DC42 plugin): tmp_header.tagSize = 0 bytes
DEBUG (DC42 plugin): tmp_header.dataChecksum = 0x00000000
DEBUG (DC42 plugin): tmp_header.tagChecksum = 0x00000000
DEBUG (DC42 plugin): tmp_header.format = 0x00
DEBUG (DC42 plugin): tmp_header.fmtByte = 0x00
DEBUG (DC42 plugin): tmp_header.valid = 0
DEBUG (DC42 plugin): tmp_header.reserved = 0
DEBUG (Format detection): Trying plugin Apple New Disk Image Format
DEBUG (Format detection): Trying plugin Apple NIB
DEBUG (Format detection): Trying plugin Apple Universal Disk Image Format
DEBUG (Format detection): Trying plugin Basic Lisa Utility
DEBUG (Format detection): Trying plugin BlindWrite 4
DEBUG (Format detection): Trying plugin BlindWrite 5
DEBUG (Format detection): Trying plugin CDRDAO tocfile
DEBUG (Format detection): Trying plugin CDRWin cuesheet
DEBUG (Format detection): Trying plugin CisCopy Disk Image (DC-File)
DEBUG (Format detection): Trying plugin CloneCD
DEBUG (Format detection): Trying plugin CopyTape
DEBUG (Format detection): Trying plugin CPCEMU Disk-File and Extended CPC Disk-File
DEBUG (CPCDSK plugin): header.magic = ""
DEBUG (Format detection): Trying plugin d2f disk image
DEBUG (Format detection): Trying plugin D88 Disk Image
DEBUG (D88 plugin): d88hdr.name = ""
DEBUG (D88 plugin): d88hdr.reserved is empty? = True
DEBUG (D88 plugin): d88hdr.write_protect = 0x00
DEBUG (D88 plugin): d88hdr.disk_type = D2 (0)
DEBUG (D88 plugin): d88hdr.disk_size = 0
DEBUG (Format detection): Trying plugin Digital Research DiskCopy
DEBUG (Format detection): Trying plugin DIM Disk Image
DEBUG (Format detection): Trying plugin DiscFerret
DEBUG (Format detection): Trying plugin DiscJuggler
DEBUG (DiscJuggler plugin): dscLen = 8395776
DEBUG (Format detection): Trying plugin Dreamcast GDI image
DEBUG (Format detection): Trying plugin Dunfield's IMD
DEBUG (Format detection): Trying plugin HD-Copy disk image
DEBUG (Format detection): Trying plugin IBM SaveDskF
DEBUG (Format detection): Trying plugin KryoFlux STREAM
DEBUG (Format detection): Trying plugin MAME Compressed Hunks of Data
DEBUG (Format detection): Trying plugin MAXI Disk image
DEBUG (MAXI Disk plugin): tmp_header.unknown = 0
DEBUG (MAXI Disk plugin): tmp_header.diskType = 0
DEBUG (MAXI Disk plugin): tmp_header.heads = 0
DEBUG (MAXI Disk plugin): tmp_header.cylinders = 0
DEBUG (MAXI Disk plugin): tmp_header.bytesPerSector = 0
DEBUG (MAXI Disk plugin): tmp_header.sectorsPerTrack = 0
DEBUG (MAXI Disk plugin): tmp_header.unknown2 = 0
DEBUG (MAXI Disk plugin): tmp_header.unknown3 = 0
DEBUG (Format detection): Trying plugin Microsoft VHDX
DEBUG (Format detection): Trying plugin Nero Burning ROM image
DEBUG (Nero plugin): imageStream.Length = 1867834
DEBUG (Nero plugin): footerV1.ChunkID = 0x4E45524F
DEBUG (Nero plugin): footerV1.FirstChunkOffset = 1867776
DEBUG (Nero plugin): footerV2.ChunkID = 0x00000000
DEBUG (Nero plugin): footerV2.FirstChunkOffset = 5640004607609176064
Image format identified by Nero Burning ROM image (d160f9ff-5941-43fc-b037-ad81dd141f05).

DEBUG (Nero plugin): imageStream.Length = 1867834
DEBUG (Nero plugin): footerV1.ChunkID = 0x4E45524F ("NERO")
DEBUG (Nero plugin): footerV1.FirstChunkOffset = 1867776
DEBUG (Nero plugin): footerV2.ChunkID = 0x00000000 ("    ")
DEBUG (Nero plugin): footerV2.FirstChunkOffset = 5640004607609176064
DEBUG (Nero plugin): ChunkID = 0x54494E46 ("TINF")
DEBUG (Nero plugin): ChunkLength = 12
DEBUG (Nero plugin): Unknown chunk ID "TINF", skipping...
DEBUG (Nero plugin): ChunkID = 0x52454C4F ("RELO")
DEBUG (Nero plugin): ChunkLength = 4
DEBUG (Nero plugin): Found "RELO" chunk, parsing 4 bytes
DEBUG (Nero plugin):    neroRELO.Unknown = 0x0000 (0)
DEBUG (Nero plugin): ChunkID = 0x544F4354 ("TOCT")
DEBUG (Nero plugin): ChunkLength = 2
DEBUG (Nero plugin): Found "TOCT" chunk, parsing 2 bytes
DEBUG (Nero plugin):    neroTOC.Unknown = 0x0000 (0)
DEBUG (Nero plugin): ChunkID = 0x454E4421 ("END!")
DEBUG (Nero plugin): ChunkLength = 0
DEBUG (Nero plugin): Found "END!" chunk, finishing parse
DEBUG (Nero plugin): Building offset, track and session maps
Image information:
Format: Nero Burning ROM version Nero Burning ROM <= 5.0
Was created with Nero Burning ROM version <= 5.0
Image without headers is 1867776 bytes long
Contains a media of 0 sectors with a maximum sector size of 0 bytes (if all sectors are of the same size this would be 0 bytes)
Created on 11/16/2020 9:50:27 PM
Last modified on 11/16/2020 9:49:33 PM
Contains a media of type CDDA and XML type OpticalDisc
Has partitions
Has sessions
Media title: NRG-Nero_Burning_ROM4

Image

449.zip

Originally created by @TheRogueArchivist on GitHub (Nov 16, 2020). ### Prerequisites * [X] Are you running the latest version? * [X] Can you reproduce the problem in the debug version? ### Check and fill as appropriate: * [X] I was running Aaru under Windows 10... * [X] ...in 64-bit * [ ] ...using an Intel / AMD processor * [ ] ...using an ARM or Apple Silicon processor * **Image format**: NRG (Version 1) * **Application that created the image**: Nero Burning ROM 4 * [ ] I was converting the image... * ...**Destination image format**: * [ ] I was listing the filesystem contents... * [ ] I was extracting the filesystem contents... * ...**Filesystem**: * [ ] Analyze command recognizes the filesystem * [ ] I was creating a metadata sidecar * [ ] I was checksumming the image * [ ] I was verifying the image ### Description <!-- Description of the bug --> Aaru reports that a specific version 1 NRG image of a CDROM has 0 sectors, is CDDA, is unable to convert to other formats, etc. The image was created using the files from the CD due to Nero not being able to recognize my CD drive. ### Exact command line used: `aaru i info .\NRG-Nero_Burning_ROM4.nrg` ### Output of command execution with debug output enabled ``` aaru 5.1.99.3216+a7e483ba built by DESKTOP-TUVQ3CV in Debug, modified Copyright c 2011-2020 Natalia Portillo DEBUG (Analyze command): --debug=True DEBUG (Analyze command): --input=.\NRG-Nero_Burning_ROM4.nrg DEBUG (Analyze command): --verbose=False DEBUG (Format detection): Trying plugin Aaru Format DEBUG (Format detection): Trying plugin ACT Apricot Disk Image DEBUG (Format detection): Trying plugin Alcohol 120% Media Descriptor Structure DEBUG (Format detection): Trying plugin Anex86 Disk Image DEBUG (Anex86 plugin): fdihdr.unknown = 0 DEBUG (Anex86 plugin): fdihdr.hddtype = 0 DEBUG (Anex86 plugin): fdihdr.hdrSize = 0 DEBUG (Anex86 plugin): fdihdr.dskSize = 0 DEBUG (Anex86 plugin): fdihdr.bps = 0 DEBUG (Anex86 plugin): fdihdr.spt = 0 DEBUG (Anex86 plugin): fdihdr.heads = 0 DEBUG (Anex86 plugin): fdihdr.cylinders = 0 DEBUG (Format detection): Trying plugin Apple ][ Interleaved Disk Image DEBUG (Format detection): Trying plugin Apple 2IMG DEBUG (Format detection): Trying plugin Apple Disk Archival/Retrieval Tool DEBUG (Format detection): Trying plugin Apple DiskCopy 4.2 DEBUG (DC42 plugin): tmp_header.diskName = "" DEBUG (DC42 plugin): tmp_header.dataSize = 0 bytes DEBUG (DC42 plugin): tmp_header.tagSize = 0 bytes DEBUG (DC42 plugin): tmp_header.dataChecksum = 0x00000000 DEBUG (DC42 plugin): tmp_header.tagChecksum = 0x00000000 DEBUG (DC42 plugin): tmp_header.format = 0x00 DEBUG (DC42 plugin): tmp_header.fmtByte = 0x00 DEBUG (DC42 plugin): tmp_header.valid = 0 DEBUG (DC42 plugin): tmp_header.reserved = 0 DEBUG (Format detection): Trying plugin Apple New Disk Image Format DEBUG (Format detection): Trying plugin Apple NIB DEBUG (Format detection): Trying plugin Apple Universal Disk Image Format DEBUG (Format detection): Trying plugin Basic Lisa Utility DEBUG (Format detection): Trying plugin BlindWrite 4 DEBUG (Format detection): Trying plugin BlindWrite 5 DEBUG (Format detection): Trying plugin CDRDAO tocfile DEBUG (Format detection): Trying plugin CDRWin cuesheet DEBUG (Format detection): Trying plugin CisCopy Disk Image (DC-File) DEBUG (Format detection): Trying plugin CloneCD DEBUG (Format detection): Trying plugin CopyTape DEBUG (Format detection): Trying plugin CPCEMU Disk-File and Extended CPC Disk-File DEBUG (CPCDSK plugin): header.magic = "" DEBUG (Format detection): Trying plugin d2f disk image DEBUG (Format detection): Trying plugin D88 Disk Image DEBUG (D88 plugin): d88hdr.name = "" DEBUG (D88 plugin): d88hdr.reserved is empty? = True DEBUG (D88 plugin): d88hdr.write_protect = 0x00 DEBUG (D88 plugin): d88hdr.disk_type = D2 (0) DEBUG (D88 plugin): d88hdr.disk_size = 0 DEBUG (Format detection): Trying plugin Digital Research DiskCopy DEBUG (Format detection): Trying plugin DIM Disk Image DEBUG (Format detection): Trying plugin DiscFerret DEBUG (Format detection): Trying plugin DiscJuggler DEBUG (DiscJuggler plugin): dscLen = 8395776 DEBUG (Format detection): Trying plugin Dreamcast GDI image DEBUG (Format detection): Trying plugin Dunfield's IMD DEBUG (Format detection): Trying plugin HD-Copy disk image DEBUG (Format detection): Trying plugin IBM SaveDskF DEBUG (Format detection): Trying plugin KryoFlux STREAM DEBUG (Format detection): Trying plugin MAME Compressed Hunks of Data DEBUG (Format detection): Trying plugin MAXI Disk image DEBUG (MAXI Disk plugin): tmp_header.unknown = 0 DEBUG (MAXI Disk plugin): tmp_header.diskType = 0 DEBUG (MAXI Disk plugin): tmp_header.heads = 0 DEBUG (MAXI Disk plugin): tmp_header.cylinders = 0 DEBUG (MAXI Disk plugin): tmp_header.bytesPerSector = 0 DEBUG (MAXI Disk plugin): tmp_header.sectorsPerTrack = 0 DEBUG (MAXI Disk plugin): tmp_header.unknown2 = 0 DEBUG (MAXI Disk plugin): tmp_header.unknown3 = 0 DEBUG (Format detection): Trying plugin Microsoft VHDX DEBUG (Format detection): Trying plugin Nero Burning ROM image DEBUG (Nero plugin): imageStream.Length = 1867834 DEBUG (Nero plugin): footerV1.ChunkID = 0x4E45524F DEBUG (Nero plugin): footerV1.FirstChunkOffset = 1867776 DEBUG (Nero plugin): footerV2.ChunkID = 0x00000000 DEBUG (Nero plugin): footerV2.FirstChunkOffset = 5640004607609176064 Image format identified by Nero Burning ROM image (d160f9ff-5941-43fc-b037-ad81dd141f05). DEBUG (Nero plugin): imageStream.Length = 1867834 DEBUG (Nero plugin): footerV1.ChunkID = 0x4E45524F ("NERO") DEBUG (Nero plugin): footerV1.FirstChunkOffset = 1867776 DEBUG (Nero plugin): footerV2.ChunkID = 0x00000000 (" ") DEBUG (Nero plugin): footerV2.FirstChunkOffset = 5640004607609176064 DEBUG (Nero plugin): ChunkID = 0x54494E46 ("TINF") DEBUG (Nero plugin): ChunkLength = 12 DEBUG (Nero plugin): Unknown chunk ID "TINF", skipping... DEBUG (Nero plugin): ChunkID = 0x52454C4F ("RELO") DEBUG (Nero plugin): ChunkLength = 4 DEBUG (Nero plugin): Found "RELO" chunk, parsing 4 bytes DEBUG (Nero plugin): neroRELO.Unknown = 0x0000 (0) DEBUG (Nero plugin): ChunkID = 0x544F4354 ("TOCT") DEBUG (Nero plugin): ChunkLength = 2 DEBUG (Nero plugin): Found "TOCT" chunk, parsing 2 bytes DEBUG (Nero plugin): neroTOC.Unknown = 0x0000 (0) DEBUG (Nero plugin): ChunkID = 0x454E4421 ("END!") DEBUG (Nero plugin): ChunkLength = 0 DEBUG (Nero plugin): Found "END!" chunk, finishing parse DEBUG (Nero plugin): Building offset, track and session maps Image information: Format: Nero Burning ROM version Nero Burning ROM <= 5.0 Was created with Nero Burning ROM version <= 5.0 Image without headers is 1867776 bytes long Contains a media of 0 sectors with a maximum sector size of 0 bytes (if all sectors are of the same size this would be 0 bytes) Created on 11/16/2020 9:50:27 PM Last modified on 11/16/2020 9:49:33 PM Contains a media of type CDDA and XML type OpticalDisc Has partitions Has sessions Media title: NRG-Nero_Burning_ROM4 ``` ### Image <!-- Upload the image, compressed and with the number of this issue. --> <!--- If the image contains personal data contact the project lead, and the image contents will be handled confidentially under the GDPR requirements. --> [449.zip](https://github.com/aaru-dps/Aaru/files/5549981/449.zip)
claunia added the feature requestdump image format labels 2026-01-29 15:22:00 +00:00
Author
Owner

@claunia commented on GitHub (Jun 11, 2021):

This image looks more like a V0, I need more information, and many more images, to be able to reverse engineer it.

I need full media info of the disc the images represent including the .fulltoc.bin et al.

@claunia commented on GitHub (Jun 11, 2021): This image looks more like a V0, I need more information, and many more images, to be able to reverse engineer it. I need full media info of the disc the images represent including the .fulltoc.bin et al.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aaru-dps/Aaru-aaru-dps#541