Commit Graph

3764 Commits

Author SHA1 Message Date
Matt Nadareski
7ccf58e433 Add minimally supported operation case 2023-04-04 11:25:18 -04:00
Matt Nadareski
022851e545 Prep Skippers for XML serialization 2023-04-04 11:23:59 -04:00
Matt Nadareski
6a9947093a Add explicit NI XML detection 2023-04-03 12:39:31 -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
Matt Nadareski
cf1a8122b1 Add No-Intro cloneofid tag 2023-04-03 11:57:06 -04:00
Matt Nadareski
fb20e5c92b Attempt to add multi-category support 2023-04-03 11:52:38 -04:00
Matt Nadareski
9d1dc11c6a Trim names in hashfiles 2023-03-30 19:35:41 -04:00
Matt Nadareski
aa5cc76f8f Handle filenames with spaces in hashfiles 2023-03-30 10:59:56 -04:00
Matt Nadareski
6ee9edfe89 Fix oversights in hashfiles
- Allows for multiple spaces between filename and hash
- Allows for paths in names to be counted as machine names
2023-03-29 22:58:06 -04:00
Matt Nadareski
dc79249d61 Add No-Intro MIA support 2023-03-26 22:03:29 -04:00
Matt Nadareski
2681e4a997 Add No-Intro ID support 2023-03-26 21:47:17 -04:00
Matt Nadareski
dbf5ee5040 Alias GetCurrentDirectory 2023-01-20 10:56:39 -08:00
Matt Nadareski
cba8a01ece Fix VSCode launch.json 2023-01-19 18:04:30 -08:00
Matt Nadareski
ea21e994e7 Remove fancy mid-version naming 2023-01-19 18:03:45 -08:00
Matt Nadareski
1eb3e1c11a Relicense to MIT
I am relicensing this code with the permission of all code contributors to this code.
2023-01-08 21:48:21 -08:00
Matt Nadareski
909f241bc0 OS-specific builds in AppVeyor 2023-01-02 15:11:52 -08:00
Matt Nadareski
a203dee28a Fix AppVeyor build script 2023-01-01 20:48:39 -08:00
Matt Nadareski
e7adfb154f Add .NET 7 build targets 2022-12-29 23:55:38 -08:00
Matt Nadareski
3039ab0ff8 Add rudimentary header table 2022-12-22 10:42:03 -08:00
Matt Nadareski
b6e66b2fe2 Add database design WIP doc 2022-12-22 10:13:30 -08:00
Matt Nadareski
3ed197684d Fix broken utilities test 2022-12-22 09:27:31 -08:00
Matt Nadareski
97e847333b Fix faulty ignore logic 2022-12-22 09:27:02 -08:00
Matt Nadareski
9469bd6543 Partially fix EOF issues in hashing 2022-12-22 09:20:29 -08:00
Matt Nadareski
5cbae32dcf GetMissingRequiredFields for Listrom 2022-11-03 21:20:18 -07:00
Matt Nadareski
19f2ccd4d1 Add GetMissingRequiredFields for SL 2022-11-03 21:07:48 -07:00
Matt Nadareski
d574a3baaf Update optional and required fields for SL 2022-11-03 17:07:49 -07:00
Matt Nadareski
58db62cadd Update SL DTD 2022-11-03 17:04:31 -07:00
Matt Nadareski
d35faea5a9 Add override method to all required places 2022-11-03 17:02:38 -07:00
Matt Nadareski
a6d02d8c9c Remove TODO in Hashfile 2022-11-03 16:51:15 -07:00
Matt Nadareski
6c235e98b6 Migrate to GetMissingRequiredFields 2022-11-03 16:46:53 -07:00
Matt Nadareski
c23cfc0b36 Add null check to ShouldIgnore 2022-11-03 16:29:06 -07:00
Matt Nadareski
b3b2176b01 Add verbose logging to ShouldIgnore; add note 2022-11-03 16:27:58 -07:00
Matt Nadareski
4ea8abc1a4 Add logging TODO to ShouldIgnore 2022-11-03 16:19:58 -07:00
Matt Nadareski
507be000a1 Clean up usings in Hashfile 2022-11-03 16:18:25 -07:00
Matt Nadareski
392e59e697 Add Hashfile TODO for future requirements 2022-11-03 16:16:20 -07:00
Matt Nadareski
f1d37a7bb6 Enforce required fields for Hashfile
I was going back and forth on this, but honestly, this is the one set of types that is really meaningless if the hashes are missing.
2022-11-03 16:15:49 -07:00
Matt Nadareski
b1f2836261 Add gated code for Hashfile HasRequiredFields 2022-11-03 16:14:42 -07:00
Matt Nadareski
b8ab055c66 DatFile cleanup and add HasRequiredFields (nw) 2022-11-03 16:05:07 -07:00
Matt Nadareski
7fbae5623b Add ShouldIgnore note, possibly for strict 2022-11-03 16:01:03 -07:00
Matt Nadareski
66b767ed4d Add unused item dictionary database implementation 2022-11-03 15:54:00 -07:00
Matt Nadareski
83ddb0ccf9 Update nuget packages 2022-11-03 15:16:47 -07:00
Matt Nadareski
d0591e5932 Remove lingering TODO 2022-11-03 14:57:39 -07:00
Matt Nadareski
909ec8c4cc Create separate files for internal skippers 2022-11-03 14:55:46 -07:00
Matt Nadareski
946b210d37 Add unused strict writing flag 2022-11-03 12:58:37 -07:00
Matt Nadareski
b8e0da44ed Add validation notes to DAT types 2022-11-03 12:35:50 -07:00
Matt Nadareski
212af3a7dd Add throwOnError flag for CMP and XML (unused) 2022-11-03 12:31:21 -07:00
Matt Nadareski
ee928c52ae Add future work notes 2022-11-03 12:23:10 -07:00
Matt Nadareski
ee356fb8a2 Update formatting of DatItems 2022-11-03 12:22:17 -07:00