superg / redumper

Low level CD dumper utility
GNU General Public License v3.0
179 stars 16 forks source link

Warren G - Regulate... G Funk Era: incorrect write-offset & track splitting #134

Open bikerspade opened 3 months ago

bikerspade commented 3 months ago

https://www.discogs.com/release/226078-Warren-G-Regulate-G-Funk-Era

Non-silent audio is discarded from the beginning of track 1, and all subsequent tracks are split incorrectly (e.g. the beginning of track 2 is heard at the end of track 1). Redumper incorrectly calculates this disc as disc write offset: +28648.

When applying --force-offset=0, the track splitting seems to be correct, even though it will produce a Track AA.

Warren G - Regulate... G Funk Era (USA)_logs.zip Warren G - Regulate... G Funk Era (USA)_logs [force-offset=0].zip

(default):

=== 2024-04-05 10:12:44 ========================================================
redumper v2024.02.06 build_314 [Feb  6 2024, 01:45:32]

arguments: cd --verbose --debug --drive=F:\ --speed=8 --retries=20 "--image-path=ISO\Warren G  - Regulate... G Funk Era (USA)" "--image-name=Warren G  - Regulate... G Funk Era (USA)"

drive path: F:\
drive: PLEXTOR - DVDR PX-760A (revision level: 1.07, vendor specific: 08/18/07 15:10)
drive configuration: PLEXTOR (read offset: +30, C2 shift: 295, pre-gap start: -75, read method: D8, sector order: DATA_C2_SUB)
drive read speed: 1411 KB

current profile: CD-ROM

image path: "ISO\Warren G  - Regulate... G Funk Era (USA)"
image name: "Warren G  - Regulate... G Funk Era (USA)"

*** DUMP

disc TOC:
  track 01 { audio }
    index 01 { LBA:     33, MSF: 00:02:33 }
  track 02 { audio }
    index 01 { LBA:  18698, MSF: 04:11:23 }
  track 03 { audio }
    index 01 { LBA:  36628, MSF: 08:10:28 }
  track 04 { audio }
    index 01 { LBA:  39395, MSF: 08:47:20 }
  track 05 { audio }
    index 01 { LBA:  52890, MSF: 11:47:15 }
  track 06 { audio }
    index 01 { LBA:  66138, MSF: 14:43:63 }
  track 07 { audio }
    index 01 { LBA:  70690, MSF: 15:44:40 }
  track 08 { audio }
    index 01 { LBA:  86060, MSF: 19:09:35 }
  track 09 { audio }
    index 01 { LBA: 101288, MSF: 22:32:38 }
  track 10 { audio }
    index 01 { LBA: 119693, MSF: 26:37:68 }
  track 11 { audio }
    index 01 { LBA: 135188, MSF: 30:04:38 }
  track 12 { audio }
    index 01 { LBA: 150338, MSF: 33:26:38 }
  track AA { audio }
    index 01 { LBA: 166308, MSF: 36:59:33 }

PLEXTOR: reading lead-in (retry: 1)
PLEXTOR: lead-in found (session: 1, sectors: 2385)
PLEXTOR: reading lead-in (retry: 2)
PLEXTOR: lead-in found (session: 1, sectors: 2430)
PLEXTOR: storing lead-in (session: 1, verified: yes)

media errors: 
  SCSI: 0
  C2: 0
  Q: 232

*** PROTECTION (time check: 1413s)

protection: N/A

*** REFINE

*** SPLIT

correcting Q... done

final TOC:
  track 01 { audio }
    index 00 { LBA: [  -150 ..     32], length:    183, MSF: 00:00:00-00:02:32 }
    index 01 { LBA: [    33 ..  18697], length:  18665, MSF: 00:02:33-04:11:22 }
  track 02 { audio }
    index 01 { LBA: [ 18698 ..  36627], length:  17930, MSF: 04:11:23-08:10:27 }
  track 03 { audio }
    index 01 { LBA: [ 36628 ..  39394], length:   2767, MSF: 08:10:28-08:47:19 }
  track 04 { audio }
    index 01 { LBA: [ 39395 ..  52889], length:  13495, MSF: 08:47:20-11:47:14 }
  track 05 { audio }
    index 01 { LBA: [ 52890 ..  66137], length:  13248, MSF: 11:47:15-14:43:62 }
  track 06 { audio }
    index 01 { LBA: [ 66138 ..  70689], length:   4552, MSF: 14:43:63-15:44:39 }
  track 07 { audio }
    index 01 { LBA: [ 70690 ..  86059], length:  15370, MSF: 15:44:40-19:09:34 }
  track 08 { audio }
    index 01 { LBA: [ 86060 .. 101287], length:  15228, MSF: 19:09:35-22:32:37 }
  track 09 { audio }
    index 01 { LBA: [101288 .. 119692], length:  18405, MSF: 22:32:38-26:37:67 }
  track 10 { audio }
    index 01 { LBA: [119693 .. 135187], length:  15495, MSF: 26:37:68-30:04:37 }
  track 11 { audio }
    index 01 { LBA: [135188 .. 150337], length:  15150, MSF: 30:04:38-33:26:37 }
  track 12 { audio }
    index 01 { LBA: [150338 .. 166307], length:  15970, MSF: 33:26:38-36:59:32 }
  track AA { audio }
    index 01 { LBA: [166308 .. 166404], length:     97, MSF: 36:59:33-37:00:54 }

