1,401

The problem is that DIC was spitting out no C2 errors when some of the dumps were clearly bad...

It's possible that it's the bug of DIC, but I can't judge whether they're clearly bad or not without logs.
DIC merely uses the c2 error bits returned by the drive. I say several times, but c2 error handling of the drive can't completely be trusted, so I recommend using the disc of good condition as possible not to put the burden to the drive.

1,402

sarami wrote:

Btw, does subdump uses crc6 to fix subR-W of CD+G?

Nope, no CD+G support.
---
Any idea about why can't I get pregap sectors (AMSF 00:00:00 to 00:01:74) for [PSX] RC Revenge with the newer DIC versions, but getting them every time using the version from 2015?

Post's attachments

SLPM86635_toc+pregap.7z 2.67 mb, 2 downloads since 2018-06-02 

You don't have the permssions to download the attachments of this post.

sarami wrote:
psx-collector wrote:

Maybe it's possible to code an option to let you continue dumping process?

I have worry about spreading the c2 existing image.

Logs will tell about it anyway. Also, it's not a problem to modify any existing ISO or file to fake.

This option would be extremely helpful for dumping old hard CD-Rs.

1,404

There's no problem in my pc.
Does this occur with only [PSX] RC Revenge? or PX-760?

This option would be extremely helpful for dumping old hard CD-Rs.

Without /c2, it reads until the end.

Post's attachments

SCES02365_toc+pregap.7z 1.65 mb, 1 downloads since 2018-06-03 

You don't have the permssions to download the attachments of this post.

sarami wrote:

Without /c2, it reads until the end.

Yes but I meant an option to continue dumping later...

1. The disc has many C2 errors and it needs 10000 or more retries to dump the sector. Imagine that we have many of these sectors. It's not the best way to leave the drive work several days. Also, cold drive reads better! More chances with cold drive!

2. This option would be also great... If no amount of retries was set. The disc was dumped but we need to re-read C2 sectors. Maybe it's possible to code an option to allow the DIC to go to the next sector if all 4000 attempts weren't successful? 4000 with next sector etc. And to go back to these previous sectors to try 4000 attempts again and again.

With the second option we can get as many sectors as possible to go back to really hard sectors.

The best way is to combine both options to allow to read hard sectors after the drive became cold again.

1,406

psx-collector wrote:
sarami wrote:

Without /c2, it reads until the end.

Yes but I meant an option to continue dumping later...

1. The disc has many C2 errors and it needs 10000 or more retries to dump the sector. Imagine that we have many of these sectors. It's not the best way to leave the drive work several days. Also, cold drive reads better! More chances with cold drive!

2. This option would be also great... If no amount of retries was set. The disc was dumped but we need to re-read C2 sectors. Maybe it's possible to code an option to allow the DIC to go to the next sector if all 4000 attempts weren't successful? 4000 with next sector etc. And to go back to these previous sectors to try 4000 attempts again and again.

With the second option we can get as many sectors as possible to go back to really hard sectors.

The best way is to combine both options to allow to read hard sectors after the drive became cold again.

Something similar does IsoBuster. Program creates IBP/IBQ files with zero sectors (bad sectors), then with different drives or after cleaning disc you can fills zero(bad) sectors.

1,407

Dumping http://redump.org/disc/52597/ ends with this message: https://i.imgur.com/ZjJx4Ak.png
The dump itself is fine, though.

Post's attachments

HCD5070.7z 2.93 mb, 3 downloads since 2018-06-05 

You don't have the permssions to download the attachments of this post.

1,408

Updated test version.
-added: /74 option in swap command (for the ring data of Sega Saturn)
-fixed: permit to continue reading if the disc is CD-R or CD-RW and c2 errors is over 10000.

sarami wrote:

Updated test version.
-added: /74 option in swap command (for the ring data of Sega Saturn)
-fixed: permit to continue reading if the disc is CD-R or CD-RW and c2 errors is over 10000.

Old version...

C:\Users\Natalia\Desktop\DiscImageCreator_20180522_test\Release_ANSI>DiscImageCreator.exe cd k Dumps\moh_pal_beta6\moh_pal_beta6 16 /nl /c2 10500
AppVersion
        x86, AnsiBuild, Apr 19 2018 11:50:50
