redumper icon indicating copy to clipboard operation
redumper copied to clipboard

MODE2 disc with subcode desync

Open bikerspade opened this issue 1 year ago • 1 comments

Disc name: Art Explosion: Greeting Card Factory: Version 4 (Disc 1)

Each time this disc is dumped (good and bad), the following occurs: [LBA: 105283] subcode desync (shift: -1)

However, on some occassions, there is an additional subcode desync (shift: +0). When this happens, the resulting dump appears to be bad, even though no C2 errors were encountered. In several of these bad dumps, it incorrectly determines an offset change from -6 to -594 shortly after LBA 105283, near the location of the subcode desync (shift: +0).

The following is what I believe to be good dump logs (matching dumps between a 5224 drive and a 4824 drive, and matches an IsoBuster dump): 5224_GOOD_logs.zip 5224_GOOD.log 4824_GOOD.log

Here are bad dump logs: ASUS_BAD_incorrect_size_logs.zip ASUS_BAD_incorrect_size.log ASUS_BAD_incorrect_offset.log 5224_BAD_incorrect_offset.log 760_BAD_incorrect_offset_logs.zip 760_BAD_incorrect_offset.log

5224_GOOD.log:

=== 2024-08-01 11:27:08 ========================================================
redumper v2024.05.27 build_371 [May 27 2024, 14:07:43]

arguments: cd --verbose --debug --drive=H:\ --speed=8 --retries=20 "--image-path=ISO\Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)" "--image-name=Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"

drive path: H:\
drive: PLEXTOR - CD-R PX-W5224A (revision level: 1.04, vendor specific: 04/10/06 17:00)
drive configuration: PLEXTOR (read offset: +30, C2 shift: 294, pre-gap start: -75, read method: D8, sector order: DATA_C2_SUB)
drive read speed: 1411 KB

current profile: CD-ROM

image path: "ISO\Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"
image name: "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"

*** DUMP

disc TOC:
  track 1 {  data }
    index 01 { LBA:      0, MSF: 00:02:00 }
  track A {  data }
    index 01 { LBA: 297210, MSF: 66:04:60 }

PLEXTOR: reading lead-in (retry: 1)
PLEXTOR: lead-in found (session: 1, sectors: 2819)
PLEXTOR: reading lead-in (retry: 2)
PLEXTOR: lead-in found (session: 1, sectors: 3897)
PLEXTOR: storing lead-in (session: 1, verified: yes)
[LBA: 105283] subcode desync (shift: -1)                      

media errors: 
  SCSI: 0
  C2: 0
  Q: 249

*** PROTECTION (time check: 521s)

protection: N/A

*** REFINE


*** SPLIT

correcting P... done
correcting Q... done

final TOC:
  track 1 {  data }
    index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
    index 01 { LBA: [     0 .. 297209], length: 297210, MSF: 00:02:00-66:04:59 }
  track A {  data }
    index 01 { LBA: [297210 .. 297308], length:     99, MSF: 66:04:60-66:06:08 }

warning: TOC / QTOC mismatch, track length (track: 1, LBA: 297210 <=> 297309)
warning: TOC / QTOC mismatch, nonexistent track in QTOC (track: A)

final QTOC:
  track 1 {  data }
    index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
    index 01 { LBA: [     0 .. 297308], length: 297309, MSF: 00:02:00-66:06:08 }

analyzing... done (time: 18s)

data disc detected, offset configuration: 
  LBA:  -2894 -> 461368, MSF: A2:33:43, count:   2744, offset: -272986062
  LBA:   -150 ->   -150, MSF: 00:00:00, count: 297459, offset: -6

non-zero  TOC sample range: [   -88200 .. +174759480]
non-zero data sample range: [    +9402 .. +174817662]
Universal Hash (SHA-1): 1bcac7ef9582b23b954674d9304a40b1a3a55e12

disc write offset: -6

checking tracks
done

writing tracks
done

CUE [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).cue]:
FILE "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00


*** HASH (time check: 33s)

dat:
<rom name="Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" size="699037920" crc="22d87af8" md5="73961dce4e24360bb3bd03b344612e36" sha1="d38cd4a4ddd5e111e1051d482e082ebef8ac4beb" />

*** INFO

