Matt Nadareski
a04a3485ef
Fix ParentablePath issues; fix parse logging
2020-09-21 13:04:11 -07:00
Matt Nadareski
ae3bae2d0a
Add explicit list of supported types
2020-09-18 17:12:31 -07:00
Matt Nadareski
fc580c7d35
Make logging more intuitive
2020-09-15 14:38:37 -07:00
Matt Nadareski
f506915a04
Make less things use global throw state
2020-09-15 14:23:40 -07:00
Matt Nadareski
91f659dca2
Add and use ThrowOnError global (temp)
2020-09-15 12:12:13 -07:00
Matt Nadareski
9fd8a48874
Convert Rom size field to long?
2020-09-04 23:03:27 -07:00
Matt Nadareski
5f749d07a4
Add and use SpamSum for Media and Rom types
...
SpamSum implementation courtesy of https://github.com/aaru-dps/Aaru
2020-09-04 15:02:15 -07:00
Matt Nadareski
f85fbd68ce
Reduce boilerplate for writing to file
2020-08-28 15:06:07 -07:00
Matt Nadareski
4d0a3f55eb
Add Aaruformat validation and media item type ( #29 )
...
* Initial `media` and AaruFormat code
* But... why?
* Fix AIF reading
* Fix D2D, Logiqx cleanup
* Minor cleanup
* Final cleanup round
2020-08-27 16:57:22 -07:00
Matt Nadareski
f8fae70231
Remove unnecessary Field exclusion
2020-08-23 22:23:55 -07:00
Matt Nadareski
2da51628a4
Machine stands alone
2020-08-20 13:17:14 -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
c070167eb9
Char, not string
2020-06-14 20:33:06 -07:00
Matt Nadareski
9b12f965af
Create Writers namespace
2020-06-13 22:39:22 -07:00
Matt Nadareski
35d0fab5e1
Use SeparatedValueWriter, fix a couple things
2020-06-13 22:15:21 -07:00
Matt Nadareski
8c97497987
Use new writer, remove string state
2020-06-13 13:54:04 -07:00
Matt Nadareski
d27f75b955
Write-as-you-go for non-XML
2020-06-12 11:02:23 -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
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
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