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
536 stars 45 forks source link

[Request] Allow /c2 to ignore the last two sectors of a file #114

Open FoxhackDN opened 2 years ago

FoxhackDN commented 2 years ago

Is your feature request related to a problem? Please describe. Some CD-R software, when burning a disc, would always burn the last two sectors with errors. The rest of the disc data would burn fine, but the last two sectors would always be broken and unreadable.

This causes a massive issue when using DIC because if it can't validate the errors after X number of retries, it errors out and stops the dump. The whole disc can read fine, but once it reaches those two sectors, it fails. I'm currently trying to dump a couple of stubborn discs that have read errors, so I remove the /c2 20 switch from the command line, but since this doesn't retry errors like it should, I can't verify that the dump finished correctly.

Describe the solution you'd like I would like an option to allow the /c2 switch to operate normally, but also add another switch that tells the drive to ignore the errors in the last two sectors.

Describe alternatives you've considered Using Aaru allows me to retry the bad sectors and ignore the last two bad ones... but I can't use that for Redump submissions.

saramibreak commented 2 years ago

89 is the same request.

malvarenga123 commented 2 years ago

Why would you want to submit burned discs to redump?

FoxhackDN commented 2 years ago

Why would you want to submit burned discs to redump?

There are some officially released games that were originally - or only - released on CD-R. There's also prototypes, demo versions, press copies, press -assets-, music releases, etc.

malvarenga123 commented 2 years ago

I see, but does it make sense to use DIC to dump those discs? I mean, I think you can use any drive to dump a CD-R properly.