Commit Graph

204 Commits

Author SHA1 Message Date
Matt Nadareski
d0af319830 [DatFile, Utilities] Some organization to factories 2017-11-17 15:54:29 -08:00
Matt Nadareski
68e30cd7d8 [DatFile, Utilities] Rename factory functions 2017-11-17 15:51:09 -08:00
Matt Nadareski
aa4a7b04ec [DatFile, Reports/, Utilities] Make reports also in a factory 2017-11-17 15:08:35 -08:00
Matt Nadareski
7d1a578eb9 [DatFiles/, Utilities] Create DatFIle factory 2017-11-17 14:58:54 -08:00
Matt Nadareski
565c16efc3 [Utilities] Null in, null out 2017-11-08 23:49:33 -08:00
Matt Nadareski
1aef18aa00 [ALL] Move a couple things 2017-11-08 22:03:42 -08:00
Matt Nadareski
fbe2a5949f [Utilities] Add "create output path" helper 2017-11-08 13:40:41 -08:00
Matt Nadareski
de16014af9 [ALL] Update string check; add output path helper 2017-11-08 13:15:44 -08:00
Matt Nadareski
5dd08cba63 [ALL] One utility class now 2017-11-08 00:27:00 -08:00
Matt Nadareski
65ef5785ef [Style] Let's get descriptive! 2017-11-08 00:17:27 -08:00
Matt Nadareski
dcf7954abc [DatFile, Style] More reorganization 2017-11-08 00:04:19 -08:00
Matt Nadareski
9c2edd47b5 [DatFile, FileTools, Style] Slight code reorganization 2017-11-07 23:53:12 -08:00
Matt Nadareski
4fad2b97bc [SabreTools, DatFile, Reports] Fix and upgrade stats output 2017-11-07 13:56:15 -08:00
Matt Nadareski
397e5634c1 [DatItems/] Items -> DatItems for clarity 2017-11-02 15:44:15 -07:00
Matt Nadareski
6af1547877 Use ByteArrays for hashes (#2)
* [Disk, Rom] Use byte arrays for hashes to save memory

* [Disk, Rom] Use byte arrays for hashes to save memory

* [Disk, Rom] Use byte arrays for hashes to save memory

* [FileTools] Use ByteArrayToString in CHD info

* [ArchiveTools, FileTools] Use the Style method more

* [Disk, Rom] Use byte arrays for hashes to save memory

* [FileTools] Use ByteArrayToString in CHD info

* [ArchiveTools, FileTools] Use the Style method more

* [Disk, Rom] Use byte arrays for hashes to save memory

* [FileTools] Use ByteArrayToString in CHD info

* [ArchiveTools, FileTools] Use the Style method more

* [Disk, Rom] Use byte arrays for hashes to save memory

* [FileTools] Use ByteArrayToString in CHD info

* [ArchiveTools, FileTools] Use the Style method more

* [Disk, Rom] Use byte arrays for hashes to save memory

* [FileTools] Use ByteArrayToString in CHD info

* [ArchiveTools, FileTools] Use the Style method more

* [SabreTools, GZipArchive] Refix some issues from rebase

* # This is a combination of 2 commits.
# This is the 1st commit message:

# This is a combination of 2 commits.
# This is the 1st commit message:

# This is a combination of 2 commits.
# This is the 1st commit message:

# This is a combination of 2 commits.
# This is the 1st commit message:

# This is a combination of 4 commits.
# This is the 1st commit message:

[Disk, Rom] Use byte arrays for hashes to save memory

# This is the commit message #2:

[FileTools] Use ByteArrayToString in CHD info

# This is the commit message #3:

[ArchiveTools, FileTools] Use the Style method more

# This is the commit message #4:

[SabreTools, GZipArchive] Refix some issues from rebase

# This is the commit message #2:

[FileTools] Use ByteArrayToString in CHD info

# This is the commit message #2:

[FileTools] Use ByteArrayToString in CHD info

# This is the commit message #2:

[FileTools] Use ByteArrayToString in CHD info

# This is the commit message #2:

[FileTools] Use ByteArrayToString in CHD info

* [Disk, Rom, Style] Add null or empty check to fix equality check

* [Disk, Rom] Remove unused references

* [Style] Add and implement BinaryReader extensions
2017-11-02 15:35:15 -07:00
Matt Nadareski
639f0491bb [FileTools] Consolodate from ArchiveTools 2017-11-02 10:23:52 -07:00
Matt Nadareski
dc45c80b4d [ArchiveTools] Add to factory 2017-11-02 10:18:01 -07:00
Matt Nadareski
94a4855f57 [FileTypes/] Add remaining unimplemented types 2017-11-02 10:14:52 -07:00
Matt Nadareski
3027b40897 [RarArchive, ArchiveTools] Move incomplete function 2017-11-02 09:51:22 -07:00
Matt Nadareski
6cd84ae8aa [FileTypes/] Move some things around 2017-11-02 01:03:36 -07:00
Matt Nadareski
f11a0b1038 [FileTypes/] Simplify names 2017-11-02 00:44:18 -07:00
Matt Nadareski
d379ef59ab [FIleTypes/] Migrate to individual input/output types
Similar to the migration of splitting DatFile into ifferent subtypes, this makes sure that logic that petains to each "type" of file that's used by SabreTools, be it an input/output archive format or a specialty file format that is treated by itself like CHDs, is in tis own namespace. ArchiveTools has been pared down accordingly and all "factory" logic should make it easier to add more formats in the future with little fuss.
2017-11-02 00:29:20 -07:00
Matt Nadareski
29c29df8cf [SabreTools, FileTools, README.1ST] Add "don't add to db" flag 2017-10-31 21:35:54 -07:00
Matt Nadareski
592b81b626 [SabreTools] Rename a couple variables 2017-10-31 21:22:05 -07:00
Matt Nadareski
18d5f5bb83 [Style] Inline variable declaration 2017-10-31 16:56:27 -07:00
Matt Nadareski
178ddcd7d9 [DatFile, FIleTools] Fix .chd extension... again 2017-10-31 14:21:08 -07:00
Matt Nadareski
86eab2d1cb [FileTools] Make sure to remove the .chd extension 2017-10-31 13:09:47 -07:00
Matt Nadareski
a4bde9c0db [DatFile, ArchiveTools] Fix sort using CHDs 2017-10-31 11:02:49 -07:00
Matt Nadareski
5aabaedfb0 [DatFile, FileTools] Get DFD working with CHDs 2017-10-31 10:54:17 -07:00
Matt Nadareski
67b613ade9 [CHDFile, FileTools] Move static functions to FileTools 2017-10-31 10:05:41 -07:00
Matt Nadareski
36f1eaf4c5 [FileTools] Set the 2 explicit times where it will never be Disk 2017-10-31 02:25:56 -07:00
Matt Nadareski
c3956c09af [FileTools] Fix CHD parsing hookup, keep default off 2017-10-31 02:23:45 -07:00
Matt Nadareski
3ddad2505e [CHDFile, FileTools] Hook up CHDFile; create helper class 2017-10-31 02:09:59 -07:00
Matt Nadareski
c9cad432ad [CHDFile] Add CHD parsing logic 2017-10-31 01:06:56 -07:00
Matt Nadareski
d03f7739e8 [DatFiles/, DatItem, ArchiveTools, FileTools] Notes and tweaks 2017-10-30 21:49:55 -07:00
Matt Nadareski
91f52902dd [DatFile, Style] Fix statistics output 2017-10-19 13:31:05 -07:00
Matt Nadareski
be781c3d1c [ArchiveTools, FileTools] Pattern size safety of other archives off Zip 2017-10-18 22:39:24 -07:00
Matt Nadareski
3b250af990 [Logger] Try to be more threadsafe 2017-10-17 17:23:51 -07:00
Matt Nadareski
89489a10d0 [DatFile, ArchiveTools, FileTools] Fix DFD 2017-10-16 14:02:41 -07:00
Matt Nadareski
1696e15aeb [DatFile, DatStats] Stats update; slight renaming 2017-10-09 21:16:03 -07:00
Matt Nadareski
0caffe3aeb [Tools/] Add descriptive headers to all classes missing them 2017-10-09 13:14:36 -07:00
Matt Nadareski
5475764fdf [ALL] File and namespace reorg 2017-10-06 20:46:43 -07:00
Matt Nadareski
dd19501cf3 [DatItem, Machine] Remove direct usage of Machine from DatItem 2017-10-06 17:31:14 -07:00
Matt Nadareski
47f70838f1 [ALL] Use params variant for logging 2017-08-26 14:11:10 -07:00
Matt Nadareski
0e4fea9d20 [ALL] Add read/write support for MAME Listrom format 2017-06-06 00:41:16 -07:00
Matt Nadareski
e0688bf4c6 [DatFile, FileTools] Revert some natural sorting stuff 2017-06-02 16:06:52 -07:00
Matt Nadareski
e45f15245a [Style] More case sensitive checking 2017-06-02 15:55:39 -07:00
Matt Nadareski
1a3d58c1f4 [FileTools] Forgot a place 2017-06-01 13:11:25 -07:00
Matt Nadareski
5f8cfc418e [DatFile] File ordering should use Natural comparisons 2017-06-01 13:09:34 -07:00
Matt Nadareski
d9850ac8d1 [Style] Attempt to fix CMP line parsing again 2017-05-14 19:10:49 -07:00