Matt Nadareski
5694cdf9a9
Editorconfig cleanup
2026-04-15 08:44:42 -04:00
Deterous
dab850103b
XDVDFS FileWriter ( #83 )
2026-04-15 08:41:55 -04:00
Matt Nadareski
5b22902d03
Add QD image writer
2026-04-14 12:45:31 -04:00
Matt Nadareski
4e70a7665c
Add NES cart writer
2026-04-14 12:33:27 -04:00
Matt Nadareski
650402df39
Add FDS image writer
2026-04-14 12:17:42 -04:00
Matt Nadareski
fead0d781c
Add LNX cart writer
2026-04-14 12:03:19 -04:00
Matt Nadareski
3896b75b3b
Add A78 cart writer
2026-04-14 11:59:12 -04:00
Matt Nadareski
ea2a1daadf
Add NES image writing
2026-04-14 10:55:09 -04:00
Matt Nadareski
5968a367e8
Add FDS image writing
2026-04-14 10:33:30 -04:00
Matt Nadareski
b439cc3e35
Attempt to avoid input file overwriting
2026-04-14 10:27:23 -04:00
Matt Nadareski
3675a8ac75
Fix flaw in writable interface
2026-04-14 10:25:05 -04:00
Matt Nadareski
e16b485a7b
Add LNX cart writing
2026-04-14 10:19:04 -04:00
Matt Nadareski
b51879bbec
Add A78 cart writing
2026-04-14 10:13:05 -04:00
Matt Nadareski
f26c5bfebc
Add IWritable interface
2026-04-14 09:59:23 -04:00
Matt Nadareski
4d5e7eb755
Minor editorconfig change
2026-04-13 10:04:24 -04:00
Matt Nadareski
7d14681fc9
Editorconfig and some manual cleanup
2026-04-13 09:43:40 -04:00
Deterous
0e5380ad1a
Xbox ISO Support ( #81 )
...
* Xbox ISO support
* Fixes
* Print XGDType
* Review
2026-04-13 09:39:29 -04:00
Matt Nadareski
2494b44647
Start scaffolding disc image wrapper helper
2026-04-11 20:56:46 -04:00
Deterous
c88ea9ce30
Support optional header in STFS, fix endianness in Descriptor ( #80 )
...
* Fix endianness in STFS Descriptor
* Support optional header for installer packages
* Fix field types
* Fix syntax
* Fix build
2026-04-09 09:57:26 -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
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
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
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
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
8de1fbc52f
Reduce enum overhead in metadata
2026-03-26 22:51:14 -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
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
Deterous
2fdc2407dd
Extract blank directories from ISO9660 filesystem ( #70 )
2026-03-25 09:04:14 -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
5f0fdcfd8d
Update to IO 2.0.0
2026-03-24 18:02:49 -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
Matt Nadareski
5208fc3e33
Add removal comment
2026-03-22 01:53:40 -04:00
Matt Nadareski
3dfbd23867
Pass in fixed crypto key flag as bool
2026-03-22 01:52:26 -04:00
Matt Nadareski
994a366770
Put initial value generators in common region
2026-03-22 01:35:36 -04:00
Matt Nadareski
d1b061fac5
Port 3DS decrypt/encrypt in a functional manner
2026-03-22 01:34:36 -04:00
Matt Nadareski
6e73c93c89
Port PartitionKeys class from NDecrypt
2026-03-22 01:10:39 -04:00
Matt Nadareski
5544ab0b8a
Add majority of data extensions tests, fix minor issues
2026-03-21 20:09:10 -04:00
Matt Nadareski
ecc88316bd
Nicer readme linking
2026-03-21 16:34:52 -04:00
Matt Nadareski
7689c6dd07
Libraries
...
This change looks dramatic, but it's just separating out the already-split namespaces into separate top-level folders. In theory, every single one could be built into their own Nuget package. `SabreTools.Serialization` still builds the normal Nuget package that is used by all other projects and includes all namespaces.
2026-03-21 16:26:56 -04:00