201 (edited by Nexy 2013-11-02 00:50:38)

Re: DiscImageCreator

NEVERMIND , my mistake wrong fucking TAB in EAC...

The SecuROM stuff is still correct tho.

Plextor PX-760A 1.07 (+30) : Plextor PX-W5224A 1.04 (+30) : Plextor PX-W1210TA 1.10 (+99) : Plextor PX-W1610TA (+99) : Lite-On LTR-48246S (+6) : Lite-On LH-20A1H LL0DN (+6) : BenQ DW1655 BCIB (+618) :  ASUS DRW-2014L1 1.02 (+6) : Yamaha CRW-F1 (+733)

Re: DiscImageCreator

WIP6
http://www.mediafire.com/download/u0olo2c51f2qv13/
[added]
override offset
store scrambled file (.scm)
coded FUA (I couldn't test. )
[fixed]
error msg (windows api error code)
output hash

about cachex.exe
I logined as admin, but my 755sa rejected flush cmd.

about protected disc (SecuROM, SafeDisc, etc)
I do not know its detailed specifications. Therefore, I can't support them at present.

Re: DiscImageCreator

Something wrong with C2 rereading again.

...
Reread times   50, ErrSectorNum    2/   2
Reread times   51, ErrSectorNum    2/   2
Reread times   52, ErrSectorNum    2/   2
Reread times   53, ErrSectorNum    1/   1
Reread times   54, ErrSectorNum    1/   1
Reread times   55, ErrSectorNum    1/   1
Reread times   56, ErrSectorNum    1/   1
Reread times   57, ErrSectorNum    1/   1
C2 error was fixed at all.

Creating descrambled file(LBA) 126723/126723
Creating bin, cue, ccd(Track)  3/ 3

And the data track has 52 unfixed errors according to cdmage (5 are not fixable). Have you changed anything in the rereading code?

204 (edited by pablogm123 2013-11-02 15:45:22)

Re: DiscImageCreator

Tested the override offset option successfully, many thanks.

You should to rewrite this text to explain the exact use of that option. By trial and error I have deduced that you have to enter the positive value (in samples) you want add to the standard offset correction, or the negative value you want to substract. For example, to applying +43 offset correction you have to enter +13 for a +30 drive.

over: Override CD offset correction (Only Audio CD)
         For some CDDA Disc

-------------------------------------------

Running discimagecreator.exe -rall g: 8 test.bin c2 750 over +13 I got this .dat:

        <rom name="test (Track 1).bin" size="39765264" crc="60c89939" md5="bfbdbb300faf811df21b8fafd68221cc" sha1="ff217203222959ad923d6065debc1c66fe9d965e"/>
        <rom name="test (Track 2).bin" size="47239920" crc="ea304b9c" md5="0a676810fd1671f8274f5b2f8020915c" sha1="d75c3ed4fbb1728fcb89fcc75e1e3ab1d1da0d5e"/>

And this is reported in the log:

Offset(Drive offset data referes to http://www.accuraterip.com)
           Combined Offset(Byte)    172, (Samples)    43
    -         Drive Offset(Byte)    120, (Samples)    30
    ----------------------------------------------------
     User Specified Offset(Byte)     52, (Samples)    13
    Need overread sector: 1

http://redump.org/disc/6695/

-------------------------------------------

discimagecreator.exe -rall g: 8 test.bin c2 750 over -610


        <rom name="test.bin" size="784526064" crc="33467bc2" md5="9ed49747b1d3d21fb9f54467df043f34" sha1="a9b604817618afce36d9360d0a9343e7817638fc"/>

Offset(Drive offset data referes to http://www.accuraterip.com)
           Combined Offset(Byte)  -2320, (Samples)  -580
    -         Drive Offset(Byte)    120, (Samples)    30
    ----------------------------------------------------
     User Specified Offset(Byte)  -2440, (Samples)  -610
    Need overread sector: -1

http://redump.org/disc/29262/

-------------------------------------------

Hashing is much faster now.

-------------------------------------------

Unfortunately, USB drives don't work and these drives work OK with another dumping software. Not only the USB drives don't work, but also they get "silly" and I have to restart them.

C:\temp>discimagecreator -rall h: 24 test-nofua.bin c2 750
OS
        MajorVersion: 5, MinorVersion: 2, BuildNumber: 3790
AppVersion
        x86, Ansi build
BuildDate
        Nov  2 2013 20:11:09
Current dir
          dir: C:\temp
Input File Name
         path: test-nofua.bin
        drive:
          dir:
        fname: test-nofua
          ext: .bin
Start -> 2013-11-02(Sat) 14:50:00
[F:ExecCommand][L:52] GetLastError: 121, The semaphore timeout period has expire
d.

[F:ReadTOCFull][L:1916] Failed to read CD for MCN
[F:ExecCommand][L:52] GetLastError: 121, The semaphore timeout period has expire
d.

End -> 2013-11-02(Sat) 14:50:10

C:\temp>

-------------------------------------------

FUA isn't working:

For mixed mode CD's:

[F:ReadCDAll][L:592] SCSI bus status codes:02-CHECK_CONDITION
[F:OutputIoctlInfoSense][L:519] Sense data, Key:Asc:Ascq:05:24:00(ILLEGAL_REQUES
T. INVALID FIELD IN CDB)
End -> 2013-11-02(Sat) 15:43:29

For audio CDs:

[F:FlushDriveCache][L:212] SCSI bus status codes:02-CHECK_CONDITION
[F:OutputIoctlInfoSense][L:519] Sense data, Key:Asc:Ascq:05:64:00(ILLEGAL_REQUES
T. ILLEGAL MODE FOR THIS TRACK)
Reread times   17, ErrSectorNum    1/   1

[F:FlushDriveCache][L:212] SCSI bus status codes:02-CHECK_CONDITION
[F:OutputIoctlInfoSense][L:519] Sense data, Key:Asc:Ascq:05:64:00(ILLEGAL_REQUES
T. ILLEGAL MODE FOR THIS TRACK)
Reread times   18, ErrSectorNum    1/   1

[F:FlushDriveCache][L:212] SCSI bus status codes:02-CHECK_CONDITION
[F:OutputIoctlInfoSense][L:519] Sense data, Key:Asc:Ascq:05:64:00(ILLEGAL_REQUES
T. ILLEGAL MODE FOR THIS TRACK)
Reread times   19, ErrSectorNum    1/   1
On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

205 (edited by sarami 2013-11-02 22:26:07)

Re: DiscImageCreator

Have you changed anything in the rereading code?

a little bit. Please log.

http://www.mediafire.com/download/u0olo2c51f2qv13/
[fix]
text, log.
creating unsplitted image for audio only disc.

about semaphore timeout
I don't know what to do at present.

about fua
a part of scsi.h (WinDDK\7600.16385.1\inc\ddk)

    //
    // Plextor Read CD-DA
    //

    struct _PLXTR_READ_CDDA {
        UCHAR OperationCode;    // Unknown -- vendor-unique?
        UCHAR Reserved0 : 5;
        UCHAR LogicalUnitNumber :3;
        UCHAR LogicalBlockByte0;
        UCHAR LogicalBlockByte1;
        UCHAR LogicalBlockByte2;
        UCHAR LogicalBlockByte3;
        UCHAR TransferBlockByte0;
        UCHAR TransferBlockByte1;
        UCHAR TransferBlockByte2;
        UCHAR TransferBlockByte3;
        UCHAR SubCode;
        UCHAR Control;
    } PLXTR_READ_CDDA;

This is D8 command for plextor. But This structure can't have a FUA flag.
I don't know where it has a FUA flag.

206 (edited by Nexy 2013-11-02 21:04:14)

Re: DiscImageCreator

SecuROM (and probably Tages/Starforce) is pretty simple in that it uses twin sector's, aka duplicate sectors. The protection checks for these sectors using seeking techniques. We are unsure if it actually checks for the existence of the sectors, or creates a signature based on seek times. But I suppose that is not important, dumping the sectors is what is important here. Since plextor seems to be able to do so with D8, it's possible you may be able to develop a way to dump these discs reliably.

SafeDisc/SmartE/LaserLOK all use intentional C2 error, like Cactus Data Shield. No need to really worry about these ones, as it is not possible to read the data with any standard drive.

Plextor PX-760A 1.07 (+30) : Plextor PX-W5224A 1.04 (+30) : Plextor PX-W1210TA 1.10 (+99) : Plextor PX-W1610TA (+99) : Lite-On LTR-48246S (+6) : Lite-On LH-20A1H LL0DN (+6) : BenQ DW1655 BCIB (+618) :  ASUS DRW-2014L1 1.02 (+6) : Yamaha CRW-F1 (+733)

207 (edited by pablogm123 2013-11-02 21:26:36)

Re: DiscImageCreator

Read this thread, sarami:

http://www.hydrogenaudio.org/forums/index.php?showtopic=16188

The document to find: mmc4r02f.pdf

https://web.archive.org/web/20040805091627/http://www.t10.org/ftp/t10/drafts/mmc4/mmc4r02f.pdf

According to this draft, bit 3 of byte 1 of the CDB.

Edit: Testing the new release.

On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

208 (edited by sarami 2013-11-02 23:35:21)

Re: DiscImageCreator

fix above link. please re-download.

about SecuROM
Thanks info. I want to research for the future.

Thanks info. I got CDparanoia src code.

static int i_read_D8 (cdrom_drive *d, void *p, long begin, long sectors, unsigned char *sense){
  int ret;
  unsigned char cmd[12]={0xd8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

  if(d->fua)
    cmd[1]=0x08;

  cmd[1]|=d->lun<<5;
  cmd[3] = (begin >> 16) & 0xFF;
  cmd[4] = (begin >> 8) & 0xFF;
  cmd[5] = begin & 0xFF;
  cmd[9] = sectors;
  if((ret=handle_scsi_cmd(d,cmd,12,0,sectors * CD_FRAMESIZE_RAW,'\177',1,sense)))
    return(ret);
  if(p)memcpy(p,d->private_data->sg_buffer,sectors*CD_FRAMESIZE_RAW);
  return(0);
}

umm..  this code,  bit 3 of byte 1 (fua) is on. My tool is already same implementation.

As described in the MMC spec (http://www.t10.org/ftp/t10/drafts/mmc4/mmc4r02f.pdf),
READ_CD does not allow any FUA bit at all, so if this reading method is chosen then
flushing tricks are needed. However, other MMC commands like READ10 (0x28) and
READ12 (0xA8) support the FUA bit.

I know this pdf, and I know above. My tool call READ12 to reread.

Re: DiscImageCreator

Testing the tool. To dump discs in good condition (without E32 errors, the vast majority of my collection) works very nicely currently (but read below the exception).

I need to find a somewhat damaged audio disc which can produce E32 errors, but still recoverable by rereadings, to test properly the FUA code.

-----------------

Another suggestion, I have used these discs (in near mint condition) to test your tool:

http://redump.org/disc/21229/
http://redump.org/disc/21296/
http://redump.org/disc/27420/
http://redump.org/disc/29606/

Please, do not unscramble the scrambled data sectors of the pregaps of the audio tracks, like the previous releases of your tool used to do (even these PC Engine discs dumped by your tool could match in the past the DB without editing/patching anything, as outputted by your tool). Left as they are, even if they are marked as data at subcode level, because general track type overrides that.

-----------------

Latest suggestion for the future: it would be cool that you could implement a routine to verify "à la" CDmage if a given data track extracted contains corruption according to the ECC/EDC stored, and report that in the "_errorlog.txt" file or similar.

On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

210

Re: DiscImageCreator

Yes, please don't unscramble data sectors in audio tracks.

Plextor PX-760A 1.07 (+30) : Plextor PX-W5224A 1.04 (+30) : Plextor PX-W1210TA 1.10 (+99) : Plextor PX-W1610TA (+99) : Lite-On LTR-48246S (+6) : Lite-On LH-20A1H LL0DN (+6) : BenQ DW1655 BCIB (+618) :  ASUS DRW-2014L1 1.02 (+6) : Yamaha CRW-F1 (+733)

Re: DiscImageCreator

fix a bug above.
http://www.mediafire.com/download/u0olo2c51f2qv13/

BTW, what is E32 error?

212 (edited by pablogm123 2013-11-04 12:51:49)

Re: DiscImageCreator

The proper name of the thing we name usually C2 error, when both correction layers cannot cope with the damage and data is corrupted.

By the way, I have received a new PC Engine disc to test your tool.

On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

Re: DiscImageCreator

From http://www.itl.nist.gov/iad/894.05/loc/definitions.html (But most of you should know how it works already tongue)

In a CD system, there are two stages or levels of error correction codec. Each stage of the codec can correct two bad symbols in a block. The first number in an "E" error always references the number of errors and the second number always references the codec level. For example, the error type E11 means one bad symbol was corrected in the first stage (C1) or level 1; E21 means two bad symbols were corrected in the C1 stage; E31 means that there were three or more bad symbols at the C1 stage. This block is uncorrectable at the C1 stage, and is passed to the C2 stage. E12 means one bad symbol was corrected in the C2 stage and E22 means two bad symbols were corrected in the C2 stage. E32 means that there were three or more bad symbols in one block at the C2 stage, and therefore this error is not correctable.

Re: DiscImageCreator

>Sotho Tal Ker
Thanks info.

>pablogm123, Nexy
Do these discs still have a ripping bug?

Daytona USA championship circuit edition
http://redump.org/disc/6695/
http://redump.org/disc/1994/
http://redump.org/disc/29777/
http://redump.org/disc/25711/

215

Re: DiscImageCreator

7th guest was fine

Plextor PX-760A 1.07 (+30) : Plextor PX-W5224A 1.04 (+30) : Plextor PX-W1210TA 1.10 (+99) : Plextor PX-W1610TA (+99) : Lite-On LTR-48246S (+6) : Lite-On LH-20A1H LL0DN (+6) : BenQ DW1655 BCIB (+618) :  ASUS DRW-2014L1 1.02 (+6) : Yamaha CRW-F1 (+733)

Re: DiscImageCreator

http://redump.org/disc/29165/

Correctly dumped, even the audio track with scrambled data sectors, many thanks for correcting this. Unfortunately, I have noticed that another bug/undesired features has returned:

        <rom name="Fury3 (Track 1).bin" size="235905600" crc="3fbca5a5" md5="fef5e0cf137da27e7e6a44391c042660" sha1="d01fe20fb9b87a05afceb188f4d907cfb911908c"/>
        <rom name="Fury3 (Track 2).bin" size="56158704" crc="bc6d922b" md5="d6ac0f5fd396f85d1cfec2ec6aef6b1a" sha1="fcfb3b2956ff4d0bac44112026297974f1d59fc5"/>
        <rom name="Fury3 (Track 3).bin" size="30811200" crc="f30f9eaa" md5="c9dc5cc1c5635c73a2a2aef25233bcb4" sha1="6fc655da8176c816f7c023582f146dc5d16db5fa"/>
        <rom name="Fury3 (Track 4).bin" size="41265840" crc="e4445dac" md5="4d5d2165750ecf70f1bdc1288aa3b8d9" sha1="dbba28a3e3b5b28d3d4e32d4eb52eea14ca61bd4"/>
        <rom name="Fury3 (Track 5).bin" size="58313136" crc="3c1526a7" md5="c8f6493e27f3cf03f9cfea31baa55db2" sha1="27f4e27a78ed55e283ca8052ee7723597a433419"/>
        <rom name="Fury3 (Track 6).bin" size="28612080" crc="ca114a3b" md5="706d74e99ce67fd3d61c535c933ab02c" sha1="7c960802d553513ef52f359b4251cb547266f1b8"/>
        <rom name="Fury3.bin" size="14112" crc="c260ff9f" md5="1f47516bf918efc2009b32a0ea3f520a" sha1="5749fc99a45a03d3d32362306ccb8601dd3f8a47"/>

The overread part is hashed newly.

================

http://redump.org/disc/25711/

Cue correctly created:

CATALOG 0000000000000
FILE "Johnny (Track 01).bin" BINARY
  TRACK 01 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 02).bin" BINARY
  TRACK 02 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 03).bin" BINARY
  TRACK 03 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 04).bin" BINARY
  TRACK 04 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 05).bin" BINARY
  TRACK 05 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 06).bin" BINARY
  TRACK 06 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 07).bin" BINARY
  TRACK 07 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 08).bin" BINARY
  TRACK 08 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 09).bin" BINARY
  TRACK 09 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 10).bin" BINARY
  TRACK 10 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 11).bin" BINARY
  TRACK 11 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 12).bin" BINARY
  TRACK 12 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 13).bin" BINARY
  TRACK 13 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 14).bin" BINARY
  TRACK 14 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 15).bin" BINARY
  TRACK 15 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 16).bin" BINARY
  TRACK 16 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 17).bin" BINARY
  TRACK 17 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 18).bin" BINARY
  TRACK 18 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 19).bin" BINARY
  TRACK 19 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 20).bin" BINARY
  TRACK 20 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 21).bin" BINARY
  TRACK 21 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 22).bin" BINARY
  TRACK 22 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 23).bin" BINARY
  TRACK 23 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
