Matt Nadareski
e67b85e901
[ALL] Add documentation for SimpleSort in SabreTools; port over Verify
2016-10-20 17:24:44 -07:00
Matt Nadareski
d1697bbef8
[RombaSharp] Progress commit with a bunch of things
2016-10-19 10:47:23 -07:00
Matt Nadareski
b9d8ce356c
[SimpleSort] This can be multithreaded...
2016-10-17 15:08:49 -07:00
Matt Nadareski
73ea717f6b
[SimpleSort] Allow for granular header checking in SimpleSort
2016-10-17 14:28:21 -07:00
Matt Nadareski
7eada54218
[SimpleSort] Retieval step can look like program hang
2016-10-17 13:54:03 -07:00
Matt Nadareski
1a998d575c
[ALL] Allow for original Dates to be written again in zipfiles
2016-10-14 17:10:28 -07:00
Matt Nadareski
ff769ba689
[RombaSharp] Write code for "build"
2016-10-12 14:40:21 -07:00
Matt Nadareski
7791bab253
[ALL] Zip64 support! And no more standard zip output!
2016-10-08 23:28:09 -07:00
Matt Nadareski
b9388de8cb
[DatItem] Add HasDuplicates method for when we don't care what the dupes actually are
2016-10-06 16:19:09 -07:00
Matt Nadareski
fec1d15a1f
[SimpleSort, ALL] Consolodate ArchiveScanLevel to a single flag
2016-10-05 17:23:44 -07:00
Matt Nadareski
1fa4cfa65f
[SimpleSort] Use convert as a filter
2016-10-05 16:54:52 -07:00
Matt Nadareski
d8ff7f7943
[Skipper] Rearrange Skipper methods without changing logic
2016-10-03 21:16:59 -07:00
Matt Nadareski
d71b38d90a
[ALL] Rename and move some things around
2016-10-03 15:29:40 -07:00
Matt Nadareski
ccb063c74e
[ALL] Rename a few things; fix GetSingleStreamInfo; add headerless DFD
2016-10-03 15:05:07 -07:00
Matt Nadareski
6aa29f8fae
[ALL] Rename a few things
2016-09-30 12:15:36 -07:00
Matt Nadareski
219d6f7664
[DatFile, SimpleSort, FileTools] Make sure extensions are checked properly
2016-09-26 17:36:25 -07:00
Matt Nadareski
e0c3623cbb
[Stats] Misc. cleanup and Stats overhaul
2016-09-26 14:38:05 -07:00
Matt Nadareski
95193effbe
[DatFile, Logger] Update stats output, fix parsing with percieved flags; fix log command line
2016-09-23 15:22:58 -07:00
Matt Nadareski
8a39d398a4
[Logger] Updating logging to allow for removal of prefix
2016-09-23 15:09:00 -07:00
Matt Nadareski
2a55511c3e
[FileTools, ArchiveTools] Separate archive-specific methods to their own class again
2016-09-22 21:00:18 -07:00
Matt Nadareski
e245fc8b9b
[DatFile, DatItem] More instance method usage
2016-09-22 20:30:04 -07:00
Matt Nadareski
356032f561
[DatFile] More instance methods, MORE!
2016-09-22 18:15:02 -07:00
Matt Nadareski
d9bc125e4a
[DatFile] Move DFD features to DatFile; make writing object-based
2016-09-22 17:46:21 -07:00
Matt Nadareski
0ed44d0b45
[Stats, DatFile] Merge Stats into DatFile
...
Since statistics are something that is supposed to be inherent to Dats, this makes the most sense being inside of DatFile
2016-09-22 17:00:34 -07:00
Matt Nadareski
74fbe60686
[ALL] Stop using "using" for everything except databases
2016-09-22 15:36:02 -07:00
Matt Nadareski
bd049f12ec
[DATFromDir] Add copy files flag
...
This flag forces files to be copied to the temporary directory before being parsed. This can decrease the parsing time if the temp directory is on an SSD.
2016-09-21 21:16:53 -07:00
Matt Nadareski
df2a06c2e2
[SimpleSort] Fix hash copying
2016-09-19 22:53:33 -07:00
Matt Nadareski
1db04406c3
[ALL] Remove Hash struct
...
This is a bit controversial, even for me, but for the time being, we need to tie very specific information to each type of item. That means that a Rom and a Disk, though they both have hashes, they have different hashes. I'm going to see how this plays out for the time being.
2016-09-19 20:36:12 -07:00
Matt Nadareski
b549085c34
[ALL] Convert Dat from a struct to an object
...
This effectively doesn't do much for the time being since there's only one "Dat type" that's being used. Realistically, this is probably the best bet since a given DAT should not be restricted to an output type as much as an ItemType is bound to its data. This also removes the experimental classes that won't be in use for forever. More work still might need to be done but it is unknown at this point.
2016-09-19 20:08:25 -07:00
Matt Nadareski
902070c542
[ALL] Overhaul to internal system
...
This massive change replaces the old "Rom" struct system with a new one that have different objects for each major item type. This required a lot of work and a lot of changes and has unfortunately been untested. But this is the first step in moving away from using structs. The next major step is converting Dat over to this as well.
2016-09-19 18:04:24 -07:00
Matt Nadareski
6879d5a2d5
[SimpleSort] Add slightly more code for new method
2016-09-19 10:49:25 -07:00
Matt Nadareski
7f08c80341
[SimpleSort] Bring stability improvements to SimpleSort and the classes/methods it relies on
2016-09-18 12:29:33 -07:00
Matt Nadareski
4f43aecea2
[SimpleSort] Remove note
2016-09-17 23:58:18 -07:00
Matt Nadareski
92b2ba07d5
[SimpleSort] More comments, more code
2016-09-17 22:47:44 -07:00
Matt Nadareski
9abf97b88a
[SimpleSort] Add note about find/bucket
2016-09-17 18:36:41 -07:00
Matt Nadareski
49027e4a50
[SimpleSort] Make sure memory stream is disposed
2016-09-17 18:25:05 -07:00
Matt Nadareski
92330940f7
[SimpleSort] Make sorting more traditional
2016-09-17 18:23:15 -07:00
Matt Nadareski
25e521d50d
[SimpleSort] Add header-skipper checks to new method
2016-09-17 18:20:41 -07:00
Matt Nadareski
df3bc65cf8
[SimpleSort] Create mini regions for code blocks
2016-09-17 18:03:55 -07:00
Matt Nadareski
aabb44fb33
[SimpleSort] Start adding better rebuild code
2016-09-17 18:00:18 -07:00
Matt Nadareski
976fd408ad
[SimpleSort] Remove part of comment
2016-09-17 17:31:08 -07:00
Matt Nadareski
e395ad2301
[SimpleSort] Add note
2016-09-17 17:15:08 -07:00
Matt Nadareski
9b9c20e000
[SimpleSort] Even better temp folders?!
2016-09-16 18:02:56 -07:00
Matt Nadareski
2a6f54e8e5
[DATFromDir, SimpleSort] Only delete tempdir if it's not the default
2016-09-16 17:14:36 -07:00
Matt Nadareski
bf6d45a542
[ALL] More temp standardization, naming standardization
2016-09-16 16:35:58 -07:00
Matt Nadareski
c6c1c3de74
[DATFromDir, SimpleSort] Better temp folders
2016-09-16 16:21:11 -07:00
Matt Nadareski
566e6a8f6f
[DATFromDir, SimpleSort] Make temp folders more standardized (better for parallel?)
2016-09-16 15:50:48 -07:00
Matt Nadareski
9267ecf674
[SimpleSort] Add TorrentZip flag
2016-09-16 11:55:29 -07:00
Matt Nadareski
c69dddbc26
[FileTools, SimpleSort, ZipFile/Entry] TorrentZip works! Mostly!
...
Writing to torrentzip works but for some reason the compressed streams are not being generated at the correct size. This is odd and seems to only affect newly added files and not ones copied from other archives. Also, found some glaring flaws in the headered output that explains why I was having issues previously. Typos D=
2016-09-16 11:37:55 -07:00
Matt Nadareski
bbac7f0866
[DATFromDir] Rename DFDP to DFD since original no longer exists
2016-09-14 14:54:41 -07:00