Commit Graph

411 Commits

Author SHA1 Message Date
574e80cd6e Fix cluster numbering calculations in FAT12 and FAT16. 2019-04-27 16:44:18 +01:00
2a969452c9 Cache FAT's EA directory entry. 2019-04-27 16:04:07 +01:00
957326d7a3 Fix reading FAT32 files starting beyond cluster 65536. 2019-04-27 13:24:49 +01:00
c12b0d91db Implement LFN namespace in FAT. 2019-04-27 13:04:59 +01:00
7a8e997948 Implement DOS and NT namespaces in FAT. 2019-04-27 02:46:29 +01:00
5b86a572bd Cache FAT16. 2019-04-27 02:38:48 +01:00
ffa5a4ceb7 Implement FAT12 reading. 2019-04-27 02:26:31 +01:00
bdd18cef45 Fix FATX maximum cluster number. 2019-04-27 02:26:12 +01:00
d4aed38d46 Return NotSupported in xattr methods in FAT. 2019-04-27 00:58:05 +01:00
3b29d25f24 Implement Read() in FAT. 2019-04-27 00:56:49 +01:00
dfb96d13a5 Implement MapBlock() in FAT. 2019-04-27 00:53:43 +01:00
ad37e2ad55 Implement GetAttributes() in FAT. 2019-04-27 00:53:09 +01:00
b620e3b6af Implement Stat() in FAT. 2019-04-27 00:52:40 +01:00
4399f8c3c0 Add GetFileEntry() to FAT plugin. 2019-04-27 00:45:36 +01:00
47fe9adf34 Implement reading DOS namespace directories in FAT. 2019-04-27 00:40:58 +01:00
ec29606414 Use second FAT. 2019-04-26 23:15:33 +01:00
f3155525a9 Get statfs in FAT. 2019-04-26 23:06:05 +01:00
956be54b1b Use shallow copy to return FATX statfs. 2019-04-26 22:52:43 +01:00
79d7441db4 Read FAT32 root directory. 2019-04-26 19:57:19 +01:00
35de82ec9f Retrieve clusters in FAT16 and FAT32. 2019-04-26 19:56:58 +01:00
4d28330dcb Cache root directory for FAT12 and FAT16. 2019-04-26 01:29:29 +01:00
8bb291246b Implement mounting FAT. 2019-04-26 00:54:51 +01:00
1be5373796 Move FAT's BPB detection to a separate method. 2019-04-25 22:05:33 +01:00
b7cf7148a5 Make FAT filesystem plugin implement IReadOnlyFilesystem. 2019-04-25 01:25:13 +01:00
f79b809322 Update more dependencies. 2019-04-24 08:04:18 +01:00
ffd1cd6564 Update CICMMetadata version. 2019-04-23 01:38:33 +01:00
421ce1574b Make some values in FileEntryInfo nullable to indicate the underlying filesystem cannot represent them. 2019-04-22 23:06:47 +01:00
1cf6549036 Add filesystem namespaces. 2019-04-17 00:11:28 +01:00
17f6d87bd0 Fix Xbox FAT size calculation. 2019-04-16 01:12:39 +01:00
a144b7f9c3 Fix Xbox 360 FAT date conversion. 2019-04-15 22:00:54 +01:00
ec4d8d4e4f On Xbox FAT, MapBlock should return error if used on a directory not on debug mode. 2019-04-15 01:01:38 +01:00
2fbc979f14 Fix calculation of FAT size in Xbox 360 FAT filesystem. 2019-04-14 16:37:07 +01:00
fb5c6e964f Do not read Xbox FAT directories unless debug is enabled. 2019-04-14 11:57:05 +01:00
1438756252 Set mounted flag in Xbox FAT plugin. 2019-04-14 11:38:29 +01:00
0121cdb6d8 Implement MapBlock() in Xbox FAT. 2019-04-14 11:38:20 +01:00
55892f057a Fix clusters calculation in Xbox FAT's stat. 2019-04-14 11:31:48 +01:00
41f066dc7d Implement Read() in Xbox FAT plugin. 2019-04-14 11:30:16 +01:00
d2e3856bae Fix Xbox FAT directory traversal. 2019-04-10 22:38:35 +01:00
bde8280435 Rename local variable in Xbox FAT plugin. 2019-04-10 22:38:07 +01:00
324d48a619 Implement GetAttribute in Xbox FAT plugin. 2019-04-10 20:34:32 +01:00
429a40de12 Implement Stat in Xbox FAT plugin. 2019-04-10 20:25:16 +01:00
0d1e171c7d Not allow to StatFs an unmounted Xbox FAT filesystem. 2019-04-10 19:21:30 +01:00
7b8dd99354 Implement ReadDir() in Xbox FAT plugin. 2019-04-10 19:15:04 +01:00
c25d37b3c2 Read Xbox FAT root directory. 2019-04-07 13:31:27 +01:00
6d43c83712 Calculate size of Xbox FAT and read it to memory. 2019-04-07 11:41:35 +01:00
e6a9144259 Use FATX volume serial in filesystem information. 2019-04-06 12:37:46 +01:00
2e7f2cd6fe Support FATX volume label. 2019-04-06 12:35:47 +01:00
b9f389b13b Support FATX logical sector size in Xbox Memory Unit. 2019-04-06 12:29:20 +01:00
6ab21ba214 Support identifying Xbox Original FATX. 2019-04-06 12:25:00 +01:00
1511422a95 Add FATX IReadOnlyFilesystem skeleton. 2019-04-06 11:03:43 +01:00