saramibreak / DiscImageCreator

This is the disc (CD, GD, DVD, HD-DVD, BD, GC/Wii, XBOX, XBOX 360) and disk (Floppy, MO, USB etc) image creation tool
http://forum.redump.org/topic/10483/discimagecreator/
Apache License 2.0
540 stars 47 forks source link

How to backup Audio CD with Cactus Data Shield? #79

Open Feathered-Serpent opened 3 years ago

Feathered-Serpent commented 3 years ago

Hi again

I have a multisession disc which has "Cactus Data Shield 200.0.4 (3.0 build 12b)" on it (according to MPF)

I know that on the second session basically only the useless player software is inside. But can I still create a full backup?

With /ss it stopped with an error while checking sectors, without it on random sectors it suddenly skips towards the second session several hundred thousand LBAs in front (tested three times).

saramibreak commented 3 years ago

With /ss it stopped with an error while checking sectors,

/ss is only used when detects ProtectCD-VOB.

it suddenly skips towards the second session several hundred thousand LBAs in front (tested three times).

Try to use the test version uploaded in #80.

Feathered-Serpent commented 3 years ago

The version unfortunately doesn't change anything.

AppVersion
        x86, AnsiBuild, 20210731T115702
/c2 val2 was omitted. set [0]
G:\ISO\Die Schl³mpfe - Wir singen Hey Ho!\ doesn't exist, so create.
CurrentDirectory
        C:\Users\Ezatoka
WorkingPath
         Argument: G:\ISO\Die Schl³mpfe - Wir singen Hey Ho!\AUDIO.bin
         FullPath: G:\ISO\Die Schl³mpfe - Wir singen Hey Ho!\AUDIO.bin
            Drive: G:
        Directory: \ISO\Die Schl³mpfe - Wir singen Hey Ho!\
         Filename: AUDIO
        Extension: .bin
StartTime: 2021-08-01T21:12:53+0200
Set the drive speed: 0KB/sec
This drive supports [OpCode: 0xd8, SubCode: 0]
This drive supports [OpCode: 0xd8, SubCode: 1]
This drive supports [OpCode: 0xd8, SubCode: 2]
This drive supports [OpCode: 0xd8, SubCode: 8]
Checking reading lead-out -> OK
Checking SubQ adr (Track) 21/21
[INFO] This disc is Multi-Session. /ms is set.
Checking SubRtoW (Track) 21/21
Reading DirectoryRecord    3/   3
Set OpCode: 0xd8, SubCode: 8(Raw)
Checking SubQ ctl (Track) 21/21
LBA[000724, 0x002d4]: [F:ProcessReadCD][L:288]
        Opcode: 0xd8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-8d = MEDIUM_ERROR - VENDOR UNIQUE ERROR
 End of readable sector
LBA[309850, 0x4ba5a]: [F:ProcessReadCD][L:288]
        Opcode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309851, 0x4ba5b]: [F:ProcessReadCD][L:288]
        Opcode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309852, 0x4ba5c]: [F:ProcessReadCD][L:288]
        Opcode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309853, 0x4ba5d]: [F:ProcessReadCD][L:288]
        Opcode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309854, 0x4ba5e]: [F:ProcessReadCD][L:288]
        Opcode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309855, 0x4ba5f]: [F:ProcessReadCD][L:288]
        Opcode: 0xbe
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
Creating .scm (LBA) 309855/332850

it's been for five minutes there, and didn't progress anymore. As you can see it jumps from LBA 724 to LBA 309850

Feathered-Serpent commented 3 years ago

Isobuster can make a surface scan without showing any problems. VSO Inspector says, the disc has 1 sector, and upon trying a surface scan, it starts at LBA -1 and of course shows an error message, while it tries to continue read downwards (stopped it at LBA -120). Nero DiscSpeed was able to perform a surface scan, but with weird results: https://i.imgur.com/sq5Z8mG.png (it takes ages for a single dot since it came to the red part there)

But: I was able to rip the audio from the disc without any problem using an audio ripper (which is called Feurio). When I listen to the songs, there are no errors whatsoever.

Feathered-Serpent commented 2 years ago

https://silentstrider.net/cactus.zip <-- the _disc files for different drives.

the PX-W4012A get's a totally wrong TOC. But the other drives (PX-W5224A, PX-755A, PX-760A and even ASUS BW-16D1HT) all get the same TOC with reasonable values I would say.

