Commit Graph

237 Commits

Author SHA1 Message Date
4fb48e98c3 Add support for CD drives (or devices pretending to) that don't report toc or leadout at all. Fixes #138. 2018-06-19 22:48:51 +01:00
aec8ae2620 Add support for CD drives (and things that pretend to be) that don't support READ CD but support SCSI READ(x) commands. 2018-06-19 22:17:20 +01:00
8978315a88 Be more chatty about checking CD capabilities. 2018-06-19 21:46:57 +01:00
d05fd46882 🐛Return drive to previous error correction status, fixes #171. 2018-04-10 03:37:52 +01:00
27f5204e35 🐛Only retry as many times as requested. 2018-04-10 02:47:08 +01:00
07f0dfe935 Separate trimming from retry pass fixes #172. 2018-04-10 02:39:41 +01:00
47e78ba0d4 🐛No retry passes means do not retry errors, act so. 2018-04-09 20:21:42 +01:00
590282e3ce When dumping CDs in persistent mode, try disabling L-EC check if drive doesn't support TB bit, or doesn't return data with TB bit enabled. 2018-04-03 22:45:55 +01:00
2a9f5ff828 🐛Fix sending error recovery MODE page to devices before trying damaged sectors. Fixes #169 2018-04-02 23:08:26 +01:00
4912e3f73b 🐛Fix track type when dumping DVD, HD DVD, BD or XGD. 2018-02-05 18:23:53 +00:00
4818765c5d Add support for dumping ISRC and MCN. 2018-02-04 22:43:37 +00:00
a14476671f Rework how track map is built from TOC. 2018-02-04 22:06:14 +00:00
a0ebde3b38 🐛Fix detecting CD-i and CD-ROM XA on dumping and media-info. 2018-02-04 20:24:48 +00:00
dfba0f6b71 Try to dump CD up to 360000 sectors if the Lead-Out has not been found. 2018-02-04 18:51:38 +00:00
83bb2b5b1e 🐛Fix dumping CD when RAW TOC says there are no tracks, but processed TOC says there are. 2018-02-04 18:51:04 +00:00
8084f972f1 Added TODO for dumping. 2018-02-03 03:17:41 +00:00
ac7f760a77 🐛Fix error sector list overflowing total sectors on dump. 2018-02-03 02:53:38 +00:00
f1672cd5d3 🐛Fix writing retried sectors when dumping Compact Disc. 2018-02-03 02:23:26 +00:00
448d55b547 Add option to not write metadata dumping. 2018-02-02 22:03:19 +00:00
efcf1720e2 Add option to skip more sectors than tried to read when a bad sector is found. 2018-02-02 18:44:28 +00:00
2a26a22e21 🐛Fix off-by-one in compactdisc dumping log. 2018-02-02 17:03:35 +00:00
d02224099a On dump write statistics about writing and closing speeds. 2018-02-02 15:32:53 +00:00
bd64abfbb1 🐛Fix sidecar creation for CD Lead-in, TOC, and XGD tags. 2018-02-01 23:06:51 +00:00
88e7baf9c9 Print found filesystems on dump log. 2018-02-01 15:16:29 +00:00
c6cef3f567 Use write long sectors on dumping compact disc, all images created otherwise are incorrect. 2018-02-01 07:53:25 +00:00
9170be0d54 When dumping, print bad sectors to dump log. 2018-02-01 07:42:39 +00:00
0ff3296b1f 🐛Correct setting resume before closing image. 2018-02-01 01:20:41 +00:00
484782f8e1 Allow to use an existing metadata sidecar when dumping media. 2018-01-28 21:18:52 +00:00
df5f062500 Add interface to pass dump hardware list and CICM XML metadata to/from images. 2018-01-28 20:29:46 +00:00
6876375497 🐛Fix dumping PW subchannel, fixes #161 2018-01-25 23:31:27 +00:00
9dff1f8a54 🐛Fix sending READ LONG commands to ATA devices, thanks to supporting SET FEATURES command. 2018-01-21 21:56:09 +00:00
dfe6a32fc6 Rewrite CompactDisc dumping code. Now supports writable images,
track flags, multisession, correct sidecars when multiple tracks present,
and adjust subchannel to drive capabilities.
2018-01-20 17:12:01 +00:00
29ac7931cb Add support for dumping media in any of the writable image formats.
CompactDisc dumping disabled until further notice.
2018-01-19 01:21:01 +00:00
efd1236999 Get platform automatically when creating softwaretype. 2017-12-29 01:34:02 +00:00
efc48f3e6a Moved software type version from Interop to Metadata. 2017-12-29 01:32:12 +00:00
cfee0226dd Moved version from Core to Interop. 2017-12-29 01:26:58 +00:00
feecb2f70a 🎨REFACTOR: Rename some methods and fields in IMediaImage interface. 2017-12-28 19:56:36 +00:00
5b56702c60 🎨Initializate list of plugins at the same time PluginBase is constructed. 2017-12-26 06:43:29 +00:00
f66a0bdd42 🎨Converted all plugin types to interfaces. 2017-12-26 06:05:24 +00:00
380dbad1a0 REFACTOR: Final cleanup of DiscImageChef.Core. 2017-12-23 17:41:23 +00:00
9249a221fc DOCUMENTATION: Added XML documentation to DiscImageChef.Core. 2017-12-23 01:46:08 +00:00
19914db94f Check speed doesn't become infinite because command duration was too low. 2017-12-22 22:02:10 +00:00
49144eeb01 REFACTOR: All refactor in DiscImageChef.Decoders. 2017-12-22 02:04:18 +00:00
7f829422a8 REFACTOR: All refactor in DiscImageChef.Core. 2017-12-21 23:00:30 +00:00
4e6e8f340a REFACTOR: Use string interpolation expression. 2017-12-21 17:58:51 +00:00
3053d22b91 REFACTOR: Convert to lambda expression. 2017-12-21 17:37:14 +00:00
9a404acef4 REFACTOR: Expression is always 'true' or always 'false'. 2017-12-21 17:34:47 +00:00
ccd9930884 REFACTOR: Heuristically unreachable code. 2017-12-21 17:17:13 +00:00
13a6473236 REFACTOR: Possible 'System.InvalidOperationException'. 2017-12-21 17:10:37 +00:00
b386ea8ce5 REFACTOR: Unused local variable. 2017-12-21 16:37:35 +00:00