/c2 val2 is omitted. set [0]
CurrentDirectory
        C:\Users\Natalia\Desktop\DiscImageCreator_20180522_test\Release_ANSI
WorkingPath
         Argument: Dumps\moh_pal_beta6\moh_pal_beta6
         FullPath: C:\Users\Natalia\Desktop\DiscImageCreator_20180522_test\Relea
se_ANSI\Dumps\moh_pal_beta6\moh_pal_beta6
            Drive: C:
        Directory: \Users\Natalia\Desktop\DiscImageCreator_20180522_test\Release
_ANSI\Dumps\moh_pal_beta6\
         Filename: moh_pal_beta6
        Extension:
Start time: 2018-06-09(Sat) 02:43:13
Set the drive speed: 2822KB/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]
OK
Checking SubQ adr (Track)  1/ 1
Checking SubRtoW (Track)  1/ 1
LBA[177754, 0x2b65a]: [F:ReadDirectoryRecordDetail][L:910]
        Opcode: 0xa8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-83 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
lpCmd: a8, 00, 00, 02, b6, 5a, 00, 00, 00, 01, 00, 00
dwBufSize: 2048
LBA[203830, 0x31c36]: [F:ReadDirectoryRecordDetail][L:910]
        Opcode: 0xa8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-11-05 = MEDIUM_ERROR - L-EC UNCORRECTABLE ERR
OR
lpCmd: a8, 00, 00, 03, 1c, 36, 00, 00, 00, 01, 00, 00
dwBufSize: 2048
LBA[208639, 0x32eff]: [F:ReadDirectoryRecordDetail][L:910]
        Opcode: 0xa8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-81 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
lpCmd: a8, 00, 00, 03, 2e, ff, 00, 00, 00, 01, 00, 00
dwBufSize: 2048
Reading DirectoryRecord   62/ 114

Set OpCode: 0xd8, SubCode: 8(Raw)
Checking SubQ ctl (Track)  1/ 1
LBA[059794, 0x0e992] Detected C2 error 18 bit
LBA[059924, 0x0ea14] Detected C2 error 30 bit
LBA[059976, 0x0ea48] Detected C2 error 5 bit
LBA[060015, 0x0ea6f] Detected C2 error 30 bit
LBA[060158, 0x0eafe] Detected C2 error 27 bit
LBA[060159, 0x0eaff] Detected C2 error 10 bit
Created img (LBA)  66304/316868^C

New version...

C:\Users\Natalia\Desktop\DiscImageCreator_20180522_test\Release_ANSI>DiscImageCreator.exe cd k Dumps\moh_pal_beta6\moh_pal_beta6 8 /nl /c2 10500
AppVersion
        x86, AnsiBuild, May 22 2018 02:37:27
/c2 val2 is omitted. set [0]
CurrentDirectory
        C:\Users\Natalia\Desktop\DiscImageCreator_20180522_test\Release_ANSI
WorkingPath
         Argument: Dumps\moh_pal_beta6\moh_pal_beta6
         FullPath: C:\Users\Natalia\Desktop\DiscImageCreator_20180522_test\Relea
se_ANSI\Dumps\moh_pal_beta6\moh_pal_beta6
            Drive: C:
        Directory: \Users\Natalia\Desktop\DiscImageCreator_20180522_test\Release
_ANSI\Dumps\moh_pal_beta6\
         Filename: moh_pal_beta6
        Extension:
Start time: 2018-06-09(Sat) 02:34:01
Set the drive speed: 1411KB/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 SubQ adr (Track)  1/ 1
Checking SubRtoW (Track)  1/ 1
LBA[177754, 0x2b65a]: [F:ExecReadDisc][L:970]
        Opcode: 0xa8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-83 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
lpCmd: a8, 00, 00, 02, b6, 5a, 00, 00, 00, 01, 00, 00
dwBufSize: 2048
LBA[203830, 0x31c36]: [F:ExecReadDisc][L:970]
        Opcode: 0xa8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-11-05 = MEDIUM_ERROR - L-EC UNCORRECTABLE ERR
