Commit Graph

223 Commits

Author SHA1 Message Date
cea53a02bd Fix null reference exception from previous commit. 2020-11-05 11:02:12 +00:00
c94530e685 Get back tracks, indexes, MCN and ISRCs from resumed file. Fixes #376 2020-11-05 01:21:54 +00:00
f92f122443 Change how pregap starting with 0 is calculated dumping vs converting. Fixes #375 2020-11-04 23:55:24 +00:00
49dda86cd8 Ensure only unique bad blocks are saved in resume file. Fixes #381 2020-11-03 01:40:10 +00:00
73faa18421 Guard against null block descriptors in SCSI modes. Fixes #387. 2020-11-01 22:00:52 +00:00
080ad0ed51 Set ATIP to be a class to ensure it is nulled properly.. Fixes #352 2020-11-01 20:10:35 +00:00
929569103a Fix detection of dual layer DVDs. Fixes #377 2020-11-01 18:02:29 +00:00
0c0d97e07a Reverse used SCSI READ command, as some USB devices claim to support a later one but don't properly. 2020-10-28 20:03:28 +00:00
a6571c51e6 Handle calculating blank sectors when environment does not support MEDIUM SCAN command (consider all written and trim later). 2020-10-24 15:07:17 +01:00
f307f0fe12 Fix log message when trimming found a blank block. 2020-10-24 15:06:40 +01:00
e75a1a4f69 Use image capabilities when dumping CDs. 2020-10-23 04:06:10 +01:00
c104a51d5a Add support for dumping CDs to images that only support cooked user data. Fixes #378 2020-10-23 04:01:55 +01:00
d48f25062d Fix detecting XGD3 when dumping. 2020-10-23 02:16:56 +01:00
8a1f56b81a Allow to dump the video partition of XGD discs when forced is enable. Fixes #384 2020-10-23 02:11:24 +01:00
50edc53684 Scan blank blocks in magneto-optical disks before dumping, and do not treat them as errors. Fixes #316 2020-10-23 01:21:35 +01:00
0fbebf367a Split SBC dumping code in several files. 2020-10-17 23:30:15 +01:00
2d3720a9f5 When dumping media if device returns "corrected error", consider it as a good read. 2020-10-17 20:46:43 +01:00
db03ca31f9 Disable FUA to fix reading from old SCSI disks. 2020-10-17 02:15:15 +01:00
4dcf5dd979 Allow user to choose maximum number of block to read at once when dumping media. 2020-10-17 00:21:42 +01:00
2376b65763 Code style fixes. 2020-07-22 13:20:25 +01:00
6220425ac6 Naming fixes. 2020-07-20 21:11:32 +01:00
f1fa52716c Fix namespaces. 2020-07-20 15:43:52 +01:00
0e7a86880e Fix unused code. 2020-07-20 07:47:12 +01:00
163d2ce8db Add missing XML documentation. 2020-07-20 06:02:34 +01:00
9cfef45856 Code cleanup. 2020-07-20 04:34:16 +01:00
b42963e398 Fix pregap calculation in track mode changes when pregap ends in 0. 2020-07-19 14:50:28 +01:00
b0f01f53f0 Handle discs that have pregap ending in LBA 1 instead of ending in LBA 0. 2020-07-18 20:43:37 +01:00
71b4228a83 Fix block reading sizes in GD-ROM device report. 2020-07-18 19:37:26 +01:00
3e73d38517 Consider if the F1h command 06h subcommand returns the same data when trying lead-out than when tried LBA 0, it was a failure. 2020-07-18 15:04:08 +01:00
64689fafaa Fix infinite loop on some CD track mode changes while dumping. 2020-07-18 13:59:22 +01:00
439f685ce4 Trim as audio when we know it is an audio sector, fixes some firmware bugs in audio pregap after a data track. 2020-07-14 15:04:20 +01:00
533a94bdc9 Fix infinite loop when Lead-Out cannot be crossed. 2020-07-14 14:24:44 +01:00
dca471be1e Fix not exiting when an image cannot be appended. 2020-07-14 14:24:25 +01:00
f1244d543c Move subchannel generation and fixing to a separate class. 2020-07-14 01:06:23 +01:00
6a5b18bf45 Add option to generate subchannels for undumped ones. 2020-07-13 22:32:47 +01:00
a4b4329c2b Change database name to be more inclusive. 2020-07-13 19:41:42 +01:00
720bb1df6e Save error log on dump. 2020-07-13 18:54:41 +01:00
3cf21360d6 Show the reasons while a media type has been chosen on detection. Fixes #314. 2020-07-12 21:03:53 +01:00
7659aebb28 Display media sizes in international system units. Fixes #334 2020-07-12 15:15:22 +01:00
548d3ebf81 Create report using swap trick for GD-ROM. 2020-07-12 00:20:19 +01:00
df37826a91 Add MediaTek command F1h subcommand 06h to device report. 2020-07-11 20:25:41 +01:00
84ee971ad8 Do not show speed burst if they have not been set. Fixes #346 2020-06-25 01:47:25 +01:00
dbbb6812d2 Support dumping CD-i Ready when drive returns data sectors as audio. Fixes #294 2020-06-25 01:13:02 +01:00
e4ce5bc32d Fix checking track does not exist. 2020-06-21 14:49:25 +01:00
625e8146fe Save indexes on dump, fixes #292 2020-06-21 02:44:54 +01:00
12108dcf07 Skip intersession when retrying subchannel. 2020-06-17 02:03:01 +01:00
b3e5ada998 Add option to skip hole between data and audio in CD-i Ready discs. Fixes #295 2020-06-17 01:59:09 +01:00
69196db353 Dump sessions and tracks on non-CD optical discs. 2020-06-16 22:27:43 +01:00
4565ea3f6b Only pre-calculate pregaps for track type changes. 2020-06-15 21:16:29 +01:00
9fce701bad Fix miscalculation of pregap by one sector. 2020-06-15 21:13:34 +01:00