Commit Graph

  • e1da5f192c Do not overread PKZIP extra fields on malformed (fixes #65) main rolling Matt Nadareski 2026-01-29 14:05:36 -05:00
  • c15809dd72 Remove unused usings Matt Nadareski 2026-01-28 21:31:59 -05:00
  • 89a67d1bd2 Implement model, reader, wrapper for valve SKU sis files. (#62) HeroponRikiBestest 2026-01-28 21:30:08 -05:00
  • c4c6709478 Make note of why only partial driverstatus Matt Nadareski 2026-01-28 09:55:07 -05:00
  • 5e1f6ac4b3 Partially hook up driverstatus for CMP Matt Nadareski 2026-01-28 09:52:35 -05:00
  • 8f8d86d0bb Clean up some formatting things Matt Nadareski 2026-01-27 12:03:01 -05:00
  • ecca11e2f3 Flush before closing in microsoftcabinet.extraction (#61) HeroponRikiBestest 2026-01-25 21:41:35 -05:00
  • 527b09c6bc Add debug flag to interface definitions (fixes #60) Matt Nadareski 2026-01-25 20:07:59 -05:00
  • 69b6595434 Missed this one too Matt Nadareski 2026-01-25 19:48:07 -05:00
  • 59b918c75f Apparently didn't rename this Matt Nadareski 2026-01-25 19:46:39 -05:00
  • 344132b50a Add editorconfig, fix issues Matt Nadareski 2026-01-25 16:15:05 -05:00
  • a35e58e9cc Fix some errant formatting Matt Nadareski 2026-01-25 15:08:37 -05:00
  • 4300d94858 Use newer "is not null" syntax Matt Nadareski 2026-01-25 14:32:49 -05:00
  • ee85a84d8f Use newer "is null" syntax Matt Nadareski 2026-01-25 14:30:18 -05:00
  • 2959d82231 Formatting cleanup Matt Nadareski 2026-01-25 13:38:52 -05:00
  • 5dfe6aefb0 Convert Installshield Executable code to use proper reader/wrapper instead of living in PortableExecutable (#59) HeroponRikiBestest 2026-01-25 13:36:17 -05:00
  • 7f7d0f84ef Re-enable stream extraction for MScab (#58) HeroponRikiBestest 2026-01-25 12:24:28 -05:00
  • 4bfaf36e24 Formatting cleanup Matt Nadareski 2026-01-24 21:43:08 -05:00
  • 695fc4b0af Change mscab extraction to use state handling, break into more helper methods (#57) HeroponRikiBestest 2026-01-24 21:41:23 -05:00
  • f16ed9742f Support WoD info CMP block type Matt Nadareski 2026-01-24 11:37:29 -05:00
  • 6bfe68b8cf Formatting and comment cleanup Matt Nadareski 2026-01-24 10:24:35 -05:00
  • 2e5c5b3c79 Extract Ms-cabs while reading instead of loading all datablocks into memory (#56) HeroponRikiBestest 2026-01-24 10:08:18 -05:00
  • 2a6e193756 Formatting cleanup Matt Nadareski 2026-01-05 13:48:36 -05:00
  • 65a86d87f0 Fix mszip relying on exceptions (#52) HeroponRikiBestest 2026-01-05 11:45:20 -07:00
  • d7131dfa4c fix naming (#53) HeroponRikiBestest 2025-12-04 09:10:46 -07:00
  • a228b16314 Fix GCF extraction (#48) HeroponRikiBestest 2025-12-04 08:46:13 -07:00
  • b8c9048ac6 Update GrindCore to 0.6.5 Matt Nadareski 2025-12-02 19:35:20 -05:00
  • 0b54350d59 Explicitly handle password-protected archives rather than repeatedly throwing exceptions (#47) HeroponRikiBestest 2025-12-02 07:38:11 -07:00
  • 59eddb7129 Fix ISO9660 extraction of large files (#46) Deterous 2025-12-02 21:31:31 +09:00
  • 1096232f9d Update GC libraries Matt Nadareski 2025-11-30 19:40:35 -05:00
  • 4b39ee8d00 Add CRC-16 and CRC-64 dat support Matt Nadareski 2025-11-29 10:11:05 -05:00
  • 27a9b12bbf Bump version 2.2.1 Matt Nadareski 2025-11-25 07:45:09 -05:00
  • 11319c3341 Update GC.SharpCompress Matt Nadareski 2025-11-25 07:44:29 -05:00
  • 4de061e0d1 Bump version 2.2.0 Matt Nadareski 2025-11-24 08:59:19 -05:00
  • 258e894c30 Update GC.SharpCompress Matt Nadareski 2025-11-23 19:59:28 -05:00
  • 8658eaf4e0 Format GHA definitions Matt Nadareski 2025-11-17 08:39:16 -05:00
  • 6d341abc75 Fix comment about CFB Matt Nadareski 2025-11-17 08:33:00 -05:00
  • 4821d63b4a Off-by-one spacing Matt Nadareski 2025-11-15 09:10:34 -05:00
  • 0617bf3170 Process all folders in all MS-CAB files in a set (fixes #43) Matt Nadareski 2025-11-15 09:00:28 -05:00
  • 425d13a2ac Fix inconsistencies in IS-CAB Matt Nadareski 2025-11-14 23:21:04 -05:00
  • 8a1e90f537 Reduce unnecessary casts Matt Nadareski 2025-11-14 21:33:55 -05:00
  • ddc00948ed Remove red herring zlib code Matt Nadareski 2025-11-14 21:08:55 -05:00
  • c96ee81f06 Simplify fixed statements Matt Nadareski 2025-11-14 20:36:46 -05:00
  • f5a8d239fa Set the window bits for IS-CAB zlib zlib-transition Matt Nadareski 2025-11-14 20:13:42 -05:00
  • ba0161ce02 Attempt to replace old zlib implementations Matt Nadareski 2025-11-14 19:56:19 -05:00
  • f6201e2c35 In-depth cleanup with .NET 10 concepts Matt Nadareski 2025-11-14 14:06:43 -05:00
  • d63fcfcf7f Minor formatting change to external code Matt Nadareski 2025-11-14 10:30:15 -05:00
  • dcc50c4c23 Remove empty .gitmodules Matt Nadareski 2025-11-14 10:28:55 -05:00
  • 60e46e580d Cache more properties using the field keyword Matt Nadareski 2025-11-14 10:14:50 -05:00
  • 0638998773 Use auto-fields where possible Matt Nadareski 2025-11-14 09:48:00 -05:00
  • ad3113987b Add support for .NET 10 Matt Nadareski 2025-11-14 09:06:59 -05:00
  • f2f0d0f2e7 Try to fix self-referencing MS-CAB Matt Nadareski 2025-11-13 14:07:46 -05:00
  • f7fd2f6f65 Name some type parameters Matt Nadareski 2025-11-11 09:57:38 -05:00
  • 281c18e21d Bump version 2.1.0 Matt Nadareski 2025-11-06 08:08:10 -05:00
  • 1a9c8b5392 Scaffolding for the future Matt Nadareski 2025-11-06 08:01:04 -05:00
  • 831a272f4b Final ISO9660 fix (#41) Deterous 2025-11-06 10:26:42 +09:00
  • f47e68b9ba Add Mode0 and Mode2 formless models Matt Nadareski 2025-11-05 09:49:32 -05:00
  • eaabd2ee77 Add static readers for CD-ROM sector types Matt Nadareski 2025-11-05 09:37:56 -05:00
  • a269edd6ea Missed one explicit type Matt Nadareski 2025-11-05 09:20:48 -05:00
  • 3bb501ce0c Separate out some helper methods Matt Nadareski 2025-11-05 09:14:37 -05:00
  • d0006a4653 Custom ISO Stream for full CDROM support (#40) Deterous 2025-11-05 22:20:34 +09:00
  • c48a1394bc Be descriptive about types Matt Nadareski 2025-11-04 14:15:39 -05:00
  • fcf7fcfd44 Be descriptive about types Matt Nadareski 2025-11-04 10:49:03 -05:00
  • cca08e7103 Use consistent naming Matt Nadareski 2025-11-04 10:27:00 -05:00
  • b908732f5c Fix logical block extension Matt Nadareski 2025-11-04 10:25:55 -05:00
  • 4ee4a6e85f Slight extension cleanup Matt Nadareski 2025-11-04 10:07:57 -05:00
  • 7990f11bab Remove unnecessary null checks Matt Nadareski 2025-11-04 09:54:24 -05:00
  • 427f7c9136 Remove unnecessary null checks Matt Nadareski 2025-11-04 09:46:03 -05:00
  • f938f1593d Formatting update for readability Matt Nadareski 2025-11-04 09:15:12 -05:00
  • 480a1834ed Logic inversion and slight cleanup Matt Nadareski 2025-11-03 20:16:54 -05:00
  • df5acc648c Minor cleanup Matt Nadareski 2025-11-03 10:31:30 -05:00
  • 10569e6aa1 Add tests for CDROM Matt Nadareski 2025-11-03 10:29:52 -05:00
  • e5103b4830 Fix format comment for ExtractionTool Matt Nadareski 2025-11-03 09:27:57 -05:00
  • 513646fc53 Fix ExtractionTool publish Matt Nadareski 2025-11-03 09:03:45 -05:00
  • 27f723bf2f CascLibSharp isn't used and can be removed Matt Nadareski 2025-11-03 08:53:04 -05:00
  • 6511ecb5ad Merge pull request #39 from SabreTools/storm Matt Nadareski 2025-11-03 08:39:47 -05:00
  • 7bf6e6f344 Code cleanup and slight modernization Matt Nadareski 2025-11-03 08:36:12 -05:00
  • d3e340ae39 Add and use MPQ filename constants Matt Nadareski 2025-11-02 23:21:29 -05:00
  • 22167a9617 Recursion isn't needed now Matt Nadareski 2025-11-02 22:27:02 -05:00
  • 48bea55133 Enable extraction on all .NET versions (not OSes) Matt Nadareski 2025-11-02 22:20:21 -05:00
  • 42239919e5 Enable StormLib for all .NET versions Matt Nadareski 2025-11-02 22:07:40 -05:00
  • 4840d9df6e Remove NoWarn and fix issues Matt Nadareski 2025-11-02 21:41:58 -05:00
  • 1378b87ea6 Directly include StormLibSharp code Matt Nadareski 2025-11-02 21:11:39 -05:00
  • 6b48164b97 Remove StormLibSharp as submodule Matt Nadareski 2025-11-02 21:07:51 -05:00
  • 50b09aa249 Automated cleanup Matt Nadareski 2025-11-02 19:28:16 -05:00
  • ecbd147f6d CD-ROM (Volume Descriptor Set) support (#37) Deterous 2025-11-03 09:21:19 +09:00
  • c13df79848 Fix extraction of recent MPF-zipped logs (#38) HeroponRikiBestest 2025-11-02 08:35:02 -05:00
  • 48bcc1de5b ISO9660: Skip interleaved files and other fixes (#35) Deterous 2025-11-02 11:52:41 +09:00
  • d082f5de25 Auto formatting cleanup Matt Nadareski 2025-10-31 21:07:13 -04:00
  • c2321669b6 Support ISO9660 Extended Attribute Record (#34) Deterous 2025-11-01 10:04:45 +09:00
  • e382635b85 Fix accidental recursion Matt Nadareski 2025-10-31 14:01:25 -04:00
  • b4e02d7f8c Ensure default values in models when not optional Matt Nadareski 2025-10-31 13:59:28 -04:00
  • 0dc8a0b6c0 One missed explicit endian read Matt Nadareski 2025-10-31 09:36:28 -04:00
  • 171834986d Fix build from previous cleanup Matt Nadareski 2025-10-31 00:01:35 -04:00
  • 97af686b73 ZSTD model cleanup Matt Nadareski 2025-10-30 23:59:25 -04:00
  • 7d627ffc6f XZP model cleanup Matt Nadareski 2025-10-30 23:59:08 -04:00
  • d924f25eb2 XZ model cleanup Matt Nadareski 2025-10-30 23:57:15 -04:00
  • abd8ef3b1f Xbox model cleanup Matt Nadareski 2025-10-30 23:55:08 -04:00
  • e9b8dba3a6 WiseInstaller model cleanup Matt Nadareski 2025-10-30 23:54:22 -04:00
  • aaff7e7332 WAD3 model cleanup Matt Nadareski 2025-10-30 23:50:44 -04:00