Commit Graph

8511 Commits

Author SHA1 Message Date
7fdb239213 [GDFX] Implement analysis. 2026-07-07 02:50:16 +01:00
ffdac6dfa1 [GDFX] Implement directory operations 2026-07-07 02:44:33 +01:00
0a9788a43e [GDFX] Implement file operations. 2026-07-07 02:27:50 +01:00
084e8128d2 [GDFX] Implement mount. 2026-07-07 02:23:57 +01:00
64d376ce03 [GDFX] Promote to IReadOnlyFilesystem interface 2026-07-07 02:13:50 +01:00
4338c3a4af [GDFX] Implement GetInformation and Identify. 2026-07-07 02:10:44 +01:00
f70ea9e25c [GDFX] Add structures. 2026-07-07 02:00:11 +01:00
c2dbd0b333 Add support for dummping XGD1/2/3 with OmniDrive units. 2026-07-07 00:46:53 +01:00
a53415682e Add new detection value for XGD3 unlocked size. 2026-07-07 00:46:12 +01:00
1793f3e43f Refactor XGD dumping and corrected L1 video dumping, now it generates the correct file size and matches with redump expectations.
Fixes #832
2026-07-06 19:09:27 +01:00
898c22c3e6 Refactor SecuritySector struct to adjust Unknown11 size and add RangeVersion and RangeCount fields 2026-07-06 19:08:31 +01:00
66f0161638 Add specific OmniDrive code for CD-i Ready handling and deactivate it because unicorns appeared. 2026-07-06 04:39:22 +01:00
c91123949a Add error detection and possible correction when dumping CD-i Ready. 2026-07-06 03:12:06 +01:00
056518bfd6 On error correcting CD sectors with OmniDrive try to get C2 pointers and if everything fails try READ CD command, as we've found sectors that the drive repairs but do not provide the needed C2 pointers to repair them. 2026-07-06 00:02:29 +01:00
d4247fb1dd Add command for OmniDrive to read from CD with C2 pointers. 2026-07-06 00:01:18 +01:00
2f91305c87 Rework all CD ECC code, should correct more errors now. 2026-07-06 00:00:34 +01:00
9411af886b Add coloring and localization. 2026-07-05 11:06:45 +01:00
f21f012158 Make Lead-Out dumping optional. 2026-07-05 10:08:45 +01:00
aab5218f66 Make OmniDrive trim and error retry audio sectors correctly. 2026-07-05 04:43:44 +01:00
5614cb139c Ops 2026-07-05 03:26:06 +01:00
c322f4790a Implement absurd speed for OmniDrive. 2026-07-05 02:42:48 +01:00
1e0c6ff694 Implement HyperSpeed option for OmniDrive 2026-07-05 02:37:52 +01:00
ff3e84c7de Add support for dumping data tracks with OmniDrive units. 2026-07-05 02:19:28 +01:00
0734705ac4 Make CD ECC fixing report if a sector has been fixed or was already correct. 2026-07-05 00:42:03 +01:00
4b6fdf2ecb Enable lead-out dumping with OmniDrive units. 2026-07-05 00:28:51 +01:00
8e40b9e807 Remove retrial of lead-outs. 2026-07-04 22:39:30 +01:00
d24f518fd5 Add audio fix offset to lead-out dumping. 2026-07-04 22:33:28 +01:00
332a802c81 Add OmniDrive command support in error retrying sections for CD. 2026-07-04 22:16:11 +01:00
7073a50b3f Dump audio using OmniDrive command. 2026-07-04 22:00:16 +01:00
8d4b475483 Dump first track pregaps with OmniDrive command. 2026-07-04 20:41:35 +01:00
5c2006d778 Add OmniDrive READ CD command. 2026-07-04 20:14:28 +01:00
d352f34004 Add support for offset correction of first track pregap. 2026-07-04 20:13:39 +01:00
759db9e293 Refactor CD dumping file to be a tad bit smaller. 2026-07-04 18:36:31 +01:00
35444f5b2c Move detection of OmniDrive earlier. 2026-07-04 17:18:26 +01:00
94399836e2 Reorder SuperCardPro signature constants for clarity 2026-07-04 17:18:04 +01:00
0cd3b53191 [ISO9660] Fix when 0-length file indicates it has an extended attribute (yet it doesn't, it doesn't have an extent where to put it). 2026-06-19 16:02:15 +01:00
eaa6634e4c Add test fixture for LIF filesystem. 2026-06-19 15:42:33 +01:00
4824a80744 [LIF] Add support for devices with a sector size different from 256 bytes 2026-06-19 15:42:06 +01:00
cc4b91bd3c Add TarV7 class for unit testing of V7 TAR archives 2026-06-19 15:00:22 +01:00
6edd8d5cf2 Add ArchiveTest class and update Structs for archive testing 2026-06-19 15:00:08 +01:00
8a78e21416 Enhance tar format detection to accept checksum-validated V7 headers 2026-06-19 14:59:36 +01:00
befbf44a94 [LisaFS] Changed unknown fields for now known field names. 2026-06-19 11:50:03 +01:00
e96c2ee517 Missed a file in last commit. 2026-06-19 11:39:06 +01:00
b14aaa957c Add unit tests for reading of some LisaFS disks. 2026-06-19 10:56:02 +01:00
3c04ceda2a Implement support for the Twiggy spare bad block sector track, allowing to read disks with remapped sectors.
Fixes reading currently on-the-wild dump of LOS 1.2.
2026-06-19 10:55:42 +01:00
35ba3780fb [DiskCopy42] Refactor whole Twiggy sector ordering for what appears to be a more precise approximation of real media according to tests with real dumps. 2026-06-19 10:54:36 +01:00
b5da187778 Merge pull request #936 from aaru-dps/fakeshemp/fix-blocks-to-read
Return blocksToRead if omnidrive and not nintendo disc
2026-05-02 00:56:27 +01:00
223ee09806 Merge pull request #935 from aaru-dps/fakeshemp/flux-fix
Add aaruformat error enums
2026-05-02 00:55:45 +01:00
Rebecca Wallander
666ae17ebd Use ternary
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-05-01 10:46:11 +02:00
Rebecca Wallander
5ac8231b6a Return blocksToRead if omnidrive and not nintendo disc 2026-05-01 09:21:07 +02:00