analyzing... done (time: 9s)

non-zero  TOC sample range: [   -88200 .. +97789104]
non-zero data sample range: [   +22835 .. +97817752]
Universal Hash (SHA-1): cdeecf7bef24b2a43ea868093ab4dd5e0345932c

Perfect Audio Offset (silence level: 0): [-88200 .. +3431]
moving data out of lead-out (difference: +28648)
disc write offset: +28648

checking tracks
done

writing tracks
done

CUE [Warren G  - Regulate... G Funk Era (USA).cue]:
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 01).bin" BINARY
  TRACK 01 AUDIO
    ISRC USPR39401366
    INDEX 00 00:00:00
    INDEX 01 00:00:33
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 02).bin" BINARY
  TRACK 02 AUDIO
    ISRC USPR39401367
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 03).bin" BINARY
  TRACK 03 AUDIO
    ISRC USPR39401368
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 04).bin" BINARY
  TRACK 04 AUDIO
    ISRC USPR39401369
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 05).bin" BINARY
  TRACK 05 AUDIO
    ISRC USPR39401370
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 06).bin" BINARY
  TRACK 06 AUDIO
    ISRC USPR39401371
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 07).bin" BINARY
  TRACK 07 AUDIO
    ISRC USPR39401372
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 08).bin" BINARY
  TRACK 08 AUDIO
    ISRC USPR39401373
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 09).bin" BINARY
  TRACK 09 AUDIO
    ISRC USPR39401374
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 10).bin" BINARY
  TRACK 10 AUDIO
    ISRC USPR39401375
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 11).bin" BINARY
  TRACK 11 AUDIO
    ISRC USPR39401376
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 12).bin" BINARY
  TRACK 12 AUDIO
    ISRC USPR39401377
    INDEX 01 00:00:00

*** HASH (time check: 17s)

dat:
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 01).bin" size="43977696" crc="493ec31d" md5="f54798a0992fbf7f92fd8c8a268b7c7e" sha1="dfcf6fe667c3db8713a1a0283590c9e6ddd2a677" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 02).bin" size="42171360" crc="c52440a6" md5="cac058c0c2416d839a0230cd5d6f4b9f" sha1="b40018030bfdfa17e98d7e501f7f9d310c053932" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 03).bin" size="6507984" crc="ae1e9d69" md5="5fe4bc8a6da315e5d1e6c349c8ddc98e" sha1="5b75d6aacc129ba3e9999aeec7cda00d0aeaf0ef" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 04).bin" size="31740240" crc="b30c76e3" md5="381e43c89e990bc32dfd75cc1bf87859" sha1="a0d855adacc52e20e7a1c1d4e3c4c8964d706e73" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 05).bin" size="31159296" crc="559ffc71" md5="82fafa13975d29f7a80ff3fcfe409c31" sha1="d18c684077ed04a1a5c9696eb2cd61066ea6d894" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 06).bin" size="10706304" crc="bbd7ac8b" md5="0290f78824664d7ba61c35cf6e652ee1" sha1="b4a99375bc387fc7631ef26a1b33d9b006880655" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 07).bin" size="36150240" crc="b0500c7f" md5="230b5a4427f32dd028e645d89f6a2445" sha1="212008355a8d25fac28c707a8b285e876ae8c3c4" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 08).bin" size="35816256" crc="295bfc11" md5="d45612ee015d0ffb1f27018e76002d3c" sha1="172baa7013b7d27dad2a381b63e780cb8a38af49" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 09).bin" size="43288560" crc="0a17e921" md5="ccc906ca0eeb623969be7c581c8387a1" sha1="03ca693bd226eeed9ebd8c2f4ebcf56795a076b6" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 10).bin" size="36444240" crc="d6442e44" md5="7dedddc96a187ba7b4721f21c5f7d7bd" sha1="b70ae0b2b0dca7e262296c97a6ddae7ba6c72aa8" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 11).bin" size="35632800" crc="190903e7" md5="d81a99d21cc86f007e89ed9abdd9a982" sha1="128903b2691358c7cc857a36d8b1514b29d2c908" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 12).bin" size="37561440" crc="b079dbc3" md5="d3b2194df3bba3f0950d19664483b1af" sha1="bdc143c1e9b65ab4f2ec2e2f3d22ab49674c28a0" />

