1296 Commits

Author SHA1 Message Date
Deterous
9993e574a0 Fix Xbox Executable TLS offset (#76)
* Fix XBE TLS address

* Break early

* Fix relative address
rolling
2026-04-02 02:24:08 -04:00
Matt Nadareski
81c47b297d Editorconfig cleanup of ZAR 2026-04-02 02:23:02 -04:00
Deterous
5bb8557555 ZArchive support (#75)
* ZArchive support

* Fix offset record format

* Simplfiy Extensions

* Delete unused writers and test data

* Rework reader

* Fix build
2026-04-02 02:18:47 -04:00
Matt Nadareski
4035d9db86 Add some common Metadata objects for NIDB 2026-04-01 10:37:25 -04:00
Matt Nadareski
1cec6fa918 Add No-Intro database export reader and writer 2026-03-31 22:09:32 -04:00
Matt Nadareski
b82d464b12 Add No-Intro database export models 2026-03-31 20:44:17 -04:00
Matt Nadareski
3f5b3d10fd Not sure why this enum was separate 2026-03-31 19:48:26 -04:00
Matt Nadareski
af5d161fe4 Use original XML writer settings 2026-03-31 18:30:16 -04:00
Matt Nadareski
e2e19db294 Correctness fix to include XML declaration 2026-03-31 18:15:36 -04:00
Matt Nadareski
0b055a563e Directly document No-Intro Logiqx info 2026-03-31 18:10:44 -04:00
Matt Nadareski
4d362bb791 Use XmlTextWriter for XML DAT writing 2026-03-31 18:08:40 -04:00
Matt Nadareski
0670231606 Use XmlTextReader for XML DAT reading 2026-03-31 00:01:44 -04:00
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