Matt Nadareski
b6c1e9f5c7
Add Game diffing
2020-08-01 14:15:04 -07:00
Matt Nadareski
467586cf0e
Add output dir to Verify
2020-07-31 14:04:10 -07:00
Matt Nadareski
bc87413108
Filters to their own namespace
2020-07-30 22:51:33 -07:00
Matt Nadareski
a4b2a4ff17
Clean up Skipper structure
2020-07-30 21:07:25 -07:00
Matt Nadareski
e23596983a
Add support for inverted CRC flag
2020-07-28 17:00:19 -07:00
Matt Nadareski
22f8fb03e9
Remove unnecessary complexity
2020-07-27 15:21:59 -07:00
Matt Nadareski
5e1a10c797
Librarian
2020-07-27 12:41:36 -07:00
Matt Nadareski
63c73bb68b
Misc. cleanup
2020-07-27 11:21:32 -07:00
Matt Nadareski
b50f55af6b
Rename Header, remove redundant setters
2020-07-27 10:26:08 -07:00
Matt Nadareski
706eb7c0a6
Stats in dictionary
2020-07-27 01:39:32 -07:00
Matt Nadareski
7df10855fa
Move a couple of methods
2020-07-26 23:46:59 -07:00
Matt Nadareski
5838c6f5c3
Create and use ParentablePath
2020-07-26 23:39:33 -07:00
Matt Nadareski
9a14d4befb
File type tango
2020-07-26 22:44:05 -07:00
Matt Nadareski
4f28ae7f61
Add and use ItemDictionary class
2020-07-26 22:34:45 -07:00
Matt Nadareski
efc90457e5
Create and use SortedKeys
2020-07-26 21:00:30 -07:00
Matt Nadareski
59d0a56c82
Remove more parallelization
2020-07-23 13:54:59 -07:00
Matt Nadareski
c47793fb57
Null checks, de-parallelize
2020-07-23 10:08:41 -07:00
Matt Nadareski
4596c7b299
Fix issue with CHD-only dats
2020-07-19 13:42:07 -07:00
Matt Nadareski
75490b7e13
Try different approach to null items
2020-07-19 13:09:08 -07:00
Matt Nadareski
9c7b044e93
Null items are no fun
2020-07-19 12:57:13 -07:00
Matt Nadareski
334e1c4585
Filter Abstraction ( #25 )
...
* Add category, back filters by dictionary
* Complete internal filter set
* Fix AreaSize filter
* Populate filter object the hard way
* Manipulation flags should not be filters
* None of them need to be public
* Convert to partial helper method
* Better method use
* Field, not string; no dictionary
* Add FilterTo method for later
* More naming options (easier conversion)
* Update README
2020-07-18 21:35:17 -07:00
Matt Nadareski
6f875c3460
Maintain consistent terminology
2020-07-15 10:47:13 -07:00
Matt Nadareski
4e406604c2
Remove .NET Framework 4.6.2/4.7.2 ( #24 )
...
* Remove < .NET 4.8, general cleanup
* Abstract
* Tango
* Banner
* Scan no more
* Common
* Application
* Access
* Filter-feeder
* Graffiti
* Paint-over
* Law and Order
* XOR-o
* Unused staircase
* Maybe
* Maybe not
* Delete this
* The word is "no"
* Emit
* Improper
* Aye aye
* Fence
* Barrier
* Monkey
* Pail
* Lines
2020-07-15 09:41:59 -07:00
Matt Nadareski
e7984b7b74
Add JSON write
2020-06-15 22:31:46 -07:00
Matt Nadareski
4ad77d6be6
Cleanup and overhaul ( #21 )
...
* Syntax cleanup
* More minor cleanup, use Linq
* Fix broken features by using correct values
* Feature flags the same
* Features are modular
* No AlphaFS, more .NET versions
* Fix appveyor
* Put back identifiers, for some reason
* String interpolation, modernization
* Better use of GetField
* XmlTextWriter to remove possible issues
* Fix header for OpenMSX
2020-06-10 22:37:19 -07:00
Matt Nadareski
f01e47444c
Use new list input
2020-06-06 13:53:31 -07:00
Matt Nadareski
40cda158fe
Add back date support ( fixes #17 )
2020-06-05 22:59:21 -07:00
Matt Nadareski
ab1616580e
Fix extension overlap ( fixes #15 )
2020-06-05 22:34:50 -07:00
Matt Nadareski
ac2a9fabb7
Hashing
2020-06-05 22:26:44 -07:00
Matt Nadareski
916d2a3b51
Internal Fixes, etc. ( #20 )
...
* Start removing mixed usages
* Check for directories before opening
* Fix writing
* Kinda fix rebuild
* One more try
* Better internal handling
* Slighty fix a couple more things
* Update RVWorld Compress code to db7d750bba
* Fix build
Co-authored-by: Matt Nadareski <mnadareski@mparticle.com >
2020-04-03 13:19:21 -07:00
Matt Nadareski
2a6b850aae
Seek ye first the buffer for hashes
2019-12-04 21:23:01 -08:00
Matt Nadareski
c0ad918215
Convert Disk to Rom for rebuilding
2019-09-20 10:30:30 -07:00
Matt Nadareski
a39dfdde37
Update to NETStandard and NETCore, include 462 still
2019-03-29 00:15:40 -07:00
Matt Nadareski
2ab4e3d48e
[ALL] Add Everdrive SMDB
2019-02-08 15:31:44 -08:00
Matt Nadareski
723537f556
[ALL] Add filtering support to D2D and Verify
...
Verify came for free since it uses the D2D code
2019-01-08 17:55:27 -08:00
Matt Nadareski
1768370199
[ALL] DatItem/Machine cleanup and descriptions
2019-01-08 12:11:55 -08:00
Matt Nadareski
9e3df30b90
[DatFile, DatHeader, DatStats] Descriptors
2019-01-08 11:49:31 -08:00
Matt Nadareski
048dac93b2
Treat CHDs fairly in sort
2019-01-02 23:17:49 -08:00
Matt Nadareski
c9e413afc0
Fix #8
2018-10-12 15:06:37 -07:00
Matt Nadareski
3731a57796
[DatFIle, Utilities] Order in the Force
...
So this change is deceptively simple but could help solve a lot of issues. First is that in most cases, the default is now that output DATs do not overwrite what is already in the current folder. This should be able to help in cases where multiple folders are being output to the same folder during updates. The second is that now, if the output path is the current directory AND there was a directory input, the lowest directory name is now used as a subfolder in the current directory. This helps get rid of even more issues when an output directory is not set.
2018-04-25 14:34:25 -07:00
Matt Nadareski
1da75651d3
[DatFile] Hack for duplicate names
2018-04-25 10:14:42 -07:00
Matt Nadareski
284568bc33
[DatFile, Utilities] Use subpath where possible
...
Using the subpath in the name of the output file can sometimes help distinguish which verison of a file is being used if the numbering doesn't help.
2018-04-23 13:03:15 -07:00
Matt Nadareski
46dbbaae96
[DatFile] Add measure to get past identically named inputs
2018-04-23 11:39:34 -07:00
Matt Nadareski
fb8c75a18e
[DatFile] Typo
2018-04-19 13:04:36 -07:00
Matt Nadareski
21493f90cc
[DatFile] Fix bool logic in rebuild
2018-04-19 13:00:29 -07:00
Matt Nadareski
fe37c4f27e
[SabreTools, DatFile, DatHeader] StripHash no longer needed
2018-03-22 17:00:45 -07:00
Matt Nadareski
643b85cf5d
[ALL] ExcludeFields instead of ExcludeOf
2018-03-22 16:09:18 -07:00
Matt Nadareski
dfc188a13c
[DatFile] Fix assurances
2018-03-21 22:23:47 -07:00
Matt Nadareski
b6d658c294
[SabreTools, Enums, DatFiles, Utilities] Add "Fields" (nw)
2018-03-21 21:20:56 -07:00
Matt Nadareski
b995aba122
[DatFile] Device roms MAY have duplicate hashes
2018-03-21 02:18:31 -07:00