Page 19 of 354

Re: DiscImageCreator

Posted: Fri Oct 25, 2013 1:13 pm
by Nexy
Would also like an option to set the number of read retires on error , rather than a hard coded value.

Re: DiscImageCreator

Posted: Sat Oct 26, 2013 12:19 am
by sarami
WIP4
http://www.mediafire.com/download/u0olo2c51f2qv13/
fix
- usage text
- searching that is created file list (relative path OK)
- output dat file
add
- reread retries times (default 750)
examine
- override offset correction
- remove section of ccd file
- EAN sector (PC Engine)

Re: DiscImageCreator

Posted: Sat Oct 26, 2013 7:19 am
by pablogm123
Much better now dumping game discs!

A little problem detected dumping this audio disc:

https://redump.info/disc/25711/

The generated cue, only the last track is marked with DCP flag:

The very same problem reported (audio files contain non-deinterleaved subcode data) yesterday is present still.

A sample:

Code: Select all

https://www.dropbox.com/s/5msvzgm0dyt711f/Test%20%28Track%2024%29.bin

Code: Select all

FILE "Test (Track 01).bin" BINARY
  TRACK 01 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 02).bin" BINARY
  TRACK 02 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 03).bin" BINARY
  TRACK 03 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 04).bin" BINARY
  TRACK 04 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 05).bin" BINARY
  TRACK 05 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 06).bin" BINARY
  TRACK 06 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 07).bin" BINARY
  TRACK 07 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 08).bin" BINARY
  TRACK 08 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 09).bin" BINARY
  TRACK 09 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 10).bin" BINARY
  TRACK 10 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 11).bin" BINARY
  TRACK 11 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 12).bin" BINARY
  TRACK 12 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 13).bin" BINARY
  TRACK 13 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 14).bin" BINARY
  TRACK 14 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 15).bin" BINARY
  TRACK 15 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 16).bin" BINARY
  TRACK 16 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 17).bin" BINARY
  TRACK 17 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 18).bin" BINARY
  TRACK 18 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 19).bin" BINARY
  TRACK 19 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 20).bin" BINARY
  TRACK 20 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 21).bin" BINARY
  TRACK 21 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 22).bin" BINARY
  TRACK 22 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 23).bin" BINARY
  TRACK 23 AUDIO
    INDEX 01 00:00:00
FILE "Test (Track 24).bin" BINARY
  TRACK 24 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00

Re: DiscImageCreator

Posted: Sat Oct 26, 2013 10:52 am
by F1ReB4LL
...
Start -> 2013-10-26(Sat) 19:05:38
Creating bin from 273739 to 273739 (LBA) 273739
Creating img(LBA) 273738/273738
Reread times    536, C2ErrorSectorNum    1
Descrambling data sector of img(LBA)  33024/ 33024
Creating bin, cue, ccd(Track) 35/35
...
http://www.sendspace.com/file/9zh956

DIC from 2013-10-06 dumps this disc fine (except 12th track), this one failed to fix the data track (10 errors left, if to check with CDMage), could you look at the logs, please? Seems to be a bug/degradation.

Also could you readd the C2 errors/rereading/fixing information on the screen again? Number of errors, current rereading number, number of errors fixed (per track and total), number of errors left (per track and total), etc. DIC from 2013-10-06 was way more informative.

Re: DiscImageCreator

Posted: Mon Oct 28, 2013 7:00 am
by Nexy
The error checking F1REB4LL suggested still isn't working as described by him.

dic should continue to next sector on c2 error, after full disc is read then errors should be corrected by using c2 file. Error correction should be in this manner...

read c2 file
on sector error reread sector
if no error fix sector in image and mark c2 fixed
else next error sector
continue until all read error fixed or retries exhausted

this way disc does not get damaged further by heat from laser reading same area repeatedly. additionally buffer gets flushed for sure.

also agree, please restore verbose sector error and retry

Re: DiscImageCreator

Posted: Mon Oct 28, 2013 8:52 am
by sarami
WIP5
http://www.mediafire.com/download/u0olo2c51f2qv13/
[fix]
c2 error correction on offset plus disc.
analyze EAN sector.

Re: DiscImageCreator

Posted: Mon Oct 28, 2013 9:01 am
by pablogm123
Problems dumping from a PX-W4824TU drive, which works fine with another programs:
Failed to read CD for MCN [F:ReadTOCFull][L:1819]
DeviceIoControl with SCSI_PASS_THROUGH_DIRECT command failed [F:ReadCDForSearchi
ngOffset][L:989], GetLastError: 121, The semaphore timeout period has expired.
End -> 2013-10-28(Mon) 14:56:48
After 3/4 retries:
C:\TEMP>discimagecreator -rall h: 24 test.bin c2 2000
OS
        MajorVersion: 5, MinorVersion: 2, BuildNumber: 3790
AppVersion
        x86, Ansi build
BuildDate
        Oct 28 2013 22:40:16
Current dir
          dir: C:\TEMP
Input File Name
         path: test.bin
        drive:
          dir:
        fname: test
          ext: .bin
Start -> 2013-10-28(Mon) 14:59:32
DeviceIoControl with SCSI_PASS_THROUGH_DIRECT command failed [F:ReadTOCText][L:1
873], GetLastError: 121, The semaphore timeout period has expired.
Creating bin from 262446 to 262446 (LBA) 262446
Creating img(LBA)  55033/262445

Re: DiscImageCreator

Posted: Tue Oct 29, 2013 8:11 am
by sarami
These bugs happen at other plextor drive? 4824TU only?

Re: DiscImageCreator

Posted: Tue Oct 29, 2013 8:19 am
by pablogm123
Yes, with my PX-755SA (connected via JMB363) I cannot reproduce this bug. That drive is actually a 4824TA (ATAPI) installed in a USB 2.0 (NEC chipset, as far I kwow) enclosure.

By the way, the reread of bad sectors works OK, testing by ripping two identical CDs (one undamaged, another one with the metallic layer somewhat damaged) and getting identical hashes.

Re: DiscImageCreator

Posted: Tue Oct 29, 2013 8:31 am
by sarami
I don't have 4824. The cause don't understand at present.