As I seek to fill out my collection, I've handled many used discs in recent years. For Gamecube games in particular, they are apparently very easy to scratch or damage. Running them through CleanRip either yields "No Seek complete" or "Unrecovered read error" errors, which fail the process.
Often a large percentage of the disc apparently rips successfully, only for it to fail towards the end and output nothing. I can sometimes clean the disc and have it go through, but other times not.
My questions are:
- Is it possible for CleanRip to output the data it did get before failure?
- Is it possible for CleanRip to "rip backwards", starting at the end and seeking in reverse. Combined with the above feature, it would theoretically get all the data on the disc save the small corrupted portion. It seems most of the time that failures are due to one area being damaged.
- Is there a way to try and continue ripping in spite of corrupted data, perhaps marking which regions are flawed?
- If these things are possible, how feasible to implement? I'm a programmer myself, though I have no experience dealing with hardware so directly. Or, would someone be willing to work on this on commission so that the developer would be funded for his/her time?