*** INFO

*** SKELETON

*** END

--force-offset=0:

=== 2024-04-05 11:18:13 ========================================================
redumper v2024.02.06 build_314 [Feb  6 2024, 01:45:32]

arguments: cd --verbose --debug --drive=F:\ --speed=8 --retries=20 "--image-path=ISO\Warren G  - Regulate... G Funk Era (USA) [force-offset 0]" "--image-name=Warren G  - Regulate... G Funk Era (USA)" --force-offset=0

drive path: F:\
drive: PLEXTOR - DVDR PX-760A (revision level: 1.07, vendor specific: 08/18/07 15:10)
drive configuration: PLEXTOR (read offset: +30, C2 shift: 295, pre-gap start: -75, read method: D8, sector order: DATA_C2_SUB)
drive read speed: 1411 KB

current profile: CD-ROM

image path: "ISO\Warren G  - Regulate... G Funk Era (USA) [force-offset 0]"
image name: "Warren G  - Regulate... G Funk Era (USA)"

*** DUMP

disc TOC:
  track 01 { audio }
    index 01 { LBA:     33, MSF: 00:02:33 }
  track 02 { audio }
    index 01 { LBA:  18698, MSF: 04:11:23 }
  track 03 { audio }
    index 01 { LBA:  36628, MSF: 08:10:28 }
  track 04 { audio }
    index 01 { LBA:  39395, MSF: 08:47:20 }
  track 05 { audio }
    index 01 { LBA:  52890, MSF: 11:47:15 }
  track 06 { audio }
    index 01 { LBA:  66138, MSF: 14:43:63 }
  track 07 { audio }
    index 01 { LBA:  70690, MSF: 15:44:40 }
  track 08 { audio }
    index 01 { LBA:  86060, MSF: 19:09:35 }
  track 09 { audio }
    index 01 { LBA: 101288, MSF: 22:32:38 }
  track 10 { audio }
    index 01 { LBA: 119693, MSF: 26:37:68 }
  track 11 { audio }
    index 01 { LBA: 135188, MSF: 30:04:38 }
  track 12 { audio }
    index 01 { LBA: 150338, MSF: 33:26:38 }
  track AA { audio }
    index 01 { LBA: 166308, MSF: 36:59:33 }

PLEXTOR: reading lead-in (retry: 1)
PLEXTOR: lead-in found (session: 1, sectors: 2082)
PLEXTOR: reading lead-in (retry: 2)
PLEXTOR: lead-in found (session: 1, sectors: 2428)
PLEXTOR: storing lead-in (session: 1, verified: yes)

media errors: 
  SCSI: 0
  C2: 0
  Q: 238

*** PROTECTION (time check: 1412s)

protection: N/A

*** REFINE

*** SPLIT

correcting Q... done

final TOC:
  track 01 { audio }
    index 00 { LBA: [  -150 ..     32], length:    183, MSF: 00:00:00-00:02:32 }
    index 01 { LBA: [    33 ..  18697], length:  18665, MSF: 00:02:33-04:11:22 }
  track 02 { audio }
    index 01 { LBA: [ 18698 ..  36627], length:  17930, MSF: 04:11:23-08:10:27 }
  track 03 { audio }
    index 01 { LBA: [ 36628 ..  39394], length:   2767, MSF: 08:10:28-08:47:19 }
  track 04 { audio }
    index 01 { LBA: [ 39395 ..  52889], length:  13495, MSF: 08:47:20-11:47:14 }
  track 05 { audio }
    index 01 { LBA: [ 52890 ..  66137], length:  13248, MSF: 11:47:15-14:43:62 }
  track 06 { audio }
    index 01 { LBA: [ 66138 ..  70689], length:   4552, MSF: 14:43:63-15:44:39 }
  track 07 { audio }
    index 01 { LBA: [ 70690 ..  86059], length:  15370, MSF: 15:44:40-19:09:34 }
  track 08 { audio }
    index 01 { LBA: [ 86060 .. 101287], length:  15228, MSF: 19:09:35-22:32:37 }
  track 09 { audio }
    index 01 { LBA: [101288 .. 119692], length:  18405, MSF: 22:32:38-26:37:67 }
  track 10 { audio }
    index 01 { LBA: [119693 .. 135187], length:  15495, MSF: 26:37:68-30:04:37 }
  track 11 { audio }
    index 01 { LBA: [135188 .. 150337], length:  15150, MSF: 30:04:38-33:26:37 }
  track 12 { audio }
    index 01 { LBA: [150338 .. 166307], length:  15970, MSF: 33:26:38-36:59:32 }
  track AA { audio }
    index 01 { LBA: [166308 .. 166404], length:     97, MSF: 36:59:33-37:00:54 }

