322 Commits

Author SHA1 Message Date
Matt Nadareski
201098e32c Re-consolidate internal libraries
These were originally split out from each other when the models for each of the different cart and digital types were included in this project. After it got split out, and after a lot of recent changes, it was apparent that this split was no longer necessary.
2024-10-13 23:50:22 -04:00
Matt Nadareski
8ec0307e1c Move DecryptArgs to N3DS namespace 2024-10-13 23:45:53 -04:00
Matt Nadareski
864cb57d30 Slight cleanup of PartitionKeys 2024-10-13 23:42:00 -04:00
Matt Nadareski
7576608111 Slight formatting tweak 2024-10-13 23:31:47 -04:00
Matt Nadareski
e3f740e115 Ensure better accessors 2024-10-13 23:31:13 -04:00
Matt Nadareski
4eaa56212f Missed one comment 2024-10-13 23:09:43 -04:00
Matt Nadareski
6ef543ee1a That was tiring 2024-10-13 23:08:48 -04:00
Matt Nadareski
5a4e747329 Almost there... 2024-10-13 23:05:34 -04:00
Matt Nadareski
4a35d490d5 Stay on target... 2024-10-13 23:01:36 -04:00
Matt Nadareski
2983e21330 One more step 2024-10-13 22:56:32 -04:00
Matt Nadareski
ead4f52f3c Bring CIA up to par with 3DS 2024-10-13 22:49:31 -04:00
Matt Nadareski
72afaeb010 Migrate more to split code 2024-10-13 22:10:59 -04:00
Matt Nadareski
5148ba5d83 Create and use CommonOperations for 3DS 2024-10-13 22:02:14 -04:00
Matt Nadareski
ccf746ca7c Better split encrypt/decrypt code 2024-10-13 20:52:04 -04:00
Matt Nadareski
656b8158e9 Slight formatting change 2024-10-13 20:41:02 -04:00
Matt Nadareski
263ca9b6bf Replace partitionIndex with index 2024-10-13 20:37:54 -04:00
Matt Nadareski
158fcfff36 Make more helper functions 2024-10-13 20:36:42 -04:00
Matt Nadareski
6e13e9e4c4 Make CIATool consistent with ThreeDSTool 2024-10-13 11:56:03 -04:00
Matt Nadareski
6d5bc3dbcf Be more consistent with naming 2024-10-13 11:50:52 -04:00
Matt Nadareski
c73e971704 Use new PartitionKeys class 2024-10-13 11:48:30 -04:00
Matt Nadareski
6c575d0157 Create new PartitionKeys class 2024-10-13 11:40:29 -04:00
Matt Nadareski
5be07157e8 Move FileType to separate file 2024-10-13 11:26:16 -04:00
Matt Nadareski
7d069d6bf7 Slight tweak for better readability 2024-10-13 11:24:13 -04:00
Matt Nadareski
46b60559a2 Rename private fields 2024-10-13 11:21:24 -04:00
Matt Nadareski
849315076c Rename private fields 2024-10-13 11:20:58 -04:00
Matt Nadareski
f6f3cd062e Make decrypt args slightly nicer 2024-10-13 11:19:56 -04:00
Matt Nadareski
3dac146451 It's okay, it's complex again 2024-10-12 02:44:44 -04:00
Matt Nadareski
af226e347c Support .dec extension 2024-10-12 02:34:31 -04:00
Matt Nadareski
37f27e41cf Slight redo of comments 2024-10-12 02:30:03 -04:00
Matt Nadareski
3742a5c29e Simplify decrypt args creation 2024-10-12 02:27:45 -04:00
Matt Nadareski
2e7bc64e26 Yeah, sure 2024-10-12 02:25:32 -04:00
Matt Nadareski
af14f829b0 Development is a flag, not food 2024-10-12 02:20:17 -04:00
Matt Nadareski
93d34c3b9c Change warning text 2024-10-12 02:09:44 -04:00
Matt Nadareski
51b690bb6d Rename flag but keep old one in code for now 2024-10-12 02:08:23 -04:00
Matt Nadareski
bd1d6935d8 Reduce passed around values 2024-10-12 02:06:51 -04:00
Matt Nadareski
08a1dc5e42 Derive key file in a safer way 2024-10-12 01:58:07 -04:00
Matt Nadareski
77407f54fb Only initialize for 3DS 2024-10-12 01:46:45 -04:00
Matt Nadareski
2eb969b6ac Slightly rename _decryptArgs 2024-10-12 01:43:04 -04:00
Matt Nadareski
747625c2b8 Path is part of the args now 2024-10-12 01:42:02 -04:00
Matt Nadareski
993ce492b7 Remove now-unused field from DSTool 2024-10-12 01:33:16 -04:00
Matt Nadareski
3b33e3d370 Force is not a decryption argument 2024-10-12 01:32:32 -04:00
Matt Nadareski
36ae14a997 Reduce reliance in decrypt args in 3DSTool 2024-10-12 01:26:45 -04:00
Matt Nadareski
4e0a582269 Reduce reliance in decrypt args in DSTool 2024-10-12 01:24:30 -04:00
Matt Nadareski
9f018ca73b Split encrypt and decrypt in DS 2024-10-12 01:07:00 -04:00
Matt Nadareski
3f07271e7f Move encrypt flag out of args 2024-10-12 00:59:07 -04:00
Matt Nadareski
84b62e2c52 Remove unused compatiblity packages 2024-10-12 00:32:24 -04:00
Matt Nadareski
041d5b633e Remove reliance on BinaryReader/Writer 2024-10-12 00:30:02 -04:00
Matt Nadareski
54080b3ef1 Simplify ExeFS reading 2024-10-12 00:18:00 -04:00
Matt Nadareski
32b430fafa Update libraries 2024-10-12 00:15:00 -04:00
Matt Nadareski
450f6fb267 Fix issue in Windows build script 2024-08-08 19:55:48 -04:00