Matt Nadareski
ea2bfbcb1f
XDVDFS editorconfig cleanup
2026-03-29 21:55:23 -04:00
Deterous
28f4808dbb
Read/write with variable initial offset ( #74 )
2026-03-29 21:54:16 -04:00
Matt Nadareski
0debcaa8d1
Slightly fix wrapper factory
2026-03-28 23:25:58 -04:00
Matt Nadareski
f1558587c3
Printer was really redundant
2026-03-28 23:12:41 -04:00
Matt Nadareski
d39c2e81d0
XDVDFS editorconfig cleanup
2026-03-28 23:06:46 -04:00
Matt Nadareski
07fe4415fe
Reduce complexity of ExtractionTool invocation
2026-03-28 23:01:50 -04:00
Deterous
00ee106f4a
Xbox DVD Filesystem support (XISO) ( #73 )
...
* Xbox DVD Filesystem support (XISO)
* Apply file attributes to extracted files
* Fix
* Fix build and PR review
* Support Archive file attribute
2026-03-28 22:59:30 -04:00
Matt Nadareski
a2c7588e1c
Size filters should be AND not OR to allow for ranges
2026-03-27 21:07:48 -04:00
Matt Nadareski
5898bec0e9
Pedanitcally fill other filter operations
2026-03-27 20:57:11 -04:00
Matt Nadareski
8f71041e7e
DatFormat does not need to be a flag
2026-03-27 10:47:20 -04:00
Matt Nadareski
4fd89ced29
Remove ported extension
2026-03-27 10:40:39 -04:00
Matt Nadareski
55522bf59b
Port split format extension from ST
2026-03-27 09:31:19 -04:00
Matt Nadareski
de4566ec26
Fix Linux publish script
2026-03-27 08:49:08 -04:00
Matt Nadareski
078cd88bcd
Gate unpublished builds behind a flag
2026-03-27 08:45:40 -04:00
Matt Nadareski
e9902f0907
Reduce extension confusion
2026-03-27 00:48:44 -04:00
Matt Nadareski
e5679b9152
A couple more small cleanup items
2026-03-27 00:32:12 -04:00
Matt Nadareski
7d29c3d7d9
Fix build
2026-03-27 00:16:58 -04:00
Matt Nadareski
1212603414
Reduce Reflection use in object creation
2026-03-26 23:59:53 -04:00
Matt Nadareski
9929199f31
Remove Reflection from DatItem<T>
2026-03-26 23:46:20 -04:00
Matt Nadareski
a7a622e118
Revert incorrect assumption
2026-03-26 23:14:38 -04:00
Matt Nadareski
225922e5bc
TypeHelper comment and formatting cleanup
2026-03-26 23:10:06 -04:00
Matt Nadareski
465ece5ea3
Fix namespace mixup
2026-03-26 23:07:12 -04:00
Matt Nadareski
8de1fbc52f
Reduce enum overhead in metadata
2026-03-26 22:51:14 -04:00
Matt Nadareski
29620c0c4f
Metadata code cleanup
2026-03-26 20:40:49 -04:00
Matt Nadareski
3a3b20df11
Reduce repeated lookups and reads
2026-03-26 16:52:07 -04:00
Matt Nadareski
85aefc8d90
Move required extension
2026-03-26 15:16:12 -04:00
Matt Nadareski
52ad2ff89c
Move required extension
2026-03-26 15:15:59 -04:00
Matt Nadareski
8356fc5970
Thin out ModelBackedItem wrapper class
2026-03-26 13:52:00 -04:00
HeroponRikiBestest
e61aec89ea
Use correct section size for matroschka package extraction ( #71 )
...
Not sure how it took this long for me to encounter an issue.
2026-03-26 13:40:21 -04:00
Matt Nadareski
363ffee738
AttributeHelper code was only ever used in converters
2026-03-26 11:30:40 -04:00
Matt Nadareski
ce2ddf1636
Simplify SabreTools.Metadata base namespace
2026-03-26 11:27:29 -04:00
Matt Nadareski
dd29c8245a
Slight simplification to GetDepotPath
2026-03-26 11:23:30 -04:00
Matt Nadareski
fdee2103ad
Rename GetAttribute to GetMappingAttribute to be more accurate
2026-03-26 11:17:43 -04:00
Matt Nadareski
b72fcfc60b
Fill in a couple READMEs
2026-03-26 10:58:14 -04:00
Matt Nadareski
3f6e5c2383
Migrate these internal extensions to real extensions
2026-03-26 09:34:19 -04:00
Matt Nadareski
2ae3291a30
BSP and VBSP should not share lump types
2026-03-26 09:29:32 -04:00
Matt Nadareski
c216129b37
Be more explicit about support
2026-03-26 09:05:58 -04:00
Deterous
2fdc2407dd
Extract blank directories from ISO9660 filesystem ( #70 )
2026-03-25 09:04:14 -04:00
Matt Nadareski
5205fac739
Add non-published packages to publish scripts
2026-03-24 21:20:11 -04:00
Matt Nadareski
8a51f5d8ab
Wire through already-added CRC-16 and CRC-64
2026-03-24 21:19:09 -04:00
Matt Nadareski
9c7993f8f1
Run tests and fix the rest
2026-03-24 19:42:36 -04:00
Matt Nadareski
8f49e190d8
Fix everything
2026-03-24 19:17:25 -04:00
Matt Nadareski
e11a08b587
Port metadata functionality from ST
2026-03-24 18:03:01 -04:00
Matt Nadareski
5f0fdcfd8d
Update to IO 2.0.0
2026-03-24 18:02:49 -04:00
Matt Nadareski
1053ff7f23
Add ConditionalHashEquals tests
2026-03-22 20:26:28 -04:00
Matt Nadareski
de6a08539a
Wrong filename
2026-03-22 20:22:22 -04:00
Matt Nadareski
219392e3a0
Port DictionaryBase extensions from ST
...
Notably, this is missing the equality checking because ST introduces a new type called "ModelBackedItem", which is specifically a type backed by a DictionaryBase item, with extensions. It is very similar to a Wrapper, but has different common utility. If there is a way to migrate that here, then the equality methods can come here as well.
2026-03-22 20:22:04 -04:00
Matt Nadareski
2ade7495c7
This will be public anyway
2026-03-22 02:44:12 -04:00
Matt Nadareski
1acd448838
Make validation methods public
2026-03-22 02:05:43 -04:00
Matt Nadareski
a8ed7a38f8
Fix issue with 3DS key assignment
2026-03-22 01:58:11 -04:00