Matt Nadareski
ede4487cf0
Fix issues found during testing
2023-08-15 01:38:01 -04:00
Matt Nadareski
b37aed389e
Add nullable context to SabreTools.DatItems
...
This change also starts migrating the internals of the DatItem formats to the new internal models. Right now, it's basically just acting like a wrapper around those models.
2023-08-14 13:17:51 -04:00
Matt Nadareski
ce6a64d4cd
Add nullable context to SabreTools.Core
2023-08-12 00:55:41 -04:00
Matt Nadareski
90c8fdd0a9
Add notes, numeric helper
2023-08-11 14:30:31 -04:00
Matt Nadareski
a18ee46d5d
Add nullable context to SabreTools.DatFiles
2023-08-10 23:22:14 -04:00
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