Matt Nadareski
c0b0b1513d
[ALL] Add check for Mono compiler
2016-10-27 11:35:17 -07:00
Matt Nadareski
03f82701be
[ALL] Implement AlphaFS
2016-10-26 22:10:47 -07:00
Matt Nadareski
ed541cf001
[DatFile] Formerly roll Convert into Sort by adding --inverse flag
2016-10-25 18:02:28 -07:00
Matt Nadareski
430efca09c
[SabreTools, README] Make code compile, update readmes
2016-10-25 16:12:19 -07:00
Matt Nadareski
521b2c77a8
[ALL] Rename OutputFormat => DatFormat
2016-10-25 15:02:02 -07:00
Matt Nadareski
2366116d98
[DatFile] Move Convert/Rebuild/Verify to DatFile, overhaul Rebuild
2016-10-24 21:32:26 -07:00
Matt Nadareski
9a3527921f
[ALL] Massive code cleanup and reorganization
2016-10-24 12:58:57 -07:00
Matt Nadareski
e48e14fa9e
[ALL] Port rest of features over from SimpleSort
2016-10-20 17:59:15 -07:00
Matt Nadareski
e67b85e901
[ALL] Add documentation for SimpleSort in SabreTools; port over Verify
2016-10-20 17:24:44 -07:00
Matt Nadareski
b87d75bfea
[RombaSharp] Consider all files if only-needed
2016-10-19 13:34:44 -07:00
Matt Nadareski
cec9a1c343
[RombaSharp] Only needed we don't know if the zips themselves are the match, so check both
2016-10-19 13:30:20 -07:00
Matt Nadareski
a2c485e1f8
[RombaSharp] Only look inside of archives for scans
2016-10-19 13:21:43 -07:00
Matt Nadareski
d1697bbef8
[RombaSharp] Progress commit with a bunch of things
2016-10-19 10:47:23 -07:00
Matt Nadareski
ca1d23a136
[RombaSharp] Need all information from incoming files
2016-10-17 15:34:08 -07:00
Matt Nadareski
d433e81d60
[RombaSharp] Use quick scanning to use tgz info
2016-10-17 14:40:10 -07:00
Matt Nadareski
73ea717f6b
[SimpleSort] Allow for granular header checking in SimpleSort
2016-10-17 14:28:21 -07:00
Matt Nadareski
946a8d81f3
[RombaSharp] Finish code for Rescan
2016-10-17 11:24:31 -07:00
Matt Nadareski
782217da69
[RombaSharp] Add rescan, fix a couple pieces
2016-10-17 11:13:43 -07:00
Matt Nadareski
6de1c64371
[RombaSharp] Recreate lost KV stuff
2016-10-17 11:04:07 -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
cbbab3518c
[RombaSharp] Implement database based directly on Romba KV implementation
2016-10-14 14:04:15 -07:00
Matt Nadareski
9eded53d6e
[RombaSharp] Add export to RombaSharp
2016-10-12 16:51:42 -07:00
Matt Nadareski
b9e0f2caf9
[RombaSharp] Create copy flag
2016-10-12 15:40:06 -07:00
Matt Nadareski
ff769ba689
[RombaSharp] Write code for "build"
2016-10-12 14:40:21 -07:00
Matt Nadareski
dfcb2c0f41
[RombaSharp] Fix loops
2016-10-10 13:49:11 -07:00
Matt Nadareski
09ba5d0648
[RombaSharp] Better logging
2016-10-10 13:45:41 -07:00
Matt Nadareski
343669dfaf
[RombaSharp] Add minor logging
2016-10-10 13:42:52 -07:00
Matt Nadareski
6622b71b64
[RombaSharp] Don't get duplicates
2016-10-10 13:16:40 -07:00
Matt Nadareski
1381d50125
[RombaSharp] Romba db fixes
2016-10-10 13:14:35 -07:00
Matt Nadareski
c21dcece3d
[RombaSharp] Implement DisplayDBStats
2016-10-10 11:42:09 -07:00
Matt Nadareski
11070aac21
[RombaSharp] Change temp dir
2016-10-10 11:28:27 -07:00
Matt Nadareski
b990c9dd13
[RombaSharp] More RombaSharp updates; add Archive
2016-10-10 10:51:19 -07:00
Matt Nadareski
8587e75ea3
[RombaSharp] Add code for Lookup
2016-10-09 22:30:19 -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
36f9b12d06
[DatFile] Make XML parsing safer; skip malformed XML lines
2016-09-28 12:27:39 -07:00
Matt Nadareski
eb33a84580
[ALL] More rearranging
2016-09-22 21:04:41 -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
ae9bfb9cd3
[DatFile, FileTools] Move GetXmlTextReader to a better location
2016-09-22 17:14:23 -07:00
Matt Nadareski
27cd7e89da
[DatFile] Make parsing into object-based instead of static
2016-09-22 17:11:52 -07:00
Matt Nadareski
c17744984c
[Logger] Have logging automatically start on Logger create
2016-09-22 16:43:38 -07:00
Matt Nadareski
863e936d07
[ALL] Get rid of rest of non-library usings
2016-09-22 15:59:03 -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
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
22e60c26e0
[ALL] Make Parse use the Dat as a ref
...
All cases where this was being used, it was being assigned back to the original datdata object. This is not necessary.
2016-09-18 21:05:48 -07:00