Commit Graph

67 Commits

Author SHA1 Message Date
Matt Nadareski
9a14d4befb File type tango 2020-07-26 22:44:05 -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
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
ac2a9fabb7 Hashing 2020-06-05 22:26:44 -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
41b17d3303 [README] Update examples with new flags 2018-04-13 12:36:50 -07:00
Matt Nadareski
6042a1d070 [SabreTools, Feature, README] Better define user inputs 2018-04-13 12:20:18 -07:00
Matt Nadareski
ee38ed6d8b [README] Pre-emptively add to readme 2018-04-09 12:57:22 -07:00
Matt Nadareski
5449ae6015 [SabreTools, README] Add exclude-fields as valid input 2018-03-22 16:50:00 -07:00
Matt Nadareski
74c92d2ef1 [SabreTools, DatFile, DatHeader] Add one-rom-per-game 2018-03-20 15:10:43 -07:00
Matt Nadareski
72830b5d98 [SabreTools, Flags, DatFile] Add new base replacement flags
Update game type (bios, device, mechanical) and update parenting information (romof, cloneof, sampleof)
2018-03-20 14:49:04 -07:00
Matt Nadareski
b6a261d69d [ALL] Add openMSX software list to read/write 2018-03-15 16:59:48 -07:00
Matt Nadareski
bf84a2a218 [README] Add depreciation remappings 2018-03-12 21:25:47 -07:00
Matt Nadareski
eb71c16454 [SabreTools, Flags, DatFile, Utilities, README] Stat output
Add new input that mirrors the input for DAT formats. This also introduces the SSV statistics output format
2018-03-12 21:18:25 -07:00
Matt Nadareski
008deed188 [README] Minor change 2018-02-24 14:22:43 -08:00
Matt Nadareski
9f54a6a37b [SabreTools, DatFiles, README] Last few flags to all types 2018-02-24 14:20:17 -08:00
Matt Nadareski
b92cfd8455 [SabreTools, README, DatFiles] Add prefix/postfix everywhere 2018-02-24 13:14:58 -08:00
Matt Nadareski
4f94fd7270 [README] Update documentation 2018-02-22 16:41:04 -08:00
Matt Nadareski
a8460d6ff8 [SabreTools, DatFiles/] Add flag for keeping empty games instead of making it default 2018-02-14 12:09:18 -08:00
Matt Nadareski
f1284dee33 [README] Fix spaces 2018-02-08 00:34:36 -08:00
Matt Nadareski
d1a4d74a12 [SabreTools] Fix diffing flags
Due to real changes in the code base, having a single "diff" master flag no longer works. separating out the few flags that were still sitting under what is now "diff-all" makes it more easy to see the intent in the flags themselves.
2018-02-08 00:30:25 -08:00
Matt Nadareski
dd9d8d4943 [SabreTools, Feature, README] Rebuild README, handle newlines better 2018-01-23 20:43:54 -08:00
Matt Nadareski
4fc66cb34b [SabreTools] Add long descriptions to all help items 2018-01-23 16:32:34 -08:00
Matt Nadareski
b22968a2d2 [ALL] Update Help (WIP) 2018-01-23 15:55:04 -08:00
Matt Nadareski
85c9322b1d [README] Add new option to README 2018-01-17 16:02:30 -08:00
Matt Nadareski
1484e318aa [SabreTools, Flags, DatFiles/, Utilities] Add depreciated flag 2018-01-10 22:23:17 -08:00
Matt Nadareski
f366e32c48 [SabreTools, Flags, DatFile, Utilities] Add SSV in/out 2018-01-08 18:02:50 -08:00
Matt Nadareski
2fb90ef5d5 [README] Update doc 2018-01-08 13:06:21 -08:00
Matt Nadareski
85d7b13a09 [SabreTools, Flags, DatFile] Add size split 2018-01-08 12:40:48 -08:00
Matt Nadareski
2e67c74c54 [SabreTools, Filter] Update list and string flags 2018-01-08 12:19:20 -08:00
Matt Nadareski
326a09a52d [SabreTools, Flags, DatFiles/, Utilities] Fix flags
Fix some long flag names to be more descriptive
2018-01-08 11:34:56 -08:00
Matt Nadareski
4f11625acd [SabreTools] Make help output be cleaner 2018-01-08 09:29:07 -08:00
Matt Nadareski
0d50e879ee [README] Fix readme 2018-01-06 22:32:45 -08:00
Matt Nadareski
caabf69f11 [SabreTools, Flags, DatFile, README] Add replace year, manufacturer 2018-01-06 22:30:58 -08:00
Matt Nadareski
99c4c4e5a2 [SabreTools, Flags, DatFile, README] Add update description 2018-01-06 22:04:28 -08:00
Matt Nadareski
aa62531c9d [SabreTools, DatFile] Allow updating names AND/OR hashes 2017-12-14 13:38:04 -08:00
Matt Nadareski
075ad6f08c [SabreTools, DatFile] Add update hash flag to base-name 2017-12-13 13:00:47 -08:00
Matt Nadareski
54fcf3a1b6 [SabreTools, DatFile, README.1ST] Add output formats to split 2017-11-08 16:44:27 -08:00
Matt Nadareski
6df461b2e9 [SabreTools, DatFile, Enums, Flags] Overhaul splitting 2017-11-08 16:29:35 -08:00
Matt Nadareski
a987e31c5b [SabreTools] Updates to splitting and output path 2017-11-08 14:39:04 -08:00
Matt Nadareski
77e2d9704f [SabreTools, README.1ST] Depot variants wrapped in 2017-11-08 00:52:59 -08:00
Matt Nadareski
4fad2b97bc [SabreTools, DatFile, Reports] Fix and upgrade stats output 2017-11-07 13:56:15 -08:00
Matt Nadareski
df23ba59c7 [README.1ST] Add example from edc 2017-11-03 10:21:27 -07:00
Matt Nadareski
94a4855f57 [FileTypes/] Add remaining unimplemented types 2017-11-02 10:14:52 -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