FILE "Johnny (Track 24).bin" BINARY
  TRACK 24 AUDIO
    FLAGS DCP
    INDEX 01 00:00:00
On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

217

Re: DiscImageCreator

DIC crashes when there are too many C2 errors. Here are the logs from the attempted dump, and the information from event viewer.

Faulting application name: DiscImageCreator.exe, version: 0.0.0.0, time stamp: 0x52772c9e
Faulting module name: DiscImageCreator.exe, version: 0.0.0.0, time stamp: 0x52772c9e
Exception code: 0xc0000005
Fault offset: 0x0000251c
Faulting process id: 0x10d4
Faulting application start time: 0x01cedb52d9a535c2
Faulting application path: C:\dumps 14\Formula 1 - PSX\dic\DiscImageCreator.exe
Faulting module path: C:\dumps 14\Formula 1 - PSX\dic\DiscImageCreator.exe

https://dl.dropboxusercontent.com/u/314 … ic_log.rar

Plextor PX-760A 1.07 (+30) : Plextor PX-W5224A 1.04 (+30) : Plextor PX-W1210TA 1.10 (+99) : Plextor PX-W1610TA (+99) : Lite-On LTR-48246S (+6) : Lite-On LH-20A1H LL0DN (+6) : BenQ DW1655 BCIB (+618) :  ASUS DRW-2014L1 1.02 (+6) : Yamaha CRW-F1 (+733)