analyzing... done (time: 9s)

non-zero  TOC sample range: [   -88200 .. +97789104]
non-zero data sample range: [   +22835 .. +97817752]
Universal Hash (SHA-1): cdeecf7bef24b2a43ea868093ab4dd5e0345932c

disc write offset: +0

warning: lead-out contains non-zero data (session: 1, sectors: 49/97)
checking tracks
done

writing tracks
done

CUE [Warren G  - Regulate... G Funk Era (USA).cue]:
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 01).bin" BINARY
  TRACK 01 AUDIO
    ISRC USPR39401366
    INDEX 00 00:00:00
    INDEX 01 00:00:33
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 02).bin" BINARY
  TRACK 02 AUDIO
    ISRC USPR39401367
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 03).bin" BINARY
  TRACK 03 AUDIO
    ISRC USPR39401368
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 04).bin" BINARY
  TRACK 04 AUDIO
    ISRC USPR39401369
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 05).bin" BINARY
  TRACK 05 AUDIO
    ISRC USPR39401370
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 06).bin" BINARY
  TRACK 06 AUDIO
    ISRC USPR39401371
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 07).bin" BINARY
  TRACK 07 AUDIO
    ISRC USPR39401372
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 08).bin" BINARY
  TRACK 08 AUDIO
    ISRC USPR39401373
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 09).bin" BINARY
  TRACK 09 AUDIO
    ISRC USPR39401374
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 10).bin" BINARY
  TRACK 10 AUDIO
    ISRC USPR39401375
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 11).bin" BINARY
  TRACK 11 AUDIO
    ISRC USPR39401376
    INDEX 01 00:00:00
FILE "Warren G  - Regulate... G Funk Era (USA) (Track 12).bin" BINARY
  TRACK 12 AUDIO
    ISRC USPR39401377
    INDEX 01 00:00:00

*** HASH (time check: 17s)

dat:
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 01).bin" size="43977696" crc="ea034d82" md5="2d01c994939b5e3272ac3a885d25d3c0" sha1="8c36cfe1af83bf795f43c6d1edcbda21424d6fcd" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 02).bin" size="42171360" crc="7d489746" md5="d2102fac7f3de70e0885f1ba431270cd" sha1="b97f37ebd677c006025699db90bce11330c8375d" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 03).bin" size="6507984" crc="7e8a5732" md5="7b353f447ded35f3eb13dfcf972840ce" sha1="f14853f2e1c4a9b8233a0049716b4508b2761500" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 04).bin" size="31740240" crc="b09f6ab2" md5="f4aab170bd814b9c4d6fa521e3c4aad0" sha1="29a56e17ba62a4e3038cd490bc18fbae18ff1837" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 05).bin" size="31159296" crc="365bff82" md5="6aebe9dee22aa3a6e611b934c53837b4" sha1="e19bcf6e030d3a9392808e819ca9ca3d819dc7ca" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 06).bin" size="10706304" crc="4011c6a3" md5="41a5f8324022fb3a6e940e8bb68e1d00" sha1="4e2e677c4c95462b419901c2e5bab73cbb60164c" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 07).bin" size="36150240" crc="b8b95a47" md5="846466f07268dd7afc228f5c9ddaa621" sha1="bbc7809d1cae18bef034bb091fc62c9f8b0239e8" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 08).bin" size="35816256" crc="4a16fe34" md5="40df1246b4a207e3ff7199a14353e631" sha1="c3855bf3e81c77af18483f862bb0de8d64e72598" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 09).bin" size="43288560" crc="12f375f4" md5="0291db19ec884512003b485ec7449f6c" sha1="e00bc27fa9e04622c48012fd75c80ffa9c192a1f" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 10).bin" size="36444240" crc="6993f072" md5="5c42c1cf638106b871a69277dd548585" sha1="2409a00b8359b13ff5024109ca7ba7dff7825159" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 11).bin" size="35632800" crc="2755ac98" md5="ae82cbff3927aa2b59febc5ea98608a4" sha1="b25d3cbb3979e0d33c798180f24e2f8e5353262f" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track 12).bin" size="37561440" crc="1b9b5c47" md5="419cb3a7c0de386e3bb4232b9e1a56ec" sha1="a3c2472a162800d782c695135c02c3980203d6d8" />
<rom name="Warren G  - Regulate... G Funk Era (USA) (Track AA).bin" size="115248" crc="9c893afe" md5="be0a0dd71cb0cf0d091f9ec10ec2235f" sha1="6769b01d3c39a59fcf59dee1ba1f161ee7b1a6fb" />

*** INFO

*** SKELETON

*** END

EDIT: issue still exists with build 325

Deterous commented 3 weeks ago

Seems to be same issue as #133 ?