OR
lpCmd: a8, 00, 00, 03, 1c, 36, 00, 00, 00, 01, 00, 00
dwBufSize: 2048
LBA[208639, 0x32eff]: [F:ExecReadDisc][L:970]
        Opcode: 0xa8
        ScsiStatus: 0x02 = CHECK_CONDITION
        SenseData Key-Asc-Ascq: 03-02-81 = MEDIUM_ERROR - VENDOR UNIQUE ERROR
lpCmd: a8, 00, 00, 03, 2e, ff, 00, 00, 00, 01, 00, 00
dwBufSize: 2048
Reading DirectoryRecord   62/ 114^C

With new version the disc just stops after about one minute but no more messages.

1,410 (edited by sarami 2018-06-11 11:25:04)

- added: xbox dumping
- added: PIC.bin for BD based disc
and http://forum.redump.org/post/61360/#p61360

psx-collector wrote:

With new version the disc just stops after about one minute but no more messages.

Please upload all txt files of 20180419 and 20180522

1,411 (edited by user7 2018-06-12 05:52:19)

Getting a crash on a PC CD-Rom.

https://i.imgur.com/EpSJ6mf.png


LBA[089950, 0x15f5e]: [F:ReadCDForCheckingSubRtoW][L:772]
    Opcode: 0xd8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-8d = MEDIUM_ERROR - VENDOR UNIQUE ERROR
lpCmd: d8, 00, 00, 01, 5f, 5e, 00, 00, 00, 01, 08, 00
dwBufSize: 2742

LBA[000000, 0000000]: [F:ReadCDForSegaDisc][L:1195]
    Opcode: 0xa8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 05-64-00 = ILLEGAL_REQUEST - ILLEGAL MODE FOR THIS TRACK
lpCmd: a8, 00, 00, 00, 00, 00, 00, 00, 00, 01, 00, 00
dwBufSize: 2048

LBA[089866, 0x15f0a]: [F:ExecReadDisc][L:970]
    Opcode: 0xa8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 03-02-8d = MEDIUM_ERROR - VENDOR UNIQUE ERROR
lpCmd: a8, 00, 00, 01, 5f, 0a, 00, 00, 00, 01, 00, 00
dwBufSize: 2048

LBA[000000, 0000000]: [F:ReadCDForFileSystem][L:1375]
    Opcode: 0xa8
    ScsiStatus: 0x02 = CHECK_CONDITION
    SenseData Key-Asc-Ascq: 05-64-00 = ILLEGAL_REQUEST - ILLEGAL MODE FOR THIS TRACK
lpCmd: a8, 00, 00, 00, 00, 00, 00, 00, 00, 01, 00, 00
dwBufSize: 2048

Tested with latest stable and latest test.

Post's attachments

Dump attempts.7z 49.94 kb, 2 downloads since 2018-06-12 

You don't have the permssions to download the attachments of this post.

1,412 (edited by sarami 2018-06-14 03:16:29)

*2018-06-14
- added: xbox command (support XGD2 of XBOX/XBOX 360)
- added: PIC.bin for BD based disc
- added: /74 option in swap command (for ring data of Sega Saturn)
- added: SESSION syntax in cue file
- changed: the way to get the timestamp
- changed: permit to continue reading if the disc is CD-R or CD-RW and c2 errors are over 10000
- changed: Plextor drives support only latest firmware
- fixed: /ms option (dumps leat-out of 1st session, lead-in of 2nd session and pregap of 1st track of 2nd session)
- fixed: TOC of multi session disc
- fixed: GetWriteOffset for ASUS
- fixed: sub-qchannel reading
- fixed: Reading directory record (incorrect data length of DVD)

1,413

Great update!

>- added: SESSION syntax in cue file
>- fixed: TOC of multi session disc

Does this mean Jaguar CD is now dumpable? wasn't it just a multisession thing holding it bacK?

1,414

A fresh example of incorrect subchannels fixing: https://mega.nz/#!2CwkQRBL!9-ygJ4lzW3nK … 8hl6o_WHLk