218 (edited by pablogm123 2013-11-07 02:47:49)

Re: DiscImageCreator

Same issue here. When ripping a heavily damaged CD (c2 option enabled) DIC will abort silently the process.

Creating img(LBA) 109155/167523 Detected C2 error. LBA 109157
Creating img(LBA) 109169/167523 Detected C2 error. LBA 109171
Creating img(LBA) 109183/167523 Detected C2 error. LBA 109185
Creating img(LBA) 109197/167523 Detected C2 error. LBA 109199
Creating img(LBA) 109211/167523 Detected C2 error. LBA 109213
Creating img(LBA) 109212/167523 Detected C2 error. LBA 109214
Creating img(LBA) 109225/167523 Detected C2 error. LBA 109227
Creating img(LBA) 109239/167523 Detected C2 error. LBA 109241
Creating img(LBA) 109240/167523 Detected C2 error. LBA 109242
Creating img(LBA) 109253/167523 Detected C2 error. LBA 109255
Creating img(LBA) 109254/167523 Detected C2 error. LBA 109256
Creating img(LBA) 109267/167523 Detected C2 error. LBA 109269
Creating img(LBA) 109268/167523 Detected C2 error. LBA 109270
Creating img(LBA) 109281/167523 Detected C2 error. LBA 109283
Creating img(LBA) 109282/167523 Detected C2 error. LBA 109284
Creating img(LBA) 109295/167523 Detected C2 error. LBA 109297
Creating img(LBA) 109296/167523 Detected C2 error. LBA 109298
Creating img(LBA) 109309/167523 Detected C2 error. LBA 109311
Creating img(LBA) 109310/167523 Detected C2 error. LBA 109312
Creating img(LBA) 109323/167523 Detected C2 error. LBA 109325
Creating img(LBA) 109324/167523 Detected C2 error. LBA 109326
Creating img(LBA) 109337/167523 Detected C2 error. LBA 109339
Creating img(LBA) 109338/167523 Detected C2 error. LBA 109340
Creating img(LBA) 109352/167523 Detected C2 error. LBA 109354
Creating img(LBA) 109371/167523 Detected C2 error. LBA 109373
Creating img(LBA) 109380/167523 Detected C2 error. LBA 109382
Creating img(LBA) 109394/167523 Detected C2 error. LBA 109396
Creating img(LBA) 109422/167523 Detected C2 error. LBA 109424
Creating img(LBA) 109423/167523 Detected C2 error. LBA 109425
Creating img(LBA) 109464/167523 Detected C2 error. LBA 109466
Creating img(LBA) 109465/167523 Detected C2 error. LBA 109467
Creating img(LBA) 109478/167523 Detected C2 error. LBA 109480
Creating img(LBA) 109479/167523 Detected C2 error. LBA 109481
Creating img(LBA) 109492/167523 Detected C2 error. LBA 109494
Creating img(LBA) 109493/167523 Detected C2 error. LBA 109495
Creating img(LBA) 109506/167523 Detected C2 error. LBA 109508
Creating img(LBA) 109507/167523 Detected C2 error. LBA 109509
Creating img(LBA) 109520/167523 Detected C2 error. LBA 109522
Creating img(LBA) 109521/167523 Detected C2 error. LBA 109523
Creating img(LBA) 109534/167523 Detected C2 error. LBA 109536
Creating img(LBA) 109535/167523 Detected C2 error. LBA 109537
Creating img(LBA) 109549/167523 Detected C2 error. LBA 109551
Creating img(LBA) 109563/167523 Detected C2 error. LBA 109565
Creating img(LBA) 109577/167523 Detected C2 error. LBA 109579
Creating img(LBA) 109591/167523 Detected C2 error. LBA 109593
Creating img(LBA) 109592/167523 Detected C2 error. LBA 109594
Creating img(LBA) 109605/167523 Detected C2 error. LBA 109607
Creating img(LBA) 109606/167523 Detected C2 error. LBA 109608
Creating img(LBA) 109619/167523 Detected C2 error. LBA 109621
Creating img(LBA) 109620/167523 Detected C2 error. LBA 109622
Creating img(LBA) 109633/167523 Detected C2 error. LBA 109635
Creating img(LBA) 109634/167523 Detected C2 error. LBA 109636
Creating img(LBA) 109647/167523 Detected C2 error. LBA 109649
Creating img(LBA) 109648/167523 Detected C2 error. LBA 109650
Creating img(LBA) 109661/167523 Detected C2 error. LBA 109663
Creating img(LBA) 109662/167523 Detected C2 error. LBA 109664
Creating img(LBA) 109675/167523 Detected C2 error. LBA 109677
Creating img(LBA) 109676/167523 Detected C2 error. LBA 109678
Creating img(LBA) 109689/167523 Detected C2 error. LBA 109691
Creating img(LBA) 109690/167523 Detected C2 error. LBA 109692
Creating img(LBA) 109703/167523 Detected C2 error. LBA 109705
Creating img(LBA) 109704/167523 Detected C2 error. LBA 109706
Creating img(LBA) 109718/167523 Detected C2 error. LBA 109720
Creating img(LBA) 109732/167523 Detected C2 error. LBA 109734
Creating img(LBA) 109746/167523 Detected C2 error. LBA 109748
Creating img(LBA) 109760/167523 Detected C2 error. LBA 109762
Creating img(LBA) 109761/167523 Detected C2 error. LBA 109763
Creating img(LBA) 109774/167523 Detected C2 error. LBA 109776
Creating img(LBA) 109775/167523 Detected C2 error. LBA 109777
Creating img(LBA) 109788/167523 Detected C2 error. LBA 109790
Creating img(LBA) 109789/167523 Detected C2 error. LBA 109791
Creating img(LBA) 109802/167523 Detected C2 error. LBA 109804
Creating img(LBA) 109803/167523 Detected C2 error. LBA 109805
Creating img(LBA) 109816/167523 Detected C2 error. LBA 109818
Creating img(LBA) 109817/167523 Detected C2 error. LBA 109819
Creating img(LBA) 109820/167523 Detected C2 error. LBA 109822
Creating img(LBA) 109830/167523 Detected C2 error. LBA 109832
Creating img(LBA) 109831/167523 Detected C2 error. LBA 109833
Creating img(LBA) 109844/167523 Detected C2 error. LBA 109846
Creating img(LBA) 109845/167523 Detected C2 error. LBA 109847
Creating img(LBA) 109859/167523 Detected C2 error. LBA 109861
Creating img(LBA) 109872/167523 Detected C2 error. LBA 109874
Creating img(LBA) 109873/167523 Detected C2 error. LBA 109875
Creating img(LBA) 109887/167523 Detected C2 error. LBA 109889
Creating img(LBA) 109888/167523 Detected C2 error. LBA 109890
Creating img(LBA) 109901/167523 Detected C2 error. LBA 109903
Creating img(LBA) 109902/167523 Detected C2 error. LBA 109904
Creating img(LBA) 109915/167523 Detected C2 error. LBA 109917
Creating img(LBA) 109916/167523 Detected C2 error. LBA 109918
Creating img(LBA) 109929/167523 Detected C2 error. LBA 109931
Creating img(LBA) 109930/167523 Detected C2 error. LBA 109932
Creating img(LBA) 109943/167523 Detected C2 error. LBA 109945
Creating img(LBA) 109944/167523 Detected C2 error. LBA 109946
Creating img(LBA) 109957/167523 Detected C2 error. LBA 109959
Creating img(LBA) 109958/167523 Detected C2 error. LBA 109960
Creating img(LBA) 109971/167523 Detected C2 error. LBA 109973
Creating img(LBA) 109972/167523 Detected C2 error. LBA 109974
Creating img(LBA) 109985/167523 Detected C2 error. LBA 109987
Creating img(LBA) 109986/167523 Detected C2 error. LBA 109988
Creating img(LBA) 109999/167523 Detected C2 error. LBA 110001
Creating img(LBA) 110000/167523 Detected C2 error. LBA 110002
Creating img(LBA) 110013/167523 Detected C2 error. LBA 110015
Creating img(LBA) 110014/167523 Detected C2 error. LBA 110016
Creating img(LBA) 110028/167523 Detected C2 error. LBA 110030
Creating img(LBA) 110029/167523 Detected C2 error. LBA 110031
Creating img(LBA) 110042/167523 Detected C2 error. LBA 110044
Creating img(LBA) 110043/167523 Detected C2 error. LBA 110045
Creating img(LBA) 110056/167523 Detected C2 error. LBA 110058
Creating img(LBA) 110057/167523 Detected C2 error. LBA 110059
Creating img(LBA) 110070/167523 Detected C2 error. LBA 110072
Creating img(LBA) 110084/167523 Detected C2 error. LBA 110086
Creating img(LBA) 110098/167523 Detected C2 error. LBA 110100
Creating img(LBA) 110112/167523 Detected C2 error. LBA 110114
Creating img(LBA) 110126/167523 Detected C2 error. LBA 110128
Creating img(LBA) 110127/167523 Detected C2 error. LBA 110129
Creating img(LBA) 110140/167523 Detected C2 error. LBA 110142
Creating img(LBA) 110141/167523 Detected C2 error. LBA 110143
Creating img(LBA) 110154/167523 Detected C2 error. LBA 110156
Creating img(LBA) 110155/167523 Detected C2 error. LBA 110157
Creating img(LBA) 110169/167523 Detected C2 error. LBA 110171
Creating img(LBA) 110183/167523 Detected C2 error. LBA 110185
Creating img(LBA) 110184/167523 Detected C2 error. LBA 110186
Creating img(LBA) 110197/167523 Detected C2 error. LBA 110199
Creating img(LBA) 110211/167523 Detected C2 error. LBA 110213
Creating img(LBA) 110225/167523 Detected C2 error. LBA 110227
Creating img(LBA) 110226/167523 Detected C2 error. LBA 110228
Creating img(LBA) 110239/167523 Detected C2 error. LBA 110241
Creating img(LBA) 110240/167523 Detected C2 error. LBA 110242
Creating img(LBA) 110253/167523 Detected C2 error. LBA 110255
Creating img(LBA) 110254/167523 Detected C2 error. LBA 110256
Creating img(LBA) 110267/167523 Detected C2 error. LBA 110269
Creating img(LBA) 110268/167523 Detected C2 error. LBA 110270
Creating img(LBA) 110281/167523 Detected C2 error. LBA 110283
Creating img(LBA) 110282/167523 Detected C2 error. LBA 110284
Creating img(LBA) 110295/167523 Detected C2 error. LBA 110297
Creating img(LBA) 110296/167523 Detected C2 error. LBA 110298
Creating img(LBA) 110297/167523 Detected C2 error. LBA 110299
Creating img(LBA) 110310/167523 Detected C2 error. LBA 110312
Creating img(LBA) 110312/167523 Detected C2 error. LBA 110314
Creating img(LBA) 110324/167523 Detected C2 error. LBA 110326
Creating img(LBA) 110325/167523 Detected C2 error. LBA 110327
Creating img(LBA) 110338/167523 Detected C2 error. LBA 110340
Creating img(LBA) 110352/167523 Detected C2 error. LBA 110354
Creating img(LBA) 110353/167523 Detected C2 error. LBA 110355
Creating img(LBA) 110366/167523 Detected C2 error. LBA 110368
Creating img(LBA) 110367/167523 Detected C2 error. LBA 110369
Creating img(LBA) 110380/167523 Detected C2 error. LBA 110382
Creating img(LBA) 110381/167523 Detected C2 error. LBA 110383
Creating img(LBA) 110394/167523 Detected C2 error. LBA 110396
Creating img(LBA) 110395/167523 Detected C2 error. LBA 110397
Creating img(LBA) 110408/167523 Detected C2 error. LBA 110410
Creating img(LBA) 110409/167523 Detected C2 error. LBA 110411
Creating img(LBA) 110422/167523 Detected C2 error. LBA 110424
Creating img(LBA) 110423/167523 Detected C2 error. LBA 110425
Creating img(LBA) 110437/167523 Detected C2 error. LBA 110439
Creating img(LBA) 110438/167523 Detected C2 error. LBA 110440
Creating img(LBA) 110440/167523 Detected C2 error. LBA 110442
Creating img(LBA) 110451/167523 Detected C2 error. LBA 110453
Creating img(LBA) 110452/167523 Detected C2 error. LBA 110454
Creating img(LBA) 110454/167523 Detected C2 error. LBA 110456
Creating img(LBA) 110465/167523 Detected C2 error. LBA 110467
Creating img(LBA) 110466/167523 Detected C2 error. LBA 110468
Creating img(LBA) 110467/167523 Detected C2 error. LBA 110469
Creating img(LBA) 110468/167523 Detected C2 error. LBA 110470
Creating img(LBA) 110479/167523 Detected C2 error. LBA 110481
Creating img(LBA) 110480/167523 Detected C2 error. LBA 110482
Creating img(LBA) 110482/167523 Detected C2 error. LBA 110484
Creating img(LBA) 110493/167523 Detected C2 error. LBA 110495
Creating img(LBA) 110494/167523 Detected C2 error. LBA 110496
Creating img(LBA) 110496/167523 Detected C2 error. LBA 110498
Creating img(LBA) 110507/167523 Detected C2 error. LBA 110509
Creating img(LBA) 110508/167523 Detected C2 error. LBA 110510
Creating img(LBA) 110521/167523 Detected C2 error. LBA 110523
Creating img(LBA) 110522/167523 Detected C2 error. LBA 110524
Creating img(LBA) 110524/167523 Detected C2 error. LBA 110526
Creating img(LBA) 110525/167523 Detected C2 error. LBA 110527
Creating img(LBA) 110535/167523 Detected C2 error. LBA 110537
Creating img(LBA) 110536/167523 Detected C2 error. LBA 110538
Creating img(LBA) 110538/167523 Detected C2 error. LBA 110540
Creating img(LBA) 110539/167523 Detected C2 error. LBA 110541
Creating img(LBA) 110550/167523 Detected C2 error. LBA 110552
Creating img(LBA) 110551/167523 Detected C2 error. LBA 110553
Creating img(LBA) 110564/167523 Detected C2 error. LBA 110566
Creating img(LBA) 110565/167523 Detected C2 error. LBA 110567
Creating img(LBA) 110566/167523 Detected C2 error. LBA 110568
Creating img(LBA) 110567/167523 Detected C2 error. LBA 110569
Creating img(LBA) 110578/167523 Detected C2 error. LBA 110580
Creating img(LBA) 110579/167523 Detected C2 error. LBA 110581
Creating img(LBA) 110581/167523 Detected C2 error. LBA 110583
Creating img(LBA) 110592/167523 Detected C2 error. LBA 110594
Creating img(LBA) 110593/167523 Detected C2 error. LBA 110595
Creating img(LBA) 110595/167523 Detected C2 error. LBA 110597
Creating img(LBA) 110606/167523 Detected C2 error. LBA 110608
Creating img(LBA) 110607/167523 Detected C2 error. LBA 110609
Creating img(LBA) 110609/167523 Detected C2 error. LBA 110611
Creating img(LBA) 110620/167523 Detected C2 error. LBA 110622
Creating img(LBA) 110621/167523 Detected C2 error. LBA 110623
Creating img(LBA) 110634/167523 Detected C2 error. LBA 110636
Creating img(LBA) 110635/167523 Detected C2 error. LBA 110637
Creating img(LBA) 110637/167523 Detected C2 error. LBA 110639
Creating img(LBA) 110648/167523 Detected C2 error. LBA 110650
Creating img(LBA) 110649/167523 Detected C2 error. LBA 110651
Creating img(LBA) 110663/167523 Detected C2 error. LBA 110665
Creating img(LBA) 110664/167523 Detected C2 error. LBA 110666
Creating img(LBA) 110677/167523 Detected C2 error. LBA 110679
Creating img(LBA) 110678/167523 Detected C2 error. LBA 110680
Creating img(LBA) 110691/167523 Detected C2 error. LBA 110693
Creating img(LBA) 110692/167523 Detected C2 error. LBA 110694
Creating img(LBA) 110705/167523 Detected C2 error. LBA 110707
Creating img(LBA) 110706/167523 Detected C2 error. LBA 110708
Creating img(LBA) 110719/167523 Detected C2 error. LBA 110721
Creating img(LBA) 110720/167523 Detected C2 error. LBA 110722
Creating img(LBA) 110722/167523 Detected C2 error. LBA 110724
Creating img(LBA) 110733/167523 Detected C2 error. LBA 110735
Creating img(LBA) 110734/167523 Detected C2 error. LBA 110736
Creating img(LBA) 110747/167523 Detected C2 error. LBA 110749
Creating img(LBA) 110748/167523 Detected C2 error. LBA 110750
Creating img(LBA) 110750/167523 Detected C2 error. LBA 110752
Creating img(LBA) 110751/167523 Detected C2 error. LBA 110753
Creating img(LBA) 110761/167523 Detected C2 error. LBA 110763
Creating img(LBA) 110762/167523 Detected C2 error. LBA 110764
Creating img(LBA) 110775/167523 Detected C2 error. LBA 110777
Creating img(LBA) 110776/167523 Detected C2 error. LBA 110778
Creating img(LBA) 110777/167523 Detected C2 error. LBA 110779
Creating img(LBA) 110790/167523 Detected C2 error. LBA 110792
Creating img(LBA) 110791/167523 Detected C2 error. LBA 110793
Creating img(LBA) 110804/167523 Detected C2 error. LBA 110806
Creating img(LBA) 110805/167523 Detected C2 error. LBA 110807
Creating img(LBA) 110818/167523 Detected C2 error. LBA 110820
Creating img(LBA) 110819/167523 Detected C2 error. LBA 110821
Creating img(LBA) 110832/167523 Detected C2 error. LBA 110834
Creating img(LBA) 110833/167523 Detected C2 error. LBA 110835
Creating img(LBA) 110846/167523 Detected C2 error. LBA 110848
Creating img(LBA) 110847/167523 Detected C2 error. LBA 110849
Creating img(LBA) 110860/167523 Detected C2 error. LBA 110862
Creating img(LBA) 110861/167523 Detected C2 error. LBA 110863
Creating img(LBA) 110874/167523 Detected C2 error. LBA 110876
Creating img(LBA) 110875/167523 Detected C2 error. LBA 110877
Creating img(LBA) 110889/167523 Detected C2 error. LBA 110891
Creating img(LBA) 110890/167523 Detected C2 error. LBA 110892
Creating img(LBA) 110903/167523 Detected C2 error. LBA 110905
Creating img(LBA) 110917/167523 Detected C2 error. LBA 110919
Creating img(LBA) 110918/167523 Detected C2 error. LBA 110920
Creating img(LBA) 110931/167523 Detected C2 error. LBA 110933
Creating img(LBA) 110932/167523 Detected C2 error. LBA 110934
Creating img(LBA) 110945/167523 Detected C2 error. LBA 110947
Creating img(LBA) 110946/167523 Detected C2 error. LBA 110948
Creating img(LBA) 110959/167523 Detected C2 error. LBA 110961
Creating img(LBA) 110960/167523 Detected C2 error. LBA 110962
Creating img(LBA) 110974/167523 Detected C2 error. LBA 110976
Creating img(LBA) 111002/167523 Detected C2 error. LBA 111004
Creating img(LBA) 111005/167523 Detected C2 error. LBA 111007
Creating img(LBA) 111016/167523 Detected C2 error. LBA 111018
Creating img(LBA) 111019/167523 Detected C2 error. LBA 111021
Creating img(LBA) 111033/167523 Detected C2 error. LBA 111035
Creating img(LBA) 111044/167523 Detected C2 error. LBA 111046
Creating img(LBA) 111047/167523 Detected C2 error. LBA 111049
Creating img(LBA) 111048/167523 Detected C2 error. LBA 111050
Creating img(LBA) 111058/167523 Detected C2 error. LBA 111060
Creating img(LBA) 111059/167523 Detected C2 error. LBA 111061
Creating img(LBA) 111072/167523 Detected C2 error. LBA 111074
Creating img(LBA) 111073/167523 Detected C2 error. LBA 111075
Creating img(LBA) 111075/167523 Detected C2 error. LBA 111077
Creating img(LBA) 111076/167523 Detected C2 error. LBA 111078
Creating img(LBA) 111087/167523 Detected C2 error. LBA 111089
Creating img(LBA) 111089/167523 Detected C2 error. LBA 111091
Creating img(LBA) 111090/167523 Detected C2 error. LBA 111092
Creating img(LBA) 111104/167523 Detected C2 error. LBA 111106
Creating img(LBA) 111115/167523 Detected C2 error. LBA 111117
Creating img(LBA) 111156/167523 Detected C2 error. LBA 111158
Creating img(LBA) 111157/167523 Detected C2 error. LBA 111159
Creating img(LBA) 111158/167523 Detected C2 error. LBA 111160
Creating img(LBA) 111175/167523 Detected C2 error. LBA 111177
Creating img(LBA) 111185/167523 Detected C2 error. LBA 111187
Creating img(LBA) 111186/167523 Detected C2 error. LBA 111188
Creating img(LBA) 111200/167523 Detected C2 error. LBA 111202
Creating img(LBA) 111214/167523 Detected C2 error. LBA 111216
Creating img(LBA) 111215/167523 Detected C2 error. LBA 111217
Creating img(LBA) 111228/167523 Detected C2 error. LBA 111230
Creating img(LBA) 111229/167523 Detected C2 error. LBA 111231
Creating img(LBA) 111242/167523 Detected C2 error. LBA 111244
Creating img(LBA) 111243/167523 Detected C2 error. LBA 111245
Creating img(LBA) 111256/167523 Detected C2 error. LBA 111258
Creating img(LBA) 111257/167523 Detected C2 error. LBA 111259
Creating img(LBA) 111270/167523 Detected C2 error. LBA 111272
Creating img(LBA) 111271/167523 Detected C2 error. LBA 111273
Creating img(LBA) 111284/167523 Detected C2 error. LBA 111286
Creating img(LBA) 111285/167523 Detected C2 error. LBA 111287
Creating img(LBA) 111286/167523 Detected C2 error. LBA 111288
Creating img(LBA) 111298/167523 Detected C2 error. LBA 111300
Creating img(LBA) 111299/167523 Detected C2 error. LBA 111301
Creating img(LBA) 111300/167523 Detected C2 error. LBA 111302
Creating img(LBA) 111304/167523 Detected C2 error. LBA 111306
Creating img(LBA) 111313/167523 Detected C2 error. LBA 111315
Creating img(LBA) 111314/167523 Detected C2 error. LBA 111316
Creating img(LBA) 111333/167523 Detected C2 error. LBA 111335
Creating img(LBA) 111340/167523 Detected C2 error. LBA 111342
Creating img(LBA) 111341/167523 Detected C2 error. LBA 111343
Creating img(LBA) 111342/167523
D:\Redump\DIC>
On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

