Commit Graph

545 Commits

Author SHA1 Message Date
1308b2b17d If there is an OS error only print the sense buffer if it contains data. 2020-11-08 20:40:45 +00:00
f08a33f3c2 Continue printing SCSI sense buffer in error log even if we have an operating system error. 2020-11-08 16:06:47 +00:00
b82508c884 Save in log if running as superuser. 2020-11-08 14:32:38 +00:00
3fdf990924 Use track 1's first sector to check readability of CompactDisc media. 2020-11-07 17:39:50 +00:00
217fd1efa6 Move image creation in multimedia SBC dump until after retrieval of track list. Fixes #414 2020-11-07 13:00:31 +00:00
8da92d7408 Fix detection of hidden data track mode when drive returns it scrambled. Fixes #380 2020-11-07 02:52:16 +00:00
5068a68001 When dumping DVD or Blu-ray, the last sector of all the tracks should be considered the last block, even if the drive tells us differently. Fixes #414 2020-11-07 01:38:54 +00:00
404dc90e8e Do not recalculate logical track size when DVD drive returns a negative start. Fixes #422 2020-11-07 01:29:52 +00:00
795179e369 Handle when buggy DVD firmware indicates a DVD track starts in a negative sector. Fixes #422 2020-11-06 21:50:34 +00:00
Silas Laspada
061f96c633 Fix negative offset calculating when detecting scrambled CD-i Ready. Fixes #396 2020-11-05 21:55:41 -07:00
6c58083c64 Change method of reading subchannels in Plextor drives, fixes #395 2020-11-06 00:26:23 +00:00
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
Rebecca Wallander
645a6caae3 Do the same for subchannel log 2020-10-15 20:32:50 +02:00
Rebecca Wallander
5e95e85944 Add classifying rw full off 0xFF as being empty 2020-10-15 20:30:49 +02:00
dd27bee2f2 Bump version. 2020-07-25 04:17:02 +01:00
974fcda819 Bump version. 2020-07-25 04:12:39 +01:00
8548a16c32 Bump version and fix Arch Linux package building scripts. 2020-07-25 03:31:28 +01:00
822bab2b37 Fix detection of PS1 and PS2 CDs with no spaces in SYSTEM.CNF. 2020-07-22 22:07:10 +01:00
3c8fc2fa0c Fix PhotoCD detection. 2020-07-22 21:56:13 +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
a4ebd0d185 Add missing file headers. 2020-07-19 22:01:30 +01:00
ad794817b4 Set language version to C# 8.0. 2020-07-19 21:44:37 +01:00
93eabef14f Add detection of China Video Disc. 2020-07-19 16:20:10 +01:00
1b70ae813d Add detection of PS1 CDs. 2020-07-19 15:59:36 +01:00
b42963e398 Fix pregap calculation in track mode changes when pregap ends in 0. 2020-07-19 14:50:28 +01:00
216fb19cfa Fix detecting indexes in track 1. 2020-07-18 21:03:26 +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