LBA[188294, 0x2df86]: Track[19]: SubQ Reread [crc16 unmatch] -> NG. Fix manually
LBA[188294, 0x2df86]: Track[19]: SubQ[21]:PrevAbsFrame[43], AbsFrame[86] -> [44]
LBA[188294, 0x2df86]: Track[19]: SubQ[22]:CrcHigh[0x73] -> [0x9a]
LBA[188294, 0x2df86]: Track[19]: SubQ[23]:CrcLow[0xb4] -> [0x9a]
LBA[188294, 0x2df86]: Track[19]: SubP[11]:[0x01] -> [0x00]
LBA[188294, 0x2df86]: Track[19]: SubS[47]:[0x01] -> [0x00]
LBA[188294, 0x2df86]: Track[19]: SubT[59]:[0x01] -> [0x00]
LBA[188294, 0x2df86]: Track[19]: SubU[71]:[0x01] -> [0x00]
LBA[188294, 0x2df86]: Track[19]: SubV[83]:[0x01] -> [0x00]
LBA[188294, 0x2df86]: Track[19]: SubW[95]:[0x01] -> [0x00]
LBA[188295, 0x2df87]: Track[19]: SubQ Reread [crc16 unmatch] -> NG. Fix manually
LBA[188295, 0x2df87]: Track[19]: SubQ[12]:Adr[2] -> [0x01]
LBA[188295, 0x2df87]: Track[19]: SubQ[13]:TrackNum[32] L:[729] -> [19], L:[686]
LBA[188295, 0x2df87]: Track[19]: SubQ[15-17]:PrevPrevRel[393, 00:10:30], Rel[782, 00:10:32] -> [395, 00:05:20], L:[933]
LBA[188295, 0x2df87]: Track[19]: SubQ[19-21]:PrevAbs[188444, 41:52:44], Abs[376801, 82:104:01] -> [188445, 41:52:45]
LBA[188295, 0x2df87]: Track[19]: SubQ[22]:CrcHigh[0x19] -> [0x9f]
LBA[188295, 0x2df87]: Track[19]: SubQ[23]:CrcLow[0x01] -> [0xaa]

As a result, it added "CATALOG =0=0=0=0=0=00" (incorrect fix of 188294) and "INDEX 02 00:05:20" (incorrect fix of 188295). The subchannel fixing system needs a rework, the cues aren't trustable.

1,415 (edited by sarami 2018-06-17 18:51:28)

Uploaded 2018/06/18 test
----
This problem was that dic misdetected MCN before dumping.

disc.txt

========== OpCode[0xd8]: SubCode[8]: Track[19]: Check MCN and/or ISRC ==========
========== LBA[188295, 0x2df87]: Sub Channel ==========
      +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B
    P 00 00 00 00 00 00 00 00 00 00 00 00
    Q 02 D0 D0 D0 D0 D0 D0 00 00 01 19 01
    R 00 00 00 00 00 00 00 00 00 00 00 00
    S 00 00 00 00 00 00 00 00 00 00 00 00
    T 00 00 00 00 00 00 00 00 00 00 00 00
    U 00 00 00 00 00 00 00 00 00 00 00 00
    V 00 00 00 00 00 00 00 00 00 00 00 00
    W 00 00 00 00 00 00 00 00 00 00 00 00
    MCN: [=0=0=0=0=0=00]

- fixed: misdetection of  MCN before dumping

But as you say, sub-q fixing algo is incomplete.

And, system time is buggy. I don't know why didn't get the time correctly. Does your pc work well?

29552/21/111 376:21:50
DiscImageCreator cd f sonic-cd-dino-dic-20180614-760a2\sonic-cd-dino-dic-20180614-760a2.bin 24 /c2 /q 

- added: error check