Re: DiscImageCreator

pablogm123 wrote:
<rom name="Fury3.bin" size="14112" crc="c260ff9f" md5="1f47516bf918efc2009b32a0ea3f520a" sha1="5749fc99a45a03d3d32362306ccb8601dd3f8a47"/>

The overread part is hashed newly.

What's bad in it?

Re: DiscImageCreator

I think the hashes of additional files (overread part, scrambled dump and single file unscramble dump) should be stored in another .dat file, so the main .dat file can be used directly as is it in the new disc form.

On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

Re: DiscImageCreator

DIC crashes when there are too many C2 errors.

fixed (probably)
http://www.mediafire.com/download/u0olo2c51f2qv13/

222 (edited by pablogm123 2013-11-07 22:12:51)

Re: DiscImageCreator

Unfortunately, it still crashes when ripping a CD with an insane ammount of E32/C2 errors.

And fortunately, DIC can rip from USB drives (actually ATAPI drives converted to USB 2.0 via an ATA/SATA to 2.0 adapter) once and for all.

On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot

Re: DiscImageCreator

>pablogm123, Nexy
How much error is there on the disc?
At present, it can fix the "4096" C2 error.
I can increase this values if I can allocate memory.

http://www.mediafire.com/download/u0olo2c51f2qv13/
it can fix 65535 C2 error if it alloc mem.

