Commit Graph

  • 2d7a54ddb7 Create unused Configuration class Matt Nadareski 2025-04-01 11:42:25 -04:00
  • 60d989d899 Move more encryption vars to common location Matt Nadareski 2025-04-01 11:23:27 -04:00
  • 4de3cfe6fa Fix how conditions are used for references Matt Nadareski 2025-02-25 21:26:08 -05:00
  • 50034975c3 Add newline for DSTool info output Matt Nadareski 2025-02-19 21:15:58 -05:00
  • ab4f076846 Use tabs before info lines for readability in multi-file scenarios Matt Nadareski 2025-02-19 21:10:52 -05:00
  • 08840055a4 The British are coming! Matt Nadareski 2025-02-19 20:55:55 -05:00
  • 02eafc688a Let info writing also write hashes Matt Nadareski 2025-02-19 15:51:46 -05:00
  • db7c7ee273 Add simple info check (fixes #18) Matt Nadareski 2025-02-19 15:47:05 -05:00
  • 383e6bdfce Add info to interface; add start of implementations Matt Nadareski 2025-02-19 15:36:36 -05:00
  • 169bd48762 Add info skeleton Matt Nadareski 2025-02-19 15:32:28 -05:00
  • a2ab3c25c9 Convert encrypt/decrypt bool to an enum Matt Nadareski 2025-02-19 15:30:59 -05:00
  • abf0843d22 Update copyright Matt Nadareski 2024-12-30 21:32:22 -05:00
  • ca64a2575e Remove unnecessary action step Matt Nadareski 2024-12-30 21:32:01 -05:00
  • 035760b5f5 Ensure .NET versions are installed for testing Matt Nadareski 2024-12-30 21:31:43 -05:00
  • 66e6a8cd4a Allow symbols to be packed Matt Nadareski 2024-12-30 21:31:01 -05:00
  • d85e7656c4 Update packages Matt Nadareski 2024-12-30 21:29:34 -05:00
  • 942151b6d7 Add .cci as a recognized extension for 3DS Matt Nadareski 2024-12-13 09:51:39 -05:00
  • d7a51c7798 Ensure publish script is executable Matt Nadareski 2024-12-06 12:26:44 -05:00
  • bd86b95494 Use publish script and update README Matt Nadareski 2024-12-06 12:24:31 -05:00
  • 5562b403a4 Use wrappers to be more safe Matt Nadareski 2024-11-28 22:06:52 -05:00
  • ead70df624 Support back to .NET Framework 2.0 Matt Nadareski 2024-11-18 16:20:09 -05:00
  • 33e62e046b Make Core an unpublished package Matt Nadareski 2024-11-14 21:59:04 -05:00
  • bb0b5a3d05 Remove all CIA references Matt Nadareski 2024-11-14 21:53:31 -05:00
  • 6a094b2dd8 Bump version 0.3.1 Matt Nadareski 2024-11-14 21:40:01 -05:00
  • 0e3d22020b Fix remaining offset and size issues Matt Nadareski 2024-11-14 21:39:20 -05:00
  • 695f0f44b6 Ensure ExeFS table doesn't finalize Matt Nadareski 2024-11-14 21:25:38 -05:00
  • dc4bd15e04 Fix incorrect size being used Matt Nadareski 2024-11-14 21:17:35 -05:00
  • ce54eb24e2 Fix more issues Matt Nadareski 2024-11-14 13:43:07 -05:00
  • 15961e7047 Wording change Matt Nadareski 2024-11-14 11:56:18 -05:00
  • edd8ebc048 Update Serialization to 1.7.3 Matt Nadareski 2024-11-14 11:44:41 -05:00
  • 23e9edbf69 Remove null assurances Matt Nadareski 2024-11-14 02:16:50 -05:00
  • 00ac5e1ca2 Split some steps for readability Matt Nadareski 2024-11-14 01:56:06 -05:00
  • c79781a6d7 Keep fixing byte array math Matt Nadareski 2024-11-14 01:48:14 -05:00
  • 5aa50ee252 Fix IV and addition Matt Nadareski 2024-11-14 00:26:58 -05:00
  • 3fbaedd7d5 Reduce unnecessary methods Matt Nadareski 2024-11-13 21:15:44 -05:00
  • bc31cb0f6a Start fixing issues, remove BigInteger Matt Nadareski 2024-11-13 21:11:26 -05:00
  • 3ef32748e9 Remove temp code Matt Nadareski 2024-11-13 14:51:16 -05:00
  • 41293ab7c5 Add byte array helpers Matt Nadareski 2024-11-13 14:41:32 -05:00
  • 7a5593dd72 Bump version 0.3.0 Matt Nadareski 2024-11-13 12:27:54 -05:00
  • 326b747204 Add .NET 9 to target frameworks Matt Nadareski 2024-11-13 12:24:36 -05:00
  • ac9fc92e06 Should be debug only Matt Nadareski 2024-11-05 14:09:00 -05:00
  • 8a2d91aace Attempt to reduce nesting in GHA builds Matt Nadareski 2024-11-05 13:57:50 -05:00
  • add3d28488 Remove unnecessary code region Matt Nadareski 2024-10-14 00:24:39 -04:00
  • bd078e4585 Reduce unnecessary namespace nesting Matt Nadareski 2024-10-14 00:22:44 -04:00
  • 9f5ffaf035 Move various extensions to Serialization Matt Nadareski 2024-10-14 00:15:26 -04:00
  • 3785426789 Not sure how those slipped through Matt Nadareski 2024-10-14 00:06:52 -04:00
  • ee48155c77 Make usings make more sense Matt Nadareski 2024-10-14 00:05:41 -04:00
  • c67277caa6 Fix formatting issue in DSTool Matt Nadareski 2024-10-14 00:03:33 -04:00
  • cced3b5b3d Even further consolidation Matt Nadareski 2024-10-14 00:02:59 -04:00
  • 4c56377d7e Reduce unnessary code found after move Matt Nadareski 2024-10-13 23:59:44 -04:00
  • 201098e32c Re-consolidate internal libraries Matt Nadareski 2024-10-13 23:50:22 -04:00
  • 8ec0307e1c Move DecryptArgs to N3DS namespace Matt Nadareski 2024-10-13 23:45:53 -04:00
  • 864cb57d30 Slight cleanup of PartitionKeys Matt Nadareski 2024-10-13 23:42:00 -04:00
  • 7576608111 Slight formatting tweak Matt Nadareski 2024-10-13 23:31:47 -04:00
  • e3f740e115 Ensure better accessors Matt Nadareski 2024-10-13 23:31:13 -04:00
  • 4eaa56212f Missed one comment Matt Nadareski 2024-10-13 23:09:43 -04:00
  • 6ef543ee1a That was tiring Matt Nadareski 2024-10-13 23:08:48 -04:00
  • 5a4e747329 Almost there... Matt Nadareski 2024-10-13 23:05:34 -04:00
  • 4a35d490d5 Stay on target... Matt Nadareski 2024-10-13 23:01:36 -04:00
  • 2983e21330 One more step Matt Nadareski 2024-10-13 22:56:32 -04:00
  • ead4f52f3c Bring CIA up to par with 3DS Matt Nadareski 2024-10-13 22:49:31 -04:00
  • 72afaeb010 Migrate more to split code Matt Nadareski 2024-10-13 22:10:59 -04:00
  • 5148ba5d83 Create and use CommonOperations for 3DS Matt Nadareski 2024-10-13 22:02:14 -04:00
  • ccf746ca7c Better split encrypt/decrypt code Matt Nadareski 2024-10-13 20:52:04 -04:00
  • 656b8158e9 Slight formatting change Matt Nadareski 2024-10-13 20:41:02 -04:00
  • 263ca9b6bf Replace partitionIndex with index Matt Nadareski 2024-10-13 20:37:54 -04:00
  • 158fcfff36 Make more helper functions Matt Nadareski 2024-10-13 20:36:42 -04:00
  • 6e13e9e4c4 Make CIATool consistent with ThreeDSTool Matt Nadareski 2024-10-13 11:56:03 -04:00
  • 6d5bc3dbcf Be more consistent with naming Matt Nadareski 2024-10-13 11:50:52 -04:00
  • c73e971704 Use new PartitionKeys class Matt Nadareski 2024-10-13 11:48:30 -04:00
  • 6c575d0157 Create new PartitionKeys class Matt Nadareski 2024-10-13 11:40:29 -04:00
  • 5be07157e8 Move FileType to separate file Matt Nadareski 2024-10-13 11:26:16 -04:00
  • 7d069d6bf7 Slight tweak for better readability Matt Nadareski 2024-10-13 11:24:13 -04:00
  • 46b60559a2 Rename private fields Matt Nadareski 2024-10-13 11:21:24 -04:00
  • 849315076c Rename private fields Matt Nadareski 2024-10-13 11:20:58 -04:00
  • f6f3cd062e Make decrypt args slightly nicer Matt Nadareski 2024-10-13 11:19:56 -04:00
  • 3dac146451 It's okay, it's complex again Matt Nadareski 2024-10-12 02:44:44 -04:00
  • af226e347c Support .dec extension Matt Nadareski 2024-10-12 02:34:31 -04:00
  • 37f27e41cf Slight redo of comments Matt Nadareski 2024-10-12 02:30:03 -04:00
  • 3742a5c29e Simplify decrypt args creation Matt Nadareski 2024-10-12 02:27:45 -04:00
  • 2e7bc64e26 Yeah, sure Matt Nadareski 2024-10-12 02:25:32 -04:00
  • af14f829b0 Development is a flag, not food Matt Nadareski 2024-10-12 02:20:17 -04:00
  • 93d34c3b9c Change warning text Matt Nadareski 2024-10-12 02:09:44 -04:00
  • 51b690bb6d Rename flag but keep old one in code for now Matt Nadareski 2024-10-12 02:08:23 -04:00
  • bd1d6935d8 Reduce passed around values Matt Nadareski 2024-10-12 02:06:51 -04:00
  • 08a1dc5e42 Derive key file in a safer way Matt Nadareski 2024-10-12 01:58:07 -04:00
  • 77407f54fb Only initialize for 3DS Matt Nadareski 2024-10-12 01:46:45 -04:00
  • 2eb969b6ac Slightly rename _decryptArgs Matt Nadareski 2024-10-12 01:43:04 -04:00
  • 747625c2b8 Path is part of the args now Matt Nadareski 2024-10-12 01:42:02 -04:00
  • 993ce492b7 Remove now-unused field from DSTool Matt Nadareski 2024-10-12 01:33:16 -04:00
  • 3b33e3d370 Force is not a decryption argument Matt Nadareski 2024-10-12 01:32:32 -04:00
  • 36ae14a997 Reduce reliance in decrypt args in 3DSTool Matt Nadareski 2024-10-12 01:26:45 -04:00
  • 4e0a582269 Reduce reliance in decrypt args in DSTool Matt Nadareski 2024-10-12 01:24:30 -04:00
  • 9f018ca73b Split encrypt and decrypt in DS Matt Nadareski 2024-10-12 01:07:00 -04:00
  • 3f07271e7f Move encrypt flag out of args Matt Nadareski 2024-10-12 00:59:07 -04:00
  • 84b62e2c52 Remove unused compatiblity packages Matt Nadareski 2024-10-12 00:32:24 -04:00
  • 041d5b633e Remove reliance on BinaryReader/Writer Matt Nadareski 2024-10-12 00:30:02 -04:00
  • 54080b3ef1 Simplify ExeFS reading Matt Nadareski 2024-10-12 00:18:00 -04:00
  • 32b430fafa Update libraries Matt Nadareski 2024-10-12 00:15:00 -04:00
  • 450f6fb267 Fix issue in Windows build script Matt Nadareski 2024-08-08 19:55:48 -04:00