CD-ROM [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  sectors count: 297210
  mode2 (form 1) sectors: 297210

  REDUMP.ORG errors: 0

ISO9660 [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  volume identifier: INSTALLER
  PVD:
0320 : 20 20 20 20 20 20 20 20  20 20 20 20 20 32 30 30                200
0330 : 34 30 39 30 37 31 35 31  36 30 30 30 30 E4 32 30   4090715160000.20
0340 : 30 34 30 39 30 37 31 35  31 36 30 30 30 30 E4 30   04090715160000.0
0350 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 00   000000000000000.
0360 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30   0000000000000000
0370 : 00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

*** SKELETON (time check: 2s)

ISO9660 map: 
LBA: [     0 ..     15], count:     16, type: SYSTEM_AREA
LBA: [    16 ..     18], count:      3, type: DESCRIPTORS
LBA: [    19 ..     19], count:      1, type: DIRECTORY_EXTENT, name: /
LBA: [    20 ..     20], count:      1, type: DIRECTORY_EXTENT, name: /AUTORUN
LBA: [    21 ..     21], count:      1, type: DIRECTORY_EXTENT, name: /GCF
LBA: [    22 ..     22], count:      1, type: PATH_TABLE_L
LBA: [    23 ..     23], count:      1, type: PATH_TABLE_M
LBA: [    29 ..     31], count:      3, type: FILE_EXTENT, name: /GCF/0X0409.INI
LBA: [    32 ..  27683], count:  27652, type: FILE_EXTENT, name: /GCF/ALWAYS_1.CAB
LBA: [ 27684 .. 126388], count:  98705, type: FILE_EXTENT, name: /GCF/ARTLBR_1.CAB
LBA: [126389 .. 133077], count:   6689, type: FILE_EXTENT, name: /GCF/GREETING_CARD_FACTORY.MSI
LBA: [133078 .. 133912], count:    835, type: FILE_EXTENT, name: /GCF/INSTMSIA.EXE
LBA: [133913 .. 134802], count:    890, type: FILE_EXTENT, name: /GCF/INSTMSIW.EXE
LBA: [134803 .. 135241], count:    439, type: FILE_EXTENT, name: /GCF/ISSCRIPT10.MSI
LBA: [135242 .. 170387], count:  35146, type: FILE_EXTENT, name: /GCF/LOCALL_1.CAB
LBA: [170388 .. 170509], count:    122, type: FILE_EXTENT, name: /GCF/SETUP.EXE
LBA: [170510 .. 170510], count:      1, type: FILE_EXTENT, name: /GCF/SETUP.INI
LBA: [170511 .. 280348], count: 109838, type: FILE_EXTENT, name: /GCF/WIZARDS.CAB
LBA: [280349 .. 280514], count:    166, type: FILE_EXTENT, name: /AUTORUN/DEMO.DBD
LBA: [280515 .. 280515], count:      1, type: FILE_EXTENT, name: /AUTORUN/DEMO.DSJ
LBA: [280516 .. 280761], count:    246, type: FILE_EXTENT, name: /AUTORUN/SETUP.EXE
LBA: [280762 .. 288919], count:   8158, type: FILE_EXTENT, name: /ADBERDR60_ENU_FULL.EXE
LBA: [288920 .. 288920], count:      1, type: FILE_EXTENT, name: /AUTORUN.INF
LBA: [288921 .. 288931], count:     11, type: FILE_EXTENT, name: /GCF4.ICO
LBA: [288932 .. 297054], count:   8123, type: FILE_EXTENT, name: /GRTGCARD.PDF
LBA: [297210 .. 297209], count:      0, type: VOLUME_END_MARKER

*** END (time check: 4s)

ASUS_BAD_incorrect_size.log:

=== 2024-08-01 11:00:13 ========================================================
redumper v2024.05.27 build_371 [May 27 2024, 14:07:43]

arguments: cd --verbose --debug --drive=E:\ --speed=8 --retries=20 "--image-path=ISO\Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)" "--image-name=Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"

drive path: E:\
drive: ASUS - BW-16D1HT (revision level: 3.10, vendor specific: WM01601KLZN4DA2714)
drive configuration: GENERIC (read offset: +6, C2 shift: 0, pre-gap start: -135, read method: BE_CDDA, sector order: DATA_C2_SUB)
drive read speed: 1411 KB

current profile: CD-ROM

image path: "ISO\Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"
image name: "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"

*** DUMP

disc TOC:
  track 1 {  data }
    index 01 { LBA:      0, MSF: 00:02:00 }
  track A {  data }
    index 01 { LBA: 297210, MSF: 66:04:60 }

[LBA: 105283] subcode desync (shift: -1)                      
[LBA: 297214] subcode desync (shift: +0)                       

media errors: 
  SCSI: 0
  C2: 0
  Q: 293

*** PROTECTION (time check: 492s)

protection: N/A

*** REFINE


*** SPLIT

correcting P... done
correcting Q... done

final TOC:
  track 1 {  data }
    index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
    index 01 { LBA: [     0 .. 105281], length: 105282, MSF: 00:02:00-23:25:56 }
  track A {  data }
    index 00 { LBA: [105282 .. 297209], length: 191928, MSF: 23:25:57-66:04:59 }
    index 01 { LBA: [297210 .. 297310], length:    101, MSF: 66:04:60-66:06:10 }

warning: TOC / QTOC mismatch, track index 00 (track: 1, LBA: -150 <=> 241486)
warning: TOC / QTOC mismatch, track index 01 (track: 1, LBA: 0 <=> 241501)
warning: TOC / QTOC mismatch, track length (track: 1, LBA: 105282 <=> 297211)
warning: TOC / QTOC mismatch, track index 00 (track: A, LBA: 105282 <=> 297211)
warning: TOC / QTOC mismatch, track index 01 (track: A, LBA: 297210 <=> 297211)

final QTOC:
  session 1
    track 1 {  data }
      index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
      index 01 { LBA: [     0 .. 105281], length: 105282, MSF: 00:02:00-23:25:56 }
    track A {  data }
      index 00 { LBA: [105282 .. 105282], length:      1, MSF: 23:25:57-23:25:57 }
  session 2
    track 1 {  data }
      index 00 { LBA: [105268 .. 105282], length:     15, MSF: 23:25:43-23:25:57 }
      index 01 { LBA: [105283 .. 126149], length:  20867, MSF: 23:25:58-28:03:74 }
    track A {  data }
      index 00 { LBA: [126150 .. 126150], length:      1, MSF: 28:04:00-28:04:00 }
  session 3
    track 1 {  data }
      index 00 { LBA: [126136 .. 126150], length:     15, MSF: 28:03:61-28:04:00 }
      index 01 { LBA: [126151 .. 171149], length:  44999, MSF: 28:04:01-38:03:74 }
    track A {  data }
      index 00 { LBA: [171150 .. 171150], length:      1, MSF: 38:04:00-38:04:00 }
  session 4
    track 1 {  data }
      index 00 { LBA: [171136 .. 171150], length:     15, MSF: 38:03:61-38:04:00 }
      index 01 { LBA: [171151 .. 236999], length:  65849, MSF: 38:04:01-52:41:74 }
    track A {  data }
      index 00 { LBA: [237000 .. 237000], length:      1, MSF: 52:42:00-52:42:00 }
  session 5
    track 1 {  data }
      index 00 { LBA: [236986 .. 237000], length:     15, MSF: 52:41:61-52:42:00 }
      index 01 { LBA: [237001 .. 241499], length:   4499, MSF: 52:42:01-53:41:74 }
    track A {  data }
      index 00 { LBA: [241500 .. 241500], length:      1, MSF: 53:42:00-53:42:00 }
  session 6
    track 1 {  data }
      index 00 { LBA: [241486 .. 241500], length:     15, MSF: 53:41:61-53:42:00 }
      index 01 { LBA: [241501 .. 297210], length:  55710, MSF: 53:42:01-66:04:60 }
    track A {  data }
      index 01 { LBA: [297211 .. 297310], length:    100, MSF: 66:04:61-66:06:10 }

analyzing... done (time: 19s)

data disc detected, offset configuration: 
  LBA:   -135 ->   -135, MSF: 00:00:15, count: 297349, offset: -6
  LBA: 297213 -> 297215, MSF: 66:04:65, count:     97, offset: -594

non-zero  TOC sample range: [   -88200 .. +61905816]
non-zero data sample range: [    +9402 .. +174668334]
Universal Hash (SHA-1): f4349f582d7be926910a3c15471081509378806e

disc write offset: -6

warning: incomplete pre-gap (session: 1, unavailable: 15/150)
warning: lead-out contains non-zero data (session: 1, sectors: 191773/192029)
checking tracks
done

writing tracks
done

CUE [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).cue]:
FILE "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00


*** HASH (time check: 31s)

dat:
<rom name="Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" size="247623264" crc="4f52d664" md5="7614071e88f53e5532785cbc70ab223e" sha1="0bb730160e2379ad2147b170a9e4b71fa4149f3e" />
<rom name="Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer) (Track A).bin" size="451050096" crc="0e6cc0e4" md5="551985ee516452ca93506a43ddd84aae" sha1="44a3e9de36cf96989e4c918101636abe3930542d" />

*** INFO

CD-ROM [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  sectors count: 105282
  mode2 (form 1) sectors: 105282

  REDUMP.ORG errors: 0

ISO9660 [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  volume identifier: INSTALLER
  PVD:
0320 : 20 20 20 20 20 20 20 20  20 20 20 20 20 32 30 30                200
0330 : 34 30 39 30 37 31 35 31  36 30 30 30 30 E4 32 30   4090715160000.20
0340 : 30 34 30 39 30 37 31 35  31 36 30 30 30 30 E4 30   04090715160000.0
0350 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 00   000000000000000.
0360 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30   0000000000000000
0370 : 00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

*** SKELETON

ISO9660 map: 
LBA: [     0 ..     15], count:     16, type: SYSTEM_AREA
LBA: [    16 ..     18], count:      3, type: DESCRIPTORS
LBA: [    19 ..     19], count:      1, type: DIRECTORY_EXTENT, name: /
LBA: [    20 ..     20], count:      1, type: DIRECTORY_EXTENT, name: /AUTORUN
LBA: [    21 ..     21], count:      1, type: DIRECTORY_EXTENT, name: /GCF
LBA: [    22 ..     22], count:      1, type: PATH_TABLE_L
LBA: [    23 ..     23], count:      1, type: PATH_TABLE_M
LBA: [    29 ..     31], count:      3, type: FILE_EXTENT, name: /GCF/0X0409.INI
LBA: [    32 ..  27683], count:  27652, type: FILE_EXTENT, name: /GCF/ALWAYS_1.CAB
LBA: [ 27684 .. 126388], count:  98705, type: FILE_EXTENT, name: /GCF/ARTLBR_1.CAB
LBA: [126389 .. 133077], count:   6689, type: FILE_EXTENT, name: /GCF/GREETING_CARD_FACTORY.MSI
LBA: [133078 .. 133912], count:    835, type: FILE_EXTENT, name: /GCF/INSTMSIA.EXE
LBA: [133913 .. 134802], count:    890, type: FILE_EXTENT, name: /GCF/INSTMSIW.EXE
LBA: [134803 .. 135241], count:    439, type: FILE_EXTENT, name: /GCF/ISSCRIPT10.MSI
LBA: [135242 .. 170387], count:  35146, type: FILE_EXTENT, name: /GCF/LOCALL_1.CAB
LBA: [170388 .. 170509], count:    122, type: FILE_EXTENT, name: /GCF/SETUP.EXE
LBA: [170510 .. 170510], count:      1, type: FILE_EXTENT, name: /GCF/SETUP.INI
LBA: [170511 .. 280348], count: 109838, type: FILE_EXTENT, name: /GCF/WIZARDS.CAB
LBA: [280349 .. 280514], count:    166, type: FILE_EXTENT, name: /AUTORUN/DEMO.DBD
LBA: [280515 .. 280515], count:      1, type: FILE_EXTENT, name: /AUTORUN/DEMO.DSJ
LBA: [280516 .. 280761], count:    246, type: FILE_EXTENT, name: /AUTORUN/SETUP.EXE
LBA: [280762 .. 288919], count:   8158, type: FILE_EXTENT, name: /ADBERDR60_ENU_FULL.EXE
LBA: [288920 .. 288920], count:      1, type: FILE_EXTENT, name: /AUTORUN.INF
LBA: [288921 .. 288931], count:     11, type: FILE_EXTENT, name: /GCF4.ICO
LBA: [288932 .. 297054], count:   8123, type: FILE_EXTENT, name: /GRTGCARD.PDF
LBA: [297210 .. 297209], count:      0, type: VOLUME_END_MARKER

*** END (time check: 1s)

5224_BAD_incorrect_offset.log:

=== 2024-08-01 13:36:14 ========================================================
redumper v2024.05.27 build_371 [May 27 2024, 14:07:43]

arguments: --verbose "--image-path=Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)" "--image-name=Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)" --retries=10 --debug --plextor-leadin-retries=20 --speed=24

drive path: H:
drive: PLEXTOR - CD-R PX-W5224A (revision level: 1.04, vendor specific: 04/10/06 17:00)
drive configuration: PLEXTOR (read offset: +30, C2 shift: 294, pre-gap start: -75, read method: D8, sector order: DATA_C2_SUB)
drive read speed: 4233 KB

current profile: CD-ROM

image path: "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"
image name: "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"

*** DUMP

disc TOC:
  track 1 {  data }
    index 01 { LBA:      0, MSF: 00:02:00 }
  track A {  data }
    index 01 { LBA: 297210, MSF: 66:04:60 }

PLEXTOR: reading lead-in (retry: 1)
PLEXTOR: lead-in found (session: 1, sectors: 2879)
PLEXTOR: reading lead-in (retry: 2)
PLEXTOR: lead-in found (session: 1, sectors: 3661)
PLEXTOR: storing lead-in (session: 1, verified: yes)
[LBA: 105283] subcode desync (shift: -1)                      
[LBA: 105512] subcode desync (shift: +0)                      

media errors: 
  SCSI: 0
  C2: 0
  Q: 228

*** PROTECTION (time check: 318s)

protection: N/A

*** REFINE


*** SPLIT

correcting P... done
correcting Q... done

final TOC:
  track 1 {  data }
    index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
    index 01 { LBA: [     0 .. 297209], length: 297210, MSF: 00:02:00-66:04:59 }
  track A {  data }
    index 01 { LBA: [297210 .. 297308], length:     99, MSF: 66:04:60-66:06:08 }

analyzing... done (time: 19s)

data disc detected, offset configuration: 
  LBA:  -2954 -> 461308, MSF: A2:32:58, count:   2804, offset: -272986062
  LBA:   -150 ->   -150, MSF: 00:00:00, count: 105661, offset: -6
  LBA: 105510 -> 105512, MSF: 23:28:62, count: 191798, offset: -594

non-zero  TOC sample range: [   -88200 .. +174759480]
non-zero data sample range: [    +9402 .. +174817662]
Universal Hash (SHA-1): 6061ad823c0694fc90446699d14241c3c6bb3121

disc write offset: -6

checking tracks
done

writing tracks
done

CUE [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).cue]:
FILE "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00


*** HASH (time check: 33s)

dat:
<rom name="Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" size="699037920" crc="eca57ee1" md5="c32f1230cc41db6cd358e43849ff499a" sha1="6867ddbff083810ef977f1f36b759488a4a83259" />

*** INFO

CD-ROM [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  sectors count: 297210
  mode2 (form 1) sectors: 297209
  mode2 (form 2) sectors: 1
  mode2 (form 2) EDC: yes
  MSF errors: 191699
  ECC errors: 1
  EDC errors: 1

  REDUMP.ORG errors: 1

ISO9660 [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  volume identifier: INSTALLER
  PVD:
0320 : 20 20 20 20 20 20 20 20  20 20 20 20 20 32 30 30                200
0330 : 34 30 39 30 37 31 35 31  36 30 30 30 30 E4 32 30   4090715160000.20
0340 : 30 34 30 39 30 37 31 35  31 36 30 30 30 30 E4 30   04090715160000.0
0350 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 00   000000000000000.
0360 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30   0000000000000000
0370 : 00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

*** SKELETON (time check: 2s)

ISO9660 map: 
LBA: [     0 ..     15], count:     16, type: SYSTEM_AREA
LBA: [    16 ..     18], count:      3, type: DESCRIPTORS
LBA: [    19 ..     19], count:      1, type: DIRECTORY_EXTENT, name: /
LBA: [    20 ..     20], count:      1, type: DIRECTORY_EXTENT, name: /AUTORUN
LBA: [    21 ..     21], count:      1, type: DIRECTORY_EXTENT, name: /GCF
LBA: [    22 ..     22], count:      1, type: PATH_TABLE_L
LBA: [    23 ..     23], count:      1, type: PATH_TABLE_M
LBA: [    29 ..     31], count:      3, type: FILE_EXTENT, name: /GCF/0X0409.INI
LBA: [    32 ..  27683], count:  27652, type: FILE_EXTENT, name: /GCF/ALWAYS_1.CAB
LBA: [ 27684 .. 126388], count:  98705, type: FILE_EXTENT, name: /GCF/ARTLBR_1.CAB
LBA: [126389 .. 133077], count:   6689, type: FILE_EXTENT, name: /GCF/GREETING_CARD_FACTORY.MSI
LBA: [133078 .. 133912], count:    835, type: FILE_EXTENT, name: /GCF/INSTMSIA.EXE
LBA: [133913 .. 134802], count:    890, type: FILE_EXTENT, name: /GCF/INSTMSIW.EXE
LBA: [134803 .. 135241], count:    439, type: FILE_EXTENT, name: /GCF/ISSCRIPT10.MSI
LBA: [135242 .. 170387], count:  35146, type: FILE_EXTENT, name: /GCF/LOCALL_1.CAB
LBA: [170388 .. 170509], count:    122, type: FILE_EXTENT, name: /GCF/SETUP.EXE
LBA: [170510 .. 170510], count:      1, type: FILE_EXTENT, name: /GCF/SETUP.INI
LBA: [170511 .. 280348], count: 109838, type: FILE_EXTENT, name: /GCF/WIZARDS.CAB
LBA: [280349 .. 280514], count:    166, type: FILE_EXTENT, name: /AUTORUN/DEMO.DBD
LBA: [280515 .. 280515], count:      1, type: FILE_EXTENT, name: /AUTORUN/DEMO.DSJ
LBA: [280516 .. 280761], count:    246, type: FILE_EXTENT, name: /AUTORUN/SETUP.EXE
LBA: [280762 .. 288919], count:   8158, type: FILE_EXTENT, name: /ADBERDR60_ENU_FULL.EXE
LBA: [288920 .. 288920], count:      1, type: FILE_EXTENT, name: /AUTORUN.INF
LBA: [288921 .. 288931], count:     11, type: FILE_EXTENT, name: /GCF4.ICO
LBA: [288932 .. 297054], count:   8123, type: FILE_EXTENT, name: /GRTGCARD.PDF
LBA: [297210 .. 297209], count:      0, type: VOLUME_END_MARKER

*** END (time check: 4s)

Reproduced bad ASUS dump with redumper build 396:

=== 2024-08-02 09:16:39 ========================================================
redumper v2024.07.31 build_396 [Jul 31 2024, 01:10:39]

arguments: --verbose "--image-path=Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)" "--image-name=Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)" --retries=10 --debug --speed=16

drive path: E:
drive: ASUS - BW-16D1HT (revision level: 3.10, vendor specific: WM01601KLZN4DA2714)
drive configuration: GENERIC (read offset: +6, C2 shift: 0, pre-gap start: -135, read method: BE_CDDA, sector order: DATA_C2_SUB)
drive read speed: 2822 KB

current profile: CD-ROM

image path: "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"
image name: "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer)"

*** DUMP

disc TOC:
  track 1 {  data }
    index 01 { LBA:      0, MSF: 00:02:00 }
  track A {  data }
    index 01 { LBA: 297210, MSF: 66:04:60 }

[LBA: 105283] subcode desync (shift: -1)                      
[LBA: 297221] subcode desync (shift: +0)                       

media errors: 
  SCSI: 0
  C2: 0
  Q: 307

*** PROTECTION (time check: 625s)

protection: N/A

*** REFINE


*** SPLIT

correcting P... done
correcting Q... done

final TOC:
  track 1 {  data }
    index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
    index 01 { LBA: [     0 .. 105281], length: 105282, MSF: 00:02:00-23:25:56 }
  track A {  data }
    index 00 { LBA: [105282 .. 297209], length: 191928, MSF: 23:25:57-66:04:59 }
    index 01 { LBA: [297210 .. 297310], length:    101, MSF: 66:04:60-66:06:10 }

warning: TOC / QTOC mismatch, track index 00 (track: 1, LBA: -150 <=> 241486)
warning: TOC / QTOC mismatch, track index 01 (track: 1, LBA: 0 <=> 241501)
warning: TOC / QTOC mismatch, track length (track: 1, LBA: 105282 <=> 297211)
warning: TOC / QTOC mismatch, track index 00 (track: A, LBA: 105282 <=> 297211)
warning: TOC / QTOC mismatch, track index 01 (track: A, LBA: 297210 <=> 297211)

final QTOC:
  session 1
    track 1 {  data }
      index 00 { LBA: [  -150 ..     -1], length:    150, MSF: 00:00:00-00:01:74 }
      index 01 { LBA: [     0 .. 105281], length: 105282, MSF: 00:02:00-23:25:56 }
    track A {  data }
      index 00 { LBA: [105282 .. 105282], length:      1, MSF: 23:25:57-23:25:57 }
  session 2
    track 1 {  data }
      index 00 { LBA: [105268 .. 105282], length:     15, MSF: 23:25:43-23:25:57 }
      index 01 { LBA: [105283 .. 126149], length:  20867, MSF: 23:25:58-28:03:74 }
    track A {  data }
      index 00 { LBA: [126150 .. 126150], length:      1, MSF: 28:04:00-28:04:00 }
  session 3
    track 1 {  data }
      index 00 { LBA: [126136 .. 126150], length:     15, MSF: 28:03:61-28:04:00 }
      index 01 { LBA: [126151 .. 171149], length:  44999, MSF: 28:04:01-38:03:74 }
    track A {  data }
      index 00 { LBA: [171150 .. 171150], length:      1, MSF: 38:04:00-38:04:00 }
  session 4
    track 1 {  data }
      index 00 { LBA: [171136 .. 171150], length:     15, MSF: 38:03:61-38:04:00 }
      index 01 { LBA: [171151 .. 236999], length:  65849, MSF: 38:04:01-52:41:74 }
    track A {  data }
      index 00 { LBA: [237000 .. 237000], length:      1, MSF: 52:42:00-52:42:00 }
  session 5
    track 1 {  data }
      index 00 { LBA: [236986 .. 237000], length:     15, MSF: 52:41:61-52:42:00 }
      index 01 { LBA: [237001 .. 241499], length:   4499, MSF: 52:42:01-53:41:74 }
    track A {  data }
      index 00 { LBA: [241500 .. 241500], length:      1, MSF: 53:42:00-53:42:00 }
  session 6
    track 1 {  data }
      index 00 { LBA: [241486 .. 241500], length:     15, MSF: 53:41:61-53:42:00 }
      index 01 { LBA: [241501 .. 297210], length:  55710, MSF: 53:42:01-66:04:60 }
    track A {  data }
      index 01 { LBA: [297211 .. 297310], length:    100, MSF: 66:04:61-66:06:10 }

analyzing... done (time: 20s)

data disc detected, offset configuration: 
  LBA:   -135 ->   -135, MSF: 00:00:15, count: 297356, offset: -6
  LBA: 297220 -> 297222, MSF: 66:04:72, count:     90, offset: -594

non-zero  TOC sample range: [   -88200 .. +61905816]
non-zero data sample range: [    +9402 .. +174668334]
Universal Hash (SHA-1): f4349f582d7be926910a3c15471081509378806e

disc write offset: -6

warning: incomplete pre-gap (session: 1, unavailable: 15/150)
warning: lead-out contains non-zero data (session: 1, sectors: 191773/192029)
checking tracks
done

writing tracks
done

CUE [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).cue]:
FILE "Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00


*** HASH (time check: 34s)

dat:
<rom name="Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin" size="247623264" crc="4f52d664" md5="7614071e88f53e5532785cbc70ab223e" sha1="0bb730160e2379ad2147b170a9e4b71fa4149f3e" />
<rom name="Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer) (Track A).bin" size="451050096" crc="0e6cc0e4" md5="551985ee516452ca93506a43ddd84aae" sha1="44a3e9de36cf96989e4c918101636abe3930542d" />

*** INFO

CD-ROM [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  sectors count: 105282
  mode2 (form 1) sectors: 105282

  REDUMP.ORG errors: 0

ISO9660 [Art Explosion - Greeting Card Factory - Version 4 (Disc 1) (Installer).bin]:
  volume identifier: INSTALLER
  PVD:
0320 : 20 20 20 20 20 20 20 20  20 20 20 20 20 32 30 30                200
0330 : 34 30 39 30 37 31 35 31  36 30 30 30 30 E4 32 30   4090715160000.20
0340 : 30 34 30 39 30 37 31 35  31 36 30 30 30 30 E4 30   04090715160000.0
0350 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 00   000000000000000.
0360 : 30 30 30 30 30 30 30 30  30 30 30 30 30 30 30 30   0000000000000000
0370 : 00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

*** SKELETON

ISO9660 map: 
LBA: [     0 ..     15], count:     16, type: SYSTEM_AREA
LBA: [    16 ..     18], count:      3, type: DESCRIPTORS
LBA: [    19 ..     19], count:      1, type: DIRECTORY_EXTENT, name: /
LBA: [    20 ..     20], count:      1, type: DIRECTORY_EXTENT, name: /AUTORUN
LBA: [    21 ..     21], count:      1, type: DIRECTORY_EXTENT, name: /GCF
LBA: [    22 ..     22], count:      1, type: PATH_TABLE_L
LBA: [    23 ..     23], count:      1, type: PATH_TABLE_M
LBA: [    29 ..     31], count:      3, type: FILE_EXTENT, name: /GCF/0X0409.INI
LBA: [    32 ..  27683], count:  27652, type: FILE_EXTENT, name: /GCF/ALWAYS_1.CAB
LBA: [ 27684 .. 126388], count:  98705, type: FILE_EXTENT, name: /GCF/ARTLBR_1.CAB
LBA: [126389 .. 133077], count:   6689, type: FILE_EXTENT, name: /GCF/GREETING_CARD_FACTORY.MSI
LBA: [133078 .. 133912], count:    835, type: FILE_EXTENT, name: /GCF/INSTMSIA.EXE
LBA: [133913 .. 134802], count:    890, type: FILE_EXTENT, name: /GCF/INSTMSIW.EXE
LBA: [134803 .. 135241], count:    439, type: FILE_EXTENT, name: /GCF/ISSCRIPT10.MSI
LBA: [135242 .. 170387], count:  35146, type: FILE_EXTENT, name: /GCF/LOCALL_1.CAB
LBA: [170388 .. 170509], count:    122, type: FILE_EXTENT, name: /GCF/SETUP.EXE
LBA: [170510 .. 170510], count:      1, type: FILE_EXTENT, name: /GCF/SETUP.INI
LBA: [170511 .. 280348], count: 109838, type: FILE_EXTENT, name: /GCF/WIZARDS.CAB
LBA: [280349 .. 280514], count:    166, type: FILE_EXTENT, name: /AUTORUN/DEMO.DBD
LBA: [280515 .. 280515], count:      1, type: FILE_EXTENT, name: /AUTORUN/DEMO.DSJ
LBA: [280516 .. 280761], count:    246, type: FILE_EXTENT, name: /AUTORUN/SETUP.EXE
LBA: [280762 .. 288919], count:   8158, type: FILE_EXTENT, name: /ADBERDR60_ENU_FULL.EXE
LBA: [288920 .. 288920], count:      1, type: FILE_EXTENT, name: /AUTORUN.INF
LBA: [288921 .. 288931], count:     11, type: FILE_EXTENT, name: /GCF4.ICO
LBA: [288932 .. 297054], count:   8123, type: FILE_EXTENT, name: /GRTGCARD.PDF
LBA: [297210 .. 297209], count:      0, type: VOLUME_END_MARKER

*** END (time check: 1s)

bikerspade avatar Aug 02 '24 14:08 bikerspade

An interesting case indeed, probably a CD mastering issue. I can confirm that your GOOD dumps are good.

Not sure how can I prevent such situations from happening. If we see desync -1 at the disc start and it doesn't go back to desync 0 it means that whole subchannel on this disc is shifted by 1 sector. BAD dumps for some reason shift or "correct" back to desync 0 (no shift at all) and that changes sectors offset.

I think of two ways how bad dumps can be made good:

  1. resplit bad dump with --correct-offset-shift
  2. dump with redumper dumpnew split hash info --disc-read-method=BE (will not give true disc offset) - can be used as a reference to verify good dump, works only for discs with only data tracks

superg avatar Aug 03 '24 22:08 superg