Commit Graph

84 Commits

Author SHA1 Message Date
Matt Nadareski
88d0d043ef No RAR 2020-07-30 17:03:10 -07:00
Matt Nadareski
e23596983a Add support for inverted CRC flag 2020-07-28 17:00:19 -07:00
Matt Nadareski
efc90457e5 Create and use SortedKeys 2020-07-26 21:00:30 -07:00
Matt Nadareski
0112821a72 Bump version to 1.0.2 2020-07-26 19:11:41 -07:00
Matt Nadareski
ef71eea353 Omit RIPEMD160 by default (.NET 4.8 only) 2020-07-23 14:32:35 -07:00
Matt Nadareski
ce38911d66 Fix CHD parsing, threading, version 2020-07-19 21:59:34 -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
6e12fa13eb Use CMPReader in CMP and DC 2020-06-15 12:41:39 -07:00
Matt Nadareski
0cc10e73df Implement ClrMameProReader 2020-06-15 10:56:47 -07:00
Matt Nadareski
350f1c85c5 Add and use IniReader, fix RC again 2020-06-13 23:28:55 -07:00
Matt Nadareski
ec52981070 Cleanup of usings 2020-06-11 11:44:46 -07:00
Matt Nadareski
fc63217c56 .NET Core on *nix doesn't like console 2020-06-11 10:22:00 -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
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
9c393b12c6 Blind update of zip code to newest RVWorld version 2019-12-04 15:42:30 -08:00
Matt Nadareski
f04842851a [Data/] Un-tab-ify 2019-02-08 20:32:49 -08:00
Matt Nadareski
dde93eec67 [Constants] Aaaand back to in-between numbering 2019-02-08 16:24:20 -08:00
Matt Nadareski
3cfa446f01 [Constants] Version 1.0.0 2019-02-08 15:43:10 -08:00
Matt Nadareski
2ab4e3d48e [ALL] Add Everdrive SMDB 2019-02-08 15:31:44 -08:00
Matt Nadareski
b0d91d11c3 [Enums, CHDFile] Enum readability cleanup 2019-01-08 11:10:04 -08:00
Matt Nadareski
5fcd075d0a [Flags] Code formatting 2018-10-12 15:08:07 -07:00
Matt Nadareski
0653a4a3df [Constants] Fix build title 2018-05-24 13:59:20 -07:00
Matt Nadareski
ef9865e202 [ALL] Goodbye xxHash. Readd later if really needed 2018-05-08 14:32:02 -07:00
Matt Nadareski
05d79bb11a [Constants] Add known rom header signatures 2018-03-29 00:02:48 -07:00
Matt Nadareski
643b85cf5d [ALL] ExcludeFields instead of ExcludeOf 2018-03-22 16:09:18 -07:00
Matt Nadareski
b6d658c294 [SabreTools, Enums, DatFiles, Utilities] Add "Fields" (nw) 2018-03-21 21:20:56 -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
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
0ba64830a1 [Constants] PE signature 2018-02-16 01:28:11 -08:00
Matt Nadareski
c808b66a16 [Constants] FreeArc signature 2018-02-16 01:25:10 -08:00
Matt Nadareski
68d3141258 [Constants] Technical change 2018-02-16 01:22:38 -08:00
Matt Nadareski
96d6859ca5 [Constants, Utilities] Magic! 2018-02-16 01:20:17 -08:00
Matt Nadareski
c1e612395f [Enums] Re-divide FileType 2018-02-16 00:37:22 -08:00
Matt Nadareski
3a45dcc1a5 [Enums, FileTypes/, Utilities] Use new enum, new class
Add a new "BaseFile" class for potential future use. This should be the "base" for all future files and folders that could exist. This is likely to change over time.
2018-02-15 22:06:20 -08:00
Matt Nadareski
e6e938788c [Enums, Utilities] Remove dependence on SharpCompress for enum 2018-02-15 18:58:29 -08:00
Matt Nadareski
2bf03a65e2 [Enums] Add placeholder enum for later use 2018-02-15 18:40:44 -08:00
Matt Nadareski
6815e679ef [Constants] Some additions and cleanup 2018-02-15 18:40:09 -08:00
Matt Nadareski
6e47a1d809 [Constants, Skippers/, Tools/] Fix header extract
Use full paths in the name of the database to avoid output folder issues during script runs and make sure that Skippers are created with the absolute bare minimum set.
2018-01-23 10:54:29 -08:00
Matt Nadareski
bcbcfc9780 [Constants] Restore between-release naming 2018-01-15 12:52:47 -08:00
Matt Nadareski
9ee4900c59 [Constants] Bump version number 2018-01-15 10:49:50 -08:00
Matt Nadareski
ae2d0fe989 [ALL} Preliminary hookup of listxml (nw) 2018-01-15 01:39:23 -08:00
Matt Nadareski
5e303cde49 [ALL] Fix device merging, add new parsing prototypes 2018-01-13 22:42:42 -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
85d7b13a09 [SabreTools, Flags, DatFile] Add size split 2018-01-08 12:40:48 -08:00