Matt Nadareski
baf68f3f81
Replace all instances of XXXXXX with proper test values
2026-04-08 21:04:11 -04:00
Matt Nadareski
9d63be5cc7
Merge pull request #79 from SabreTools/attempt-metadata-overhaul
2026-04-08 10:16:06 -04:00
Matt Nadareski
c78bde1fb2
Merge branch 'main' into attempt-metadata-overhaul
2026-04-07 22:20:28 -04:00
Matt Nadareski
574b993985
Editorconfig cleanup of STFS
2026-04-07 22:20:14 -04:00
Deterous
7485a43364
Secure Transacted File System (STFS) Support ( #78 )
...
* Initial STFS support
* Fix build errors
* Fix more build errors
* Final fix
* Cleanup printer
* Fix indent
2026-04-07 22:14:39 -04:00
Matt Nadareski
0363b1dd96
Slight code cleanliness updates
2026-04-07 11:23:10 -04:00
Matt Nadareski
94658ae225
Filter tree is reflection-free
2026-04-07 11:17:57 -04:00
Matt Nadareski
76c5dc40e3
Checkpoint reflection replacement
2026-04-07 10:37:03 -04:00
Matt Nadareski
6ba4a5b3ab
Checkpoint reflection replacement
2026-04-07 10:26:58 -04:00
Matt Nadareski
18b3152a6c
Checkpoint reflection replacement
2026-04-07 10:14:54 -04:00
Matt Nadareski
3412bbf33a
Checkpoint reflection replacement
2026-04-07 09:36:43 -04:00
Matt Nadareski
278bfafae5
Checkpoint reflection replacement
2026-04-07 09:24:23 -04:00
Matt Nadareski
b4be581879
Checkpoint reflection replacement
2026-04-07 09:12:27 -04:00
Matt Nadareski
39a31b3a97
Checkpoint reflection replacement
2026-04-06 19:10:40 -04:00
Matt Nadareski
2d6e9d7875
Add RomVault subheader
2026-04-06 18:51:09 -04:00
Matt Nadareski
f3d6adbe1d
Add RV-specific deduped status
2026-04-06 18:37:56 -04:00
Matt Nadareski
0350d8f58f
Checkpoint reflection replacement
2026-04-06 16:19:20 -04:00
Matt Nadareski
2aca55a895
Add machine type analogue filtering again
2026-04-06 15:39:40 -04:00
Matt Nadareski
4772768c1f
Handle item type filtering properly again
2026-04-06 15:03:16 -04:00
Matt Nadareski
adfc2cde84
Checkpoint reflection replacement
2026-04-06 14:46:34 -04:00
Matt Nadareski
6cab41b58e
Merge branch 'main' into attempt-metadata-overhaul
2026-04-06 10:46:53 -04:00
Matt Nadareski
adedc502e3
Editorconfig cleanup of Xenon
2026-04-06 10:46:04 -04:00
Deterous
388567c9c6
Initial XEX support ( #77 )
...
* Initial XEX support
* Fix build
* Fix reader
* Fix reader, again
* Rename field to CertificateOffset
* Update reader
* Update Printer
* Update Printer
* Parse Certificate
* More info
* Fix build
2026-04-06 10:43:32 -04:00
Matt Nadareski
c0872cb97b
Checkpoint reflection replacement
2026-04-06 10:18:00 -04:00
Matt Nadareski
e2b2f4d8a5
Rename "CRC" to "CRC32" where appropriate
2026-04-06 07:44:19 -04:00
Matt Nadareski
6a7d6e16b7
Fix framework difference
2026-04-05 19:28:06 -04:00
Matt Nadareski
f6f5818767
This utility method has been relocated in ST
2026-04-05 14:58:29 -04:00
Matt Nadareski
fe0768dad7
DepotInformation should be responsible for path generation
2026-04-05 14:02:06 -04:00
Matt Nadareski
d6edc33dd2
TypeHelper was only used by Filter in general
2026-04-05 11:28:48 -04:00
Matt Nadareski
d78c1eb9ed
GetProperties is only used by filters
2026-04-05 11:24:47 -04:00
Matt Nadareski
15794e07f7
Remove one reflection-based helper
2026-04-05 11:21:56 -04:00
Matt Nadareski
d8e4f963c0
Statically cache item type names to avoid slowdowns
2026-04-05 11:15:07 -04:00
Matt Nadareski
f93d254a64
Try to make DAT statistics less intense
2026-04-05 11:00:36 -04:00
Matt Nadareski
25f50d19e2
Convert the last ToArrays that can be converted
2026-04-05 10:42:19 -04:00
Matt Nadareski
752f5d31d4
Avoid round-trip collection conversion
2026-04-05 10:40:54 -04:00
Matt Nadareski
83407133d6
Be more explicit about per-type missing fields
2026-04-05 10:22:44 -04:00
Matt Nadareski
742c991deb
Remove now-redundant Equals methods
2026-04-05 02:24:05 -04:00
Matt Nadareski
3caf65822f
Forgot to clean up some typing
2026-04-05 02:09:11 -04:00
Matt Nadareski
0eb5da5fd4
Default sort is never done, so CompareTo is useless
2026-04-05 01:59:34 -04:00
Matt Nadareski
337d4c0fed
Metadata DatItem should be abstract
2026-04-05 01:51:07 -04:00
Matt Nadareski
5ffc9fef43
Cleanup around DatItem and DatItem<T>
...
This is both big and not big. The not big part of this is that I essentially just moved some stuff up to the typed type that used to live in the untyped type. The big part is that this allows every single DatItem implementation to be significantly cleaner with their implementations of the methods and internal model.
2026-04-05 01:36:32 -04:00
Matt Nadareski
1a10e10fd6
ModelBackedItem had no actual utility anymore
2026-04-05 01:19:46 -04:00
Matt Nadareski
1997346988
ModelBackedItem doesn't need to be equatable
2026-04-05 01:08:41 -04:00
Matt Nadareski
0ed13167ba
Invert some if statements to be clearer
2026-04-05 00:35:09 -04:00
Matt Nadareski
285f3a267e
NoFilter attribute no longer matters
2026-04-05 00:26:23 -04:00
Matt Nadareski
2969324015
None of these are constants now
2026-04-05 00:25:56 -04:00
Matt Nadareski
72dac4d6e2
The smallest cleanup
2026-04-05 00:21:19 -04:00
Matt Nadareski
ed72df79a6
Make FilterObject slightly more maintainable, slightly
2026-04-05 00:15:40 -04:00
Matt Nadareski
bf852ef038
DictionaryBase is no more, bon voyage
2026-04-04 23:13:36 -04:00
Matt Nadareski
e31be83832
RomProperties, no, not that one
2026-04-04 22:31:23 -04:00