Re: DiscImageCreator

And again, reported all the errors were fixed, but cdmage shows 2 errors in the data track. There's a bug in c2 reporting/fixing somewhere.

225 (edited by pablogm123 2013-11-08 20:57:30)

Re: DiscImageCreator

http://img443.imageshack.us/img443/2893/evnq.png

This is the CD I'm using for testing as extreme sample of damaged CD, an used music CD I got whose metallic layer is awfully damaged by mistreat and moisture.

81705 CU/E32 errors. For PlexTools C2 means E22 error, data damaged yet still recoverable.

While memory usage is high (1312900 KB of private bytes in my system, but that's fine with me because my system has many idle memory), the new release doesn't crash finally when ripping a CD with many errors.

Still testing the re-reading method...

Update, ripping the heavily damaged audio CD:

Command line: discimagecreator.exe -rall g: 8 dump c2 20 fua. Yes, only 20 in order to not to stress heavily my PX-755SA because the tested disc has an insane ammount of damaged zones. As expected, it's impossible (for this disc) to get error-free re-reads (no matter how much you reread the sectors) for every sector and retries are exhausted.

This time has worked properly for me: a secure ripper must detect possible errors (by C2 pointers, for example) and, then, re-read many times the suspicious zones in order to try to reconstruct the good data. If that isn't possible, must, at least, report very clearly that the dump contains still suspicious sectors. Rather than «Reread reached Max   20» I would prefer a clearer text, for example:

Reread reached Max   20
There are unrecoverable errors

Creating img(LBA) 166954/167523 Detected C2 error. LBA 166956
Creating img(LBA) 166955/167523 Detected C2 error. LBA 166957
Creating img(LBA) 166987/167523 Detected C2 error. LBA 166989
Creating img(LBA) 167003/167523 Detected C2 error. LBA 167005
Creating img(LBA) 167004/167523 Detected C2 error. LBA 167006
Creating img(LBA) 167312/167523 Detected C2 error. LBA 167314
Creating img(LBA) 167426/167523 Detected C2 error. LBA 167428
Creating img(LBA) 167523/167523
Reread times    1, ErrSectorNum 7124/7124
Reread times    2, ErrSectorNum 7124/7124
Reread times    3, ErrSectorNum 6093/6093
Reread times    4, ErrSectorNum 5911/5911
Reread times    5, ErrSectorNum 5733/5733
Reread times    6, ErrSectorNum 5637/5637
Reread times    7, ErrSectorNum 5553/5553
Reread times    8, ErrSectorNum 5498/5498
Reread times    9, ErrSectorNum 5441/5441
Reread times   10, ErrSectorNum 5407/5407
Reread times   11, ErrSectorNum 5372/5372
Reread times   12, ErrSectorNum 5336/5336
Reread times   13, ErrSectorNum 5296/5296
Reread times   14, ErrSectorNum 5271/5271
Reread times   15, ErrSectorNum 5242/5242
Reread times   16, ErrSectorNum 5218/5218
Reread times   17, ErrSectorNum 5197/5197
Reread times   18, ErrSectorNum 5167/5167
Reread times   19, ErrSectorNum 5156/5156
Reread reached Max   20
Move .scm to .img
Creating bin, cue, ccd(Track)  7/ 7
Calculating hash. D:\\Redump\DIC\\dump (Track 7).bin
End -> 2013-11-08(Fri) 20:10:08

Logs of this ripping process: https://www.dropbox.com/s/t3oqxp2adhkhvuo/Log.7z

And USB drives (mines are actually ATAPI attached to a ATA/SATA to USB adapter) work properly newly.

On semi-vacation. MSF/AMSF to LBA/offset and viceversa calculator: link
To write properly occidental characters contained in japanese titles: screenshot
Spaces must be the fullwidth variant: link / screenshot