Matt Nadareski
efc90457e5
Create and use SortedKeys
2020-07-26 21:00:30 -07:00
Matt Nadareski
1b7e3d7d73
Duplicate CHDs are expected
2020-07-23 22:31:50 -07:00
Matt Nadareski
ca62e5cd71
CHDs not in folders of parent
2020-07-23 21:49:09 -07:00
Matt Nadareski
6a0efdc3a2
Ensure key ordering for merge/split
2020-07-23 16:21:19 -07:00
Matt Nadareski
151b0b4a79
Extra merge tag code
2020-07-23 15:45:14 -07:00
Matt Nadareski
59d0a56c82
Remove more parallelization
2020-07-23 13:54:59 -07:00
Matt Nadareski
e8e84f9762
Tweak stats output and input handling
2020-07-23 11:40:45 -07:00
Matt Nadareski
c47793fb57
Null checks, de-parallelize
2020-07-23 10:08:41 -07:00
Matt Nadareski
03cdc8be60
One more revert
2020-07-23 00:08:03 -07:00
Matt Nadareski
87349fec76
Revert filtering order to pre-1.0.1
2020-07-22 22:39:29 -07:00
Matt Nadareski
8e5fa3ef84
Check for proper filter text, add warning
2020-07-22 10:05:35 -07:00
Matt Nadareski
ce38911d66
Fix CHD parsing, threading, version
2020-07-19 21:59:34 -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
1a718a3915
Implement JSON reading
2020-06-16 11:27:36 -07:00
Matt Nadareski
a7e52919c3
Fix softwarelist read
2020-06-16 11:27:10 -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
099689a808
Fix Logiqx output
2020-06-15 12:40:03 -07:00
Matt Nadareski
0cc10e73df
Implement ClrMameProReader
2020-06-15 10:56:47 -07:00
Matt Nadareski
78340b6813
KVP >> Tuple
2020-06-14 23:07:31 -07:00
Matt Nadareski
a230b44898
Add TODO for later
2020-06-14 22:51:55 -07:00
Matt Nadareski
34980e92ad
Use SeparatedValueReader, add all fields
2020-06-14 22:50:58 -07:00
Matt Nadareski
c070167eb9
Char, not string
2020-06-14 20:33:06 -07:00
Matt Nadareski
d60dcad323
Make CMPWriter disposable, add empty classes
2020-06-14 14:16:03 -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
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
aa4f669bb9
Fix CMP/DC parsing, strip DC down
2020-06-12 15:42:47 -07:00
Matt Nadareski
daa63a5e8a
Separate out CMP and DC reading
2020-06-12 13:48:49 -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
f00fdfa1ec
Re-normalize indentation
2020-06-12 10:05:47 -07:00
Matt Nadareski
4b6ad9be4f
Fix listxml like Logiqx
2020-06-11 21:59:30 -07:00
Matt Nadareski
9baa20c0a7
TODO cleanup, fix Logiqx, INI parser for RC
2020-06-11 21:54:08 -07:00
Matt Nadareski
ec52981070
Cleanup of usings
2020-06-11 11:44: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