And
- added: .dat for floppy
- fixed: disc.txt for xbox (added total size of xbox disc, fixed #2 of security sector range)

user7 wrote:

Does this mean Jaguar CD is now dumpable?

Doc/Todo.txt

1,416

sarami wrote:

And, system time is buggy. I don't know why didn't get the time correctly. Does your pc work well?

29552/21/111 376:21:50
DiscImageCreator cd f sonic-cd-dino-dic-20180614-760a2\sonic-cd-dino-dic-20180614-760a2.bin 24 /c2 /q 

AmiSapphire's dump, not mine - http://forum.redump.org/post/61565/#p61565

1,417 (edited by AmiSapphire 2018-06-18 07:40:02)

F1ReB4LL wrote:
sarami wrote:

And, system time is buggy. I don't know why didn't get the time correctly. Does your pc work well?

29552/21/111 376:21:50
DiscImageCreator cd f sonic-cd-dino-dic-20180614-760a2\sonic-cd-dino-dic-20180614-760a2.bin 24 /c2 /q 

AmiSapphire's dump, not mine - http://forum.redump.org/post/61565/#p61565

Re: system time

Noticed that yesterday. No clue what happened there, either; system time is correct on the machine. That is a Windows XP SP3 setup, however. Doesn't happen with older DiscImageCreator builds on that machine, either.

The same issue does not occur with the latest 20180614 release on my main Windows 10 Pro x64 install.

Edit: This is reproducible on Mom's aging Dell Latitude D620 running Windows XP SP3. Too lazy to uncover the only Vista laptop in the house to see if this issue exists there.

Edit 2: And... the issue exists on Windows Vista. No Windows 7 test, however. Three machines have Win7, but no optical drive installed in either.

Plextor UltraPLeX PX-40TSi (Offset +676)
2x Plextor PX-760A (Offset +30) - One May 2006 and One June 2006

1,418 (edited by user7 2018-06-18 04:19:18)

https://i.imgur.com/eafCokC.png

When dumping ps4 kiosk disc with a LITE ON IHBS112 hooked up via UGREEN external adapter.

logs: https://drive.google.com/open?id=1uozV9 … y02h3FV0iy

PS: even though the DIC.exe is in a DICUI folder i did it all via command line.

1,419

Sorry, please delete 20180614

https://github.com/saramibreak/DiscImag … r/releases
*2018-06-18
- added: .dat for floppy
- changed: the way to get the timestamp again (Because it can't get well from old windows)
- fixed: disc.txt for xbox (added total size of xbox disc, fixed #2 of security sector range)
- fixed: misdetection of MCN before dumping
- fixed: transfer length of DVD/BD

1,420

sarami wrote:

- added: .dat for floppy

Kryoflux/Catweasel support?

1,421

Getting a slightly different error with the new one:

https://i.imgur.com/UZrBXBG.png

1,422

https://github.com/saramibreak/DiscImag … r/releases
*2018-06-19
- fixed: Reading Volume Descriptor of DVD

F1ReB4LL wrote:

Kryoflux/Catweasel support?

no.

1,423

Seems to be working-ish for PS4

AppVersion
        x86, AnsiBuild, 20180618 175209
C:\Users\Jaguar\Desktop\Disc Tools\DICUI_106\ISO\30 - 2016 Summer Refresh 112\ doesn't exist, so create.
CurrentDirectory
        C:\Users\Jaguar\Desktop\Disc Tools\DICUI_106
WorkingPath
         Argument: ISO\30 - 2016 Summer Refresh 112\30 - 2016 Summer Refresh 112.iso
         FullPath: C:\Users\Jaguar\Desktop\Disc Tools\DICUI_106\ISO\30 - 2016 Summer Refresh 112\30 - 2016 Summer Refresh 112
            Drive: C:
        Directory: \Users\Jaguar\Desktop\Disc Tools\DICUI_106\ISO\30 - 2016 Summer Refresh 112\
         Filename: 30 - 2016 Summer Refresh 112
        Extension: .iso
StartTime: 2018/06/18(Mon) 20:28:18
[F:ReadDiscStructure][L:901] GetLastError: 121, The semaphore timeout period has expired.

FormatCode: 30 failed
Creating iso(LBA)   459840/23652352

Timeout then started dumping O_O

1,424

Latest is here.

AppVersion
        x86, AnsiBuild, 20180619 20619

Quick followup with user7's PS4 experience. I had him compare the PIC.bin file that was generated by DIC compared to sg-raw. It was identical except that the one by sg-raw had two extra (null) bytes appended to the end. I'm not sure if those are needed for anything, but I figured it's good to check on.