Matt Nadareski
845babdff5
Take care of 2 minor TODOs
2025-01-30 14:05:12 -05:00
Matt Nadareski
92c2be7eb1
Semi-fix DatHeader constructor
2025-01-30 13:01:07 -05:00
Matt Nadareski
65a230334a
ConditionalCopy doesn't matter
2025-01-30 10:22:20 -05:00
Matt Nadareski
7f5b468aaa
CloneStandard is redundant now
2025-01-30 09:17:03 -05:00
Matt Nadareski
ed4d6fd1b6
Update conditional copy from metadata
2025-01-30 00:31:38 -05:00
Matt Nadareski
c565f1dc41
Slight rename of CloneFormatting
2025-01-29 22:52:22 -05:00
Matt Nadareski
14bb6fd87d
Move modifiers out of DatHeader
2025-01-29 22:51:30 -05:00
Matt Nadareski
eac31923a1
DatHeader is not in charge of filenames
2025-01-29 13:25:36 -05:00
Matt Nadareski
cf657138fc
Middle step for outfile names
2025-01-29 13:16:20 -05:00
Matt Nadareski
8c8dd4ea83
Reduce unnecessary method calls
2025-01-29 13:14:42 -05:00
Matt Nadareski
741c681cb2
Split CreateOutFileNames logic further for readability
2025-01-29 13:07:49 -05:00
Matt Nadareski
d0a75418c8
Add extension mappings for later use
2025-01-29 12:05:02 -05:00
Matt Nadareski
a5e9de2fdc
Fix consistency issues in converting to metadata
2025-01-11 23:34:26 -05:00
Matt Nadareski
cd908e136e
Kinda support MD2 and MD4 files?
2025-01-08 17:17:16 -05:00
Matt Nadareski
5b430804d7
Handle nested item comparisons, add Equals tests
2025-01-08 11:36:43 -05:00
Matt Nadareski
6eaa7d0422
Cleanup of ModelBackedItem common functionality
2025-01-07 16:40:35 -05:00
Matt Nadareski
4d9bb1c14e
Support all framework versions
2024-12-28 20:15:32 -05:00
Matt Nadareski
e77f32c1ce
Remove now-unnecessary using
2024-10-30 14:12:05 -04:00
Matt Nadareski
b66835ea78
Consolidate NewDat
2024-10-30 14:11:35 -04:00
Matt Nadareski
895a98169c
Remove OfflineListInfo
2024-10-30 14:08:23 -04:00
Matt Nadareski
d271d8e0b8
Ensure standard header copies all fields
2024-09-30 19:47:56 -04:00
Matt Nadareski
651f771ffd
Standardize some model access
2024-07-15 12:48:26 -04:00
Matt Nadareski
c3fe04df2d
Move SabreTools.Filter to SabreTools.Core.Filter
2024-03-12 22:52:36 -04:00
Matt Nadareski
7007cdb5ac
Seal classes and fix extensions
2024-03-12 22:26:54 -04:00
Matt Nadareski
7d3cea4a89
Use ModelBackedItem for header, machine, and datitem
2024-03-12 22:22:12 -04:00
Matt Nadareski
36e3a8d246
Sync get value changes from DatItem
2024-03-12 22:12:51 -04:00
Matt Nadareski
c42e939595
Simplify header cloning method
2024-03-12 22:09:16 -04:00
Matt Nadareski
f9c207cf09
Take care of some TODO items
2024-03-12 11:53:58 -04:00
Matt Nadareski
1b9c3a4dc9
Convert OfflineList writer to serializer, fix bugs
2024-03-12 00:09:48 -04:00
Matt Nadareski
fe6d135dfb
Fix all reading of enum values from internal models
2024-03-11 21:30:24 -04:00
Matt Nadareski
eb9075e47e
Create and use more passthrough methods
2024-03-11 15:46:44 -04:00
Matt Nadareski
6eef11c319
Add much of the to metadata work
2024-03-11 11:07:21 -04:00
Matt Nadareski
ae05837171
Start adding serialization helpers
2024-03-11 01:37:47 -04:00
Matt Nadareski
51ce358e6f
Start implementing internal header processing
2024-03-10 22:49:15 -04:00
Matt Nadareski
962fd8baee
Convert depot information to keys
2024-03-10 22:08:08 -04:00
Matt Nadareski
1d1cbc3357
Convert DAT type to a key
2024-03-10 21:54:07 -04:00
Matt Nadareski
8ef1ba6293
Make internal header model readonly
2024-03-10 21:42:37 -04:00
Matt Nadareski
6b17eb456b
Convert header filename to a key
2024-03-10 21:41:49 -04:00
Matt Nadareski
9735a178c5
Remove DatHeaderField enum
2024-03-10 21:03:53 -04:00
Matt Nadareski
e411d90822
Migrate unoffical keys
2024-03-10 16:49:07 -04:00
Matt Nadareski
7d974d4464
Convert DatHeader to internal models
2024-03-10 04:10:37 -04:00
Matt Nadareski
f0fa7bb6bf
Address a handful of TODOs
2024-03-06 00:33:45 -05:00
Matt Nadareski
fa99e6aefb
Remove redundant helper methods
2024-03-05 15:24:11 -05:00
Matt Nadareski
2145245c31
Support ancient .NET in DatFiles
2024-02-28 22:54:56 -05:00
Matt Nadareski
823a9ca7b7
Enable nullability everywhere
2024-02-28 19:19:50 -05:00
Matt Nadareski
a18ee46d5d
Add nullable context to SabreTools.DatFiles
2023-08-10 23:22:14 -04:00
Matt Nadareski
b16afd6d59
Reorganize and add comments to DatHeaderField
2023-04-20 14:28:30 -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
19778947d8
Add header-level No-Intro ID support
2023-04-03 12:24:42 -04:00
Matt Nadareski
343ea67bd8
Add preliminary support for Archive.org file lists ( fixes #38 )
2021-07-19 10:39:21 -07:00