Commit Graph

  • 07fe4415fe Reduce complexity of ExtractionTool invocation Matt Nadareski 2026-03-28 23:01:50 -04:00
  • 00ee106f4a Xbox DVD Filesystem support (XISO) (#73) Deterous 2026-03-29 11:59:30 +09:00
  • a2c7588e1c Size filters should be AND not OR to allow for ranges Matt Nadareski 2026-03-27 21:07:48 -04:00
  • 5898bec0e9 Pedanitcally fill other filter operations Matt Nadareski 2026-03-27 20:57:11 -04:00
  • 8f71041e7e DatFormat does not need to be a flag Matt Nadareski 2026-03-27 10:47:20 -04:00
  • 4fd89ced29 Remove ported extension Matt Nadareski 2026-03-27 10:40:39 -04:00
  • 55522bf59b Port split format extension from ST Matt Nadareski 2026-03-27 09:31:19 -04:00
  • de4566ec26 Fix Linux publish script Matt Nadareski 2026-03-27 08:49:08 -04:00
  • 078cd88bcd Gate unpublished builds behind a flag Matt Nadareski 2026-03-27 08:45:40 -04:00
  • e9902f0907 Reduce extension confusion Matt Nadareski 2026-03-27 00:48:44 -04:00
  • e5679b9152 A couple more small cleanup items Matt Nadareski 2026-03-27 00:32:12 -04:00
  • 7d29c3d7d9 Fix build Matt Nadareski 2026-03-27 00:16:58 -04:00
  • 1212603414 Reduce Reflection use in object creation Matt Nadareski 2026-03-26 23:59:53 -04:00
  • 9929199f31 Remove Reflection from DatItem<T> Matt Nadareski 2026-03-26 23:46:20 -04:00
  • a7a622e118 Revert incorrect assumption Matt Nadareski 2026-03-26 23:14:38 -04:00
  • 225922e5bc TypeHelper comment and formatting cleanup Matt Nadareski 2026-03-26 23:10:06 -04:00
  • 465ece5ea3 Fix namespace mixup Matt Nadareski 2026-03-26 23:07:12 -04:00
  • 8de1fbc52f Reduce enum overhead in metadata Matt Nadareski 2026-03-26 22:51:14 -04:00
  • 29620c0c4f Metadata code cleanup Matt Nadareski 2026-03-26 20:40:49 -04:00
  • 3a3b20df11 Reduce repeated lookups and reads Matt Nadareski 2026-03-26 16:52:07 -04:00
  • 85aefc8d90 Move required extension Matt Nadareski 2026-03-26 15:16:12 -04:00
  • 52ad2ff89c Move required extension Matt Nadareski 2026-03-26 15:15:59 -04:00
  • 8356fc5970 Thin out ModelBackedItem wrapper class Matt Nadareski 2026-03-26 13:52:00 -04:00
  • e61aec89ea Use correct section size for matroschka package extraction (#71) HeroponRikiBestest 2026-03-26 10:40:21 -07:00
  • 363ffee738 AttributeHelper code was only ever used in converters Matt Nadareski 2026-03-26 11:30:40 -04:00
  • ce2ddf1636 Simplify SabreTools.Metadata base namespace Matt Nadareski 2026-03-26 11:27:29 -04:00
  • dd29c8245a Slight simplification to GetDepotPath Matt Nadareski 2026-03-26 11:23:30 -04:00
  • fdee2103ad Rename GetAttribute to GetMappingAttribute to be more accurate Matt Nadareski 2026-03-26 11:17:43 -04:00
  • b72fcfc60b Fill in a couple READMEs Matt Nadareski 2026-03-26 10:58:14 -04:00
  • 3f6e5c2383 Migrate these internal extensions to real extensions Matt Nadareski 2026-03-26 09:34:19 -04:00
  • 2ae3291a30 BSP and VBSP should not share lump types Matt Nadareski 2026-03-26 09:29:32 -04:00
  • c216129b37 Be more explicit about support Matt Nadareski 2026-03-26 09:05:58 -04:00
  • 2fdc2407dd Extract blank directories from ISO9660 filesystem (#70) Deterous 2026-03-25 22:04:14 +09:00
  • 5205fac739 Add non-published packages to publish scripts Matt Nadareski 2026-03-24 21:20:11 -04:00
  • 8a51f5d8ab Wire through already-added CRC-16 and CRC-64 Matt Nadareski 2026-03-24 21:19:09 -04:00
  • 9c7993f8f1 Run tests and fix the rest Matt Nadareski 2026-03-24 19:42:36 -04:00
  • 8f49e190d8 Fix everything Matt Nadareski 2026-03-24 19:17:25 -04:00
  • e11a08b587 Port metadata functionality from ST Matt Nadareski 2026-03-24 18:03:01 -04:00
  • 5f0fdcfd8d Update to IO 2.0.0 Matt Nadareski 2026-03-24 18:02:49 -04:00
  • 1053ff7f23 Add ConditionalHashEquals tests Matt Nadareski 2026-03-22 20:26:28 -04:00
  • de6a08539a Wrong filename Matt Nadareski 2026-03-22 20:22:22 -04:00
  • 219392e3a0 Port DictionaryBase extensions from ST Matt Nadareski 2026-03-22 20:22:04 -04:00
  • 2ade7495c7 This will be public anyway Matt Nadareski 2026-03-22 02:44:12 -04:00
  • 1acd448838 Make validation methods public Matt Nadareski 2026-03-22 02:05:43 -04:00
  • a8ed7a38f8 Fix issue with 3DS key assignment Matt Nadareski 2026-03-22 01:58:11 -04:00
  • 5208fc3e33 Add removal comment Matt Nadareski 2026-03-22 01:53:40 -04:00
  • 3dfbd23867 Pass in fixed crypto key flag as bool Matt Nadareski 2026-03-22 01:52:26 -04:00
  • 994a366770 Put initial value generators in common region Matt Nadareski 2026-03-22 01:35:36 -04:00
  • d1b061fac5 Port 3DS decrypt/encrypt in a functional manner Matt Nadareski 2026-03-22 01:34:36 -04:00
  • 6e73c93c89 Port PartitionKeys class from NDecrypt Matt Nadareski 2026-03-22 01:10:39 -04:00
  • 5544ab0b8a Add majority of data extensions tests, fix minor issues Matt Nadareski 2026-03-21 20:09:10 -04:00
  • 8bec2087eb Add removal note Matt Nadareski 2026-03-21 17:55:14 -04:00
  • 50e27f926d Use separate libraries as references in executables Matt Nadareski 2026-03-21 16:41:09 -04:00
  • ecc88316bd Nicer readme linking Matt Nadareski 2026-03-21 16:34:52 -04:00
  • 7689c6dd07 Libraries Matt Nadareski 2026-03-21 16:26:56 -04:00
  • bec0aeb04c Another size read mismatch in IRD Matt Nadareski 2026-03-20 22:09:07 -04:00
  • 2f8ee5545e IRD game title is UTF-8 Matt Nadareski 2026-03-20 22:07:35 -04:00
  • 015ad062ac Prefix sizes were being read incorrectly for IRD parsing Matt Nadareski 2026-03-20 22:01:13 -04:00
  • ae6608e2a7 Allow GCF checksum header to have dummy0 value of 0 (fixes #69) Matt Nadareski 2026-03-19 16:18:24 -04:00
  • ca78898e93 Move wrapper factory file after namespace change Matt Nadareski 2026-03-18 22:17:07 -04:00
  • a6ee92da32 Fix build Matt Nadareski 2026-03-18 17:27:06 -04:00
  • b2eb0b5e67 Extensions classes should be named as such Matt Nadareski 2026-03-18 17:15:03 -04:00
  • 685fadbfdf Move wrapper utility classes into Wrappers namespace Matt Nadareski 2026-03-18 16:55:48 -04:00
  • 638934e6b0 Attributes should live in the Models namespace where it's used Matt Nadareski 2026-03-18 16:49:14 -04:00
  • cd2e170175 Move ported attribute to root Matt Nadareski 2026-03-18 16:42:23 -04:00
  • 68b5436f59 Wrappers to its own namespace Matt Nadareski 2026-03-18 16:37:59 -04:00
  • b2f074048d Create extensions test project Matt Nadareski 2026-03-18 16:21:16 -04:00
  • 3147974879 Create OID test project Matt Nadareski 2026-03-18 16:20:00 -04:00
  • 1a53c093b8 OID to its own namespace Matt Nadareski 2026-03-18 16:18:10 -04:00
  • e4d26d4d81 Put interfaces in respective namespaces Matt Nadareski 2026-03-18 16:13:02 -04:00
  • b3e25bb6a6 Fix interface file names to match internal names Matt Nadareski 2026-03-18 16:02:40 -04:00
  • 37d5b79b96 Rename directories to visually help determine real namespace Matt Nadareski 2026-03-18 15:56:45 -04:00
  • 75fef90a14 Reader options apparently moved fully Matt Nadareski 2026-03-17 19:47:27 -04:00
  • 9389797448 Bump version 2.3.0 Matt Nadareski 2026-03-15 20:23:35 -04:00
  • 8b7112d12f uint is more correct Matt Nadareski 2026-03-14 20:51:22 -04:00
  • 4add8f3e64 Update TODO for accuracy Matt Nadareski 2026-03-14 11:52:07 -04:00
  • 9e6c6af985 Fix missing section case, should never be hit Matt Nadareski 2026-03-14 11:24:29 -04:00
  • c82b56d084 Better clarify comment Matt Nadareski 2026-03-14 11:23:29 -04:00
  • ea4c51b9f2 Use first nonzero-sized section as overlay address basis Matt Nadareski 2026-03-14 11:20:40 -04:00
  • 463c3ba50d Accurately get OverlayAddress for UPX-compressed executables (#67) HeroponRikiBestest 2026-03-14 11:18:19 -04:00
  • 92356903cc Format alternate title IDs too Matt Nadareski 2026-03-13 21:15:34 -04:00
  • 82ed800a32 Add formatted Title ID output Matt Nadareski 2026-03-13 21:01:38 -04:00
  • 81cd284a80 Add debug/retail-adjusted values as passthru Matt Nadareski 2026-03-13 13:32:33 -04:00
  • 1eba7403a3 Add Cxbx-Reloaded references Matt Nadareski 2026-03-13 12:31:33 -04:00
  • b47af580e3 Add remaining certificate fields Matt Nadareski 2026-03-13 12:29:17 -04:00
  • cff722ba67 Fix issues found during testing Matt Nadareski 2026-03-13 12:10:45 -04:00
  • 810338d011 Create XBE wrapper Matt Nadareski 2026-03-13 11:40:01 -04:00
  • 76910047e7 Fill out XBE reader Matt Nadareski 2026-03-13 11:05:31 -04:00
  • a8e53c2d07 Remove invalid extensions Matt Nadareski 2026-03-13 11:01:27 -04:00
  • bb61a1b795 Add RVA mapping helpers for XBE Matt Nadareski 2026-03-13 10:52:54 -04:00
  • 1d83d40b9b Move XBE models, add skeleton reader Matt Nadareski 2026-03-13 10:51:31 -04:00
  • 3459c99b29 Add XBE models Matt Nadareski 2026-03-13 10:28:05 -04:00
  • d102e2fc0b Add SNES models Matt Nadareski 2026-03-11 11:47:39 -04:00
  • c7a932c07f Add secondary FDS/QD sources Matt Nadareski 2026-03-10 20:05:51 -04:00
  • 1c334dfb1b Add untested FDS <-> QD conversion Matt Nadareski 2026-03-10 19:49:12 -04:00
  • a6656fd5e6 Add QD file support Matt Nadareski 2026-03-10 18:11:42 -04:00
  • 1e1bf2e27c Handle headerless FDS Matt Nadareski 2026-03-10 17:58:49 -04:00
  • de5794b3ae Fix FDS reader Matt Nadareski 2026-03-10 17:47:11 -04:00
  • f4192416f7 Fix build Matt Nadareski 2026-03-10 17:31:09 -04:00
  • 70fe830241 Add fwNES FDS file support Matt Nadareski 2026-03-10 17:27:58 -04:00