Out of curiousity I started DIC with the /ss parameter. And there it was scanning every LBA. But as soon as it tries to actually dump something, it jumps from LBA 7xx-something to a much higher LBA.

What causes that sudden jump? The main_error file contents from the PX-760A:


LBA[000724, 0x002d4]: [F:ProcessReadCD][L:288]
    Opcode: 0xd8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-8d = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[000724, 0x002d4]: Read error. padding [2352 bytes]
[doing the same message than above for every LBA from 725 to 309848]
LBA[309849, 0x4ba59]: Read error. padding [2352 bytes]
LBA[309850, 0x4ba5a]: Read error. padding [72 bytes]

LBA[309850, 0x4ba5a]: [F:ProcessReadCD][L:288]
    Opcode: 0xbe
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309850, 0x4ba5a]: Read error. padding [2352 bytes]

LBA[309851, 0x4ba5b]: [F:ProcessReadCD][L:288]
    Opcode: 0xbe
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309851, 0x4ba5b]: Read error. padding [2352 bytes]

LBA[309852, 0x4ba5c]: [F:ProcessReadCD][L:288]
    Opcode: 0xbe
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309852, 0x4ba5c]: Read error. padding [2352 bytes]

LBA[309853, 0x4ba5d]: [F:ProcessReadCD][L:288]
    Opcode: 0xbe
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309853, 0x4ba5d]: Read error. padding [2352 bytes]

LBA[309854, 0x4ba5e]: [F:ProcessReadCD][L:288]
    Opcode: 0xbe
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309854, 0x4ba5e]: Read error. padding [2352 bytes]

LBA[309855, 0x4ba5f]: [F:ProcessReadCD][L:288]
    Opcode: 0xbe
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-82 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
LBA[309855, 0x4ba5f]: Read error. padding [2352 bytes]```
saramibreak commented 2 years ago

PX-W4012A get's a totally wrong TOC.

PX-W4012A can't support CDS.

What causes that sudden jump? The main_error file contents from the PX-760A:

Needs full logs.

Feathered-Serpent commented 2 years ago

https://silentstrider.net/cactus_px760a.zip there we go

Feathered-Serpent commented 2 years ago

The ASIN from the CD is ‎B00007B6WJ if ever needed. It's "Die Schlümpfe - Wir singen Hey Ho! Vol. 14"

Feathered-Serpent commented 2 years ago

Just a slight push that with the most recent program versions the error still happens the very same way.

CloneCD was able to make a backup with the Multimedia CD profile without any error:

I 13:14:55 Starte kopieren von PLEXTOR DVDR   PX-760A nach C:\Users\Retro\Desktop\Schlümpfe.ccd
I 13:14:55 Lesegeschwindigkeit bei Daten: Maximal
I 13:14:55 Lesegeschwindigkeit bei Audio: Maximal
I 13:14:55 SubChannel Daten von Daten Tracks lesen: Nein
I 13:14:55 SubChannel Daten von Audio Tracks lesen: Ja
I 13:14:55 Defekte Sektoren schnell überspringen: Ja
I 13:14:55 Lesefehler nicht melden: Nein
I 13:14:55 Intelligente Suche nach defekten Sektoren: Ja
I 13:14:55 CD Enthält CD-Text: Nein
I 13:14:55 Lese Track 1... (Blöcke 0-15913)
I 13:14:56 ISRC DEA340201400
I 13:14:56 Katalog Nummer 0724358006827
I 13:15:22 INDEX 0 Track 2 LBA 15775!
I 13:15:23 Lese Track 2... (Blöcke 15913-31553)
I 13:15:23 ISRC DEA340201401
I 13:15:49 INDEX 0 Track 3 LBA 31413!
I 13:15:49 Lese Track 3... (Blöcke 31553-46105)
I 13:15:49 ISRC DEA340201402
I 13:16:13 INDEX 0 Track 4 LBA 45958!
I 13:16:14 Lese Track 4... (Blöcke 46105-62068)
I 13:16:14 ISRC DEA340201403
I 13:16:40 INDEX 0 Track 5 LBA 61925!
I 13:16:41 Lese Track 5... (Blöcke 62068-78613)
I 13:16:41 ISRC DEA340201404
I 13:17:08 INDEX 0 Track 6 LBA 78470!
I 13:17:09 Lese Track 6... (Blöcke 78613-96098)
I 13:17:09 ISRC DEA340201405
I 13:17:38 INDEX 0 Track 7 LBA 95905!
I 13:17:38 Lese Track 7... (Blöcke 96098-110525)
I 13:17:38 ISRC DEA340201406
I 13:18:02 INDEX 0 Track 8 LBA 110375!
I 13:18:03 Lese Track 8... (Blöcke 110525-126320)
I 13:18:03 ISRC DEA340201407
I 13:18:29 INDEX 0 Track 9 LBA 126180!
I 13:18:29 Lese Track 9... (Blöcke 126320-142373)
I 13:18:30 ISRC DEA340201408
I 13:18:56 INDEX 0 Track 10 LBA 142213!
I 13:18:57 Lese Track 10... (Blöcke 142373-154823)
I 13:18:57 ISRC DEA340201409
I 13:19:18 INDEX 0 Track 11 LBA 154685!
I 13:19:18 Lese Track 11... (Blöcke 154823-170428)
I 13:19:18 ISRC DEA340201410
I 13:19:44 INDEX 0 Track 12 LBA 170278!
I 13:19:44 Lese Track 12... (Blöcke 170428-186795)
I 13:19:45 ISRC DEA340201411
I 13:20:12 INDEX 0 Track 13 LBA 186648!
I 13:20:12 Lese Track 13... (Blöcke 186795-201955)
I 13:20:13 ISRC DEA340201412
I 13:20:38 INDEX 0 Track 14 LBA 201813!
I 13:20:38 Lese Track 14... (Blöcke 201955-215448)
I 13:20:38 ISRC DEA340201413
I 13:21:01 INDEX 0 Track 15 LBA 215305!
I 13:21:01 Lese Track 15... (Blöcke 215448-229538)
I 13:21:01 ISRC DEA340201414
I 13:21:25 INDEX 0 Track 16 LBA 229390!
I 13:21:25 Lese Track 16... (Blöcke 229538-246030)
I 13:21:25 ISRC DEA340201415
I 13:21:53 INDEX 0 Track 17 LBA 245880!
I 13:21:53 Lese Track 17... (Blöcke 246030-258278)
I 13:21:53 ISRC DEA340201417
I 13:22:13 INDEX 0 Track 18 LBA 258123!
I 13:22:14 Lese Track 18... (Blöcke 258278-272960)
I 13:22:14 ISRC DEA340201418
I 13:22:38 INDEX 0 Track 19 LBA 272805!
I 13:22:38 Lese Track 19... (Blöcke 272960-286398)
I 13:22:39 ISRC DEA340201419
I 13:23:01 INDEX 0 Track 20 LBA 286243!
I 13:23:01 Lese Track 20... (Blöcke 286398-298600)
I 13:23:01 ISRC DEA340201420
I 13:23:22 Dauer des Vorgangs: 00:08:26
I 13:23:22 Durchschnittliche Geschwindigkeit: 1384 kBytes/s (7.87)
I 13:23:22 Lese Track 21... (Blöcke 310000-332850)
I 13:24:00 Dauer des Vorgangs: 00:00:38
I 13:24:00 Durchschnittliche Geschwindigkeit: 1411 kBytes/s (8.02)
I 13:24:00 Lesevorgang beendet!
Feathered-Serpent commented 2 years ago

just noticed, I have yet another disc with Cactus Data Shield protection.

Though this one behaves different, as there are tons of C2 errors thrown and even with 5000 rereads, it never gets better. Logs.zip

Feathered-Serpent commented 2 years ago

Just some more information:

Vol 14:
MPF:
15,38%: E:\PLAYER.EXE - Cactus Data Shield 200
61,54%: E:\PLAYER\WMMP.EXE - Cactus Data Shield 200, Cactus Data Shield 200
69,23%: E:\PLAYER\YUCCA.CDS - Cactus Data Shield 200

Detected the following protections in E:
Cactus Data Shield 200, Cactus Data Shield 200.0.4 (3.0 build 12b)

ProtectionID:
E:\player\audio.dll | Cactus Data Shield 
Vol 15:
MPF:
13,04%: E:\player.exe - Cactus Data Shield 200
34,78%: E:\player\CDSPlayer.app - Cactus Data Shield 200
60,87%: E:\player\wmmp.exe - Cactus Data Shield 200, Cactus Data Shield 200
65,22%: E:\player\yucca.cds - Cactus Data Shield 200

Detected the following protections in E:
Cactus Data Shield 200, Cactus Data Shield 200.5.0.151 (5.00.160)

ProtectionID:
E:\player\audio.dll | Cactus Data Shield