Matt Nadareski
7bb0ba245d
Add nullable context to SabreTools.IO
2023-08-10 15:02:40 -04:00
Matt Nadareski
c59bd4d857
Reduce implicit null checks
2023-08-10 11:35:32 -04:00
Matt Nadareski
8a56f8fd11
Use Listxml serializer for writing
2023-08-01 13:30:34 -04:00
Matt Nadareski
35326db8a2
Add Listxml required fields checks
2023-08-01 12:03:12 -04:00
Matt Nadareski
dbef70b845
Use Listxml serializer for reading only
2023-08-01 11:48:28 -04:00
Matt Nadareski
af2e49cffd
Split Listxml with no other updates
2023-08-01 10:31:38 -04:00
Matt Nadareski
c35d838a96
Fix merging issue for SoftwareList
2023-08-01 02:03:25 -04:00
Matt Nadareski
458f9edbc7
Use SoftwareList serializer for writing
2023-08-01 01:49:34 -04:00
Matt Nadareski
8e6a9d2730
Use SoftwareList serializer for reading only
2023-08-01 01:04:21 -04:00
Matt Nadareski
c27b6c9073
Split SoftwareList with no other updates
2023-08-01 00:07:36 -04:00
Matt Nadareski
ac154e311e
Use OfflineList serializer for writing
2023-07-31 21:40:19 -04:00
Matt Nadareski
a3f273db98
Use OfflineList serializer for reading only
2023-07-31 16:11:27 -04:00
Matt Nadareski
b5011c31cd
Split OfflineList with no other updates
2023-07-31 14:47:25 -04:00
Matt Nadareski
2435c5ed24
Use OpenMSX serializer for writing, fix issues
2023-07-31 14:11:26 -04:00
Matt Nadareski
745cac1427
Use OpenMSX serializer for reading only
2023-07-31 13:44:15 -04:00
Matt Nadareski
0aefe41484
Split OpenMSX with no other updates
2023-07-31 13:14:42 -04:00
Matt Nadareski
60c79eb034
Use Logiqx serializer for writing, fix issues
2023-07-31 12:51:41 -04:00
Matt Nadareski
dfc3fba032
Add back "written" log statements
2023-07-31 11:33:03 -04:00
Matt Nadareski
74631d1f87
Add doctype writing to serializers
2023-07-31 11:24:24 -04:00
Matt Nadareski
b45258f8fc
Add missing field validation to Logiqx
2023-07-31 11:05:22 -04:00
Matt Nadareski
d08cbbe6cd
Ensure nullified items are taken care of
2023-07-30 23:50:55 -04:00
Matt Nadareski
439129d284
Use copies of machine data
2023-07-30 23:05:45 -04:00
Matt Nadareski
28472d08bf
Use Logiqx serializer for reading only
2023-07-30 22:59:04 -04:00
Matt Nadareski
c62a00d010
Split Logiqx with no other updates
2023-07-30 22:06:48 -04:00
Matt Nadareski
4fe80bcec7
Split Missfile with no other updates
2023-07-30 21:32:49 -04:00
Matt Nadareski
0930b70084
Use Archive.org serializer, fix stream position
2023-07-30 21:27:02 -04:00
Matt Nadareski
1ba4b18cab
Create and use DosCenter serializer
2023-07-30 15:13:16 -04:00
Matt Nadareski
6c8bdd99ca
Create and use RomCenter INI serializer
2023-07-30 11:50:09 -04:00
Matt Nadareski
bcef1c20b2
Create and use MAME Listrom serializer
2023-07-30 10:29:14 -04:00
Matt Nadareski
9ae8036b0a
Create and use SeparatedValue serializer
2023-07-29 21:24:16 -04:00
Matt Nadareski
41594b7f2d
Create and use Everdrive SMDB serializer
2023-07-29 20:46:05 -04:00
Matt Nadareski
db7dd3d353
Create and use AttractMode serializer
2023-07-29 00:06:31 -04:00
Matt Nadareski
13d8e9b4ab
Add regions to writers
2023-07-28 22:58:53 -04:00
Matt Nadareski
9e773b39c3
Fix ClrMamePro writer issues
2023-07-28 22:52:10 -04:00
Matt Nadareski
54393a8982
Fix Hashfile writer issues
2023-07-28 22:50:17 -04:00
Matt Nadareski
5adcd5f18b
Create and use Hashfile serializer
2023-07-28 21:34:34 -04:00
Matt Nadareski
16c356d989
Use ClrMamePro serializer in current writer
2023-07-28 10:21:07 -04:00
Matt Nadareski
02dcef6a9e
Use ClrMamePro serializer in current parser
...
This also starts splitting up the current parser structures to make them a bit more modular.
2023-07-28 00:44:10 -04:00
Matt Nadareski
d55f35d3fc
Add listrom deserialization test, fix issues
2023-07-13 17:52:25 -04:00
Matt Nadareski
3765715749
Add comments, Listrom and DosCenter models (nw)
2023-07-12 10:57:46 -04:00
Matt Nadareski
13af5a4f50
Update Logiqx DTD, add models (nw)
2023-07-12 10:40:21 -04:00
Matt Nadareski
0594a6296c
Update enum handling, part 2
2023-04-20 12:12:56 -04:00
Matt Nadareski
1f601dfa3f
Update enum handling, part 1
2023-04-20 10:34:37 -04:00
Matt Nadareski
728b5d6b27
Perform mass cleanup
...
This is cleanup based on both new .NET functionality (in 6 and 7) as well as a ton of simplifications and things that were missed that were caught due to the cleanup.
2023-04-19 16:39:58 -04:00
Matt Nadareski
fd5fd79b95
Update serials and details objects
2023-04-19 12:26:54 -04:00
Matt Nadareski
f6360492a4
Promote new flag to --dat-X instead
...
This change also introduces a few fixes to merging flags in general, as things like device non-merged were being converted/handled strangely.
2023-04-19 12:04:25 -04:00
Matt Nadareski
18fee399f4
Fix ambiguous references
2023-04-17 13:22:35 -04:00
Matt Nadareski
189a499fda
Fix header writing for ID
2023-04-03 12:38:01 -04:00
Matt Nadareski
19778947d8
Add header-level No-Intro ID support
2023-04-03 12:24:42 -04:00
Matt Nadareski
bfa04dc574
Add No-Intro XSD to code (outdated)
2023-04-03 12:11:54 -04:00