Commit Graph

269 Commits

Author SHA1 Message Date
612d5c9cdd Do not allow dumping or converting to image formats that do not properly support hidden tracks when there is a hidden track in the media. 2022-12-06 12:27:35 +00:00
43fcd10fd4 Paint MHDD log to PNG. 2022-12-05 22:03:12 +00:00
c4b7e4f81d Fix file header. 2022-12-05 21:48:12 +00:00
27a5165871 Implement IMediaGraph in Spiral. 2022-12-05 20:11:59 +00:00
14ab866e4a Add an interface for classes able to draw media status, like the spiral. 2022-12-05 19:43:48 +00:00
805ebd4b42 Update copyright year. 2022-12-03 16:07:17 +00:00
938b40f774 Move all localizable strings from Aaru.Core project to resources. 2022-11-23 16:06:46 +00:00
2f9b7fe0a1 General code cleanup and style refactor. 2022-11-15 15:58:48 +00:00
bd3fe7bd4e General code style and feature fixes. 2022-11-15 01:35:15 +00:00
47965f0584 Inline temporary variable. 2022-11-15 00:20:20 +00:00
2f6ef0c498 Remove unreachable code. 2022-11-15 00:17:12 +00:00
5a1a7ad39a Use string interpolation. 2022-11-14 01:50:39 +00:00
040b4eab4e More pattern matching. 2022-11-14 01:49:18 +00:00
e0508f096c Inline 'out' variable declaration. 2022-11-14 01:10:11 +00:00
15b36ff898 Use LINQ's MinBy and MaxBy. 2022-11-14 01:04:32 +00:00
d64c48dc6d Invert 'if' statements to reduce nesting. 2022-11-13 21:14:18 +00:00
a8a74f385a Merge null/pattern checks into complex pattern. 2022-11-13 20:46:29 +00:00
0f94c5fc01 Convert local variable or field into constant. 2022-11-13 20:08:10 +00:00
fca57318f5 Convert to switch expression. 2022-11-13 19:59:30 +00:00
c5b34ee3d9 Convert if to switch statement. 2022-11-13 19:38:03 +00:00
98d7ac3349 Move declaration closer to usage. 2022-11-13 19:16:14 +00:00
8d551c2d2a Remove spurious calls in device report. 2022-10-27 11:00:44 +01:00
a37e0f3e7e Add workaround for device report the AccessTek/Optorite DD0203 drive. 2022-10-27 10:59:41 +01:00
333d1e4310 Handle dumping CD-i discs with audio tracks and a hidden data track 1. Fixes #703 2022-04-18 15:37:36 +01:00
ec141cc251 Handle run-out sectors in CD-R(W) discs. Fixes #620 2022-04-14 13:11:48 +01:00
f9f97c02c5 Mark newly discovered pregap sectors for retry. Fixes incorrect data on some track type changes. 2022-04-09 20:27:05 +01:00
1c6fb91964 Workaround when some drive's firmware return a track type change error too soon. Fixes #711 2022-04-09 16:46:57 +01:00
89a2c52911 Move OS specific command implementation to OS specific device class. 2022-03-26 19:35:13 +00:00
1927868706 More code cleanups. 2022-03-26 16:51:26 +00:00
f0fa4d4320 Remove unused code. 2022-03-17 23:54:41 +00:00
b05dc45d09 Add null reference checks. 2022-03-17 00:46:26 +00:00
ff65da6c48 Use merge pattern. 2022-03-16 11:47:00 +00:00
5f14f0e79c Fix unused variables. 2022-03-16 00:31:33 +00:00
762e3eb6d2 General cleanup and refactor. 2022-03-07 07:36:44 +00:00
0bc819feab Move to file scoped namespaces. 2022-03-06 13:29:38 +00:00
dd4451740c Update copyright year. 2022-02-20 09:34:52 +00:00
5755ae56c1 Add support for dumping Game Boy, Game Boy Color and Game Boy Advance cartridges using a Retrode. 2021-12-28 03:45:51 +00:00
77f3d2fde0 Add support for dumping Nintendo 64 cartridges using a Retrode. 2021-12-28 03:42:32 +00:00
60f957b539 Add support for dumping Master System / Sega Mark III cartridges using a Retrode. 2021-12-28 03:36:13 +00:00
c1a694a7ed Add support for dumping Genesis / Mega Drive cartridges using a Retrode. 2021-12-28 03:30:34 +00:00
14510f2fdf Add support for dumping SNES / Super Famicom cartridges using a Retrode. 2021-12-28 03:21:18 +00:00
4de10d0c34 Clarify interface usage. 2021-12-28 03:20:51 +00:00
59a150b26a When dumping an SD/MMC card try to detect if OS buffered reads are failing, and max readable blocks using sequential commands, and downgrade accordingly.
Now also detects cards that are totally unreadable.
2021-12-11 19:48:34 +00:00
5e733abc8f Add support for byte addressable images to detection. 2021-11-14 03:52:44 +00:00
a93c2bdb42 Fix device report not reading PFI and DMI from Nintendo optical discs. 2021-10-01 02:51:18 +01:00
62e9467c2f Fix device report not reading PFI and DMI from DVD+. 2021-10-01 02:47:20 +01:00
c1f8c8b8a7 Fix setting tracks in image when non-CD optical disc does not return a proper track list. Fixes #675 2021-09-30 02:26:33 +01:00
34df6087ce Refactor IMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-20 20:52:18 +01:00
fbccfb2ca9 Refactor IMediaImage.ReadMediaTag to return error status instead of buffer. 2021-09-18 15:01:31 +01:00
ef2fc1788a Refactor IMediaImage.Open to return error status instead of boolean. 2021-09-16 19:10:39 +01:00