Commit Graph

44 Commits

Author SHA1 Message Date
Matt Nadareski
d8fdce88c0 Fix JSON read/write, XML write 2020-08-24 11:56:49 -07:00
Matt Nadareski
f8fae70231 Remove unnecessary Field exclusion 2020-08-23 22:23:55 -07:00
Matt Nadareski
ebb6529440 Wire up new flag 2020-08-21 10:38:42 -07:00
Matt Nadareski
419ea5ce31 Move to MergingFlag 2020-08-20 20:38:29 -07:00
Matt Nadareski
e139b0f8f2 Missing header notes, wire up RC Version 2020-08-20 16:49:21 -07:00
Matt Nadareski
3c5931fce8 Wire up plugin for RomCenter 2020-08-20 15:57:52 -07:00
Matt Nadareski
2da51628a4 Machine stands alone 2020-08-20 13:17:14 -07:00
Matt Nadareski
ff8aebd3f0 Allow for blank overrides of header values 2020-08-08 14:06:05 -07:00
Matt Nadareski
41d3d0c848 IO namespace 2020-08-01 22:46:28 -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
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
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
4b9185b4f0 Fix IniWriter, use in RomCenter 2020-06-14 13:05:28 -07:00
Matt Nadareski
350f1c85c5 Add and use IniReader, fix RC again 2020-06-13 23:28:55 -07:00
Matt Nadareski
8c97497987 Use new writer, remove string state 2020-06-13 13:54:04 -07:00
Matt Nadareski
6ee376d6ec Better separated values headers 2020-06-12 11:59:44 -07:00
Matt Nadareski
d27f75b955 Write-as-you-go for non-XML 2020-06-12 11:02:23 -07:00
Matt Nadareski
9baa20c0a7 TODO cleanup, fix Logiqx, INI parser for RC 2020-06-11 21:54:08 -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
ac2a9fabb7 Hashing 2020-06-05 22:26:44 -07:00
Matt Nadareski
a39dfdde37 Update to NETStandard and NETCore, include 462 still 2019-03-29 00:15:40 -07:00
Matt Nadareski
51e92c4472 [DatFiles/] Whitespace and cleanup 2019-01-11 13:43:15 -08:00
Matt Nadareski
1768370199 [ALL] DatItem/Machine cleanup and descriptions 2019-01-08 12:11:55 -08:00
Matt Nadareski
643b85cf5d [ALL] ExcludeFields instead of ExcludeOf 2018-03-22 16:09:18 -07:00
Matt Nadareski
9f54a6a37b [SabreTools, DatFiles, README] Last few flags to all types 2018-02-24 14:20:17 -08:00
Matt Nadareski
878c3c4c65 [DatFiles] Implement GameName prefixing 2018-02-24 13:22:03 -08:00
Matt Nadareski
b92cfd8455 [SabreTools, README, DatFiles] Add prefix/postfix everywhere 2018-02-24 13:14:58 -08:00
Matt Nadareski
bc059f89fc [DatFiles/] Clean all hash data 2018-02-21 10:29:57 -08:00
Matt Nadareski
34945685ad [DatFiles/] Use parent constructors 2017-12-14 16:40:56 -08:00
Matt Nadareski
ce4d84c7d4 [SabreTools, DatFiles/] Fix merging, fix replacement 2017-12-14 14:46:03 -08:00
Matt Nadareski
7d1a578eb9 [DatFiles/, Utilities] Create DatFIle factory 2017-11-17 14:58:54 -08:00
Matt Nadareski
b578dd1274 [DatFiles/] Specific formats should not be exposed outside of the library 2017-11-17 14:33:36 -08:00
Matt Nadareski
8097b0d9c0 [DatFiles/] Make naming cleaner and fix SL parsing 2017-11-08 15:06:20 -08:00
Matt Nadareski
de16014af9 [ALL] Update string check; add output path helper 2017-11-08 13:15:44 -08:00
Matt Nadareski
5dd08cba63 [ALL] One utility class now 2017-11-08 00:27:00 -08:00
Matt Nadareski
c464b0c2ac [DatFiles/] Don't use UTF8-BOM, just UTF8 2017-11-07 10:24:08 -08:00
Matt Nadareski
397e5634c1 [DatItems/] Items -> DatItems for clarity 2017-11-02 15:44:15 -07:00
Matt Nadareski
d03f7739e8 [DatFiles/, DatItem, ArchiveTools, FileTools] Notes and tweaks 2017-10-30 21:49:55 -07:00
Matt Nadareski
b2538502e6 [DatFile] Make call to Keys automatically do .ToList() 2017-10-30 21:15:37 -07:00
Matt Nadareski
a9d0483a17 [DatFiles/] Add constructor to "cast" base class 2017-10-16 13:52:56 -07:00
Matt Nadareski
09e16fcc4c [DatFiles/] Make all DatFile types actually inherit from DatFile 2017-10-09 20:25:46 -07:00
Matt Nadareski
2209d0a13b [DatFiles/] Create separate classes for each type of DAT
This DOES group some kinds of DAT due to their inherently similar nature. TSV and CSV are under the same "SeparatedValue" umbrella, and all of the SFV, MD5, SHA1, etc are under Hashfile because they're nearly identical. This is just the first stage change, making everything static and making them reference the DatFile separately.
2017-10-09 18:04:49 -07:00