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