Commit Graph

210 Commits

Author SHA1 Message Date
Pengfei b7b5e41908 Simplify code and trying to fix things on macos 2021-08-18 11:36:11 +08:00
Pengfei 16e41c8fd4 UI fixes 2021-08-18 11:17:10 +08:00
Pengfei 61eb960c0e Fixes to ImportDialog
1. Fixed size sorting
2. Added size & exists display to top level titles in title view
2021-08-18 10:20:02 +08:00
Pengfei b7d017f921 Fix build 2021-08-17 17:31:44 +08:00
Pengfei fa00d49fe6 Use checkable tree widget items (instead of doing everything ourselves) 2021-08-17 17:24:25 +08:00
Pengfei fb182f2627 Fix clang, and clean up apple-specific code 2021-08-17 00:47:26 +08:00
Pengfei e2cd3f117a Fix build 2021-08-17 00:37:48 +08:00
Pengfei 0cf7e8a84a Really properly be per-monitor DPI aware
This is so hard...
2021-08-17 00:30:08 +08:00
Pengfei d78c1cb734 Fix build for Qt < 5.15 2021-08-09 22:05:25 +08:00
Pengfei b25c40302f Remove context help from all dialogs 2021-08-09 19:04:44 +08:00
Pengfei 7579554c0a Add Save Icon feature 2021-08-09 18:53:51 +08:00
Pengfei a54ecbda86 Fix clang 2021-08-09 16:48:39 +08:00
Pengfei 9fbdf6f529 Reorganize code 2021-08-09 16:34:03 +08:00
Pengfei b331f50b91 Move EncryptionType to NCCHContainer 2021-08-09 11:16:18 +08:00
Pengfei f22ecacb7c Sth more 2021-08-09 11:01:24 +08:00
Pengfei 6d87d48902 add missing header guard 2021-08-09 10:57:05 +08:00
Pengfei d266207561 Fix clang 2021-08-09 10:54:41 +08:00
Pengfei 6013879213 Removed 'Encryption' column 2021-08-09 10:53:37 +08:00
Pengfei 09f3f46515 Add more content type traits 2021-08-09 10:41:49 +08:00
Pengfei d0da439731 Implement contents check 2021-08-09 00:42:45 +08:00
Pengfei ea24716a38 Add checks for TMD and Ticket 2021-08-08 17:26:34 +08:00
Pengfei 3d68baf55c Preliminary work for a title info dialog
pending DRY fixes, etc
2021-08-08 15:52:00 +08:00
Pengfei e4612770a5 More unused variables 2021-08-08 09:05:43 +08:00
Pengfei d27adc8fc9 small UI text improvement 2021-08-08 09:04:23 +08:00
Pengfei fb395d6dc1 Convenience - detect auto_filename 2021-08-07 14:36:47 +08:00
Pengfei ec176e4fdf Fix unused variable 2021-08-07 14:32:50 +08:00
Pengfei beafa2b7a4 Change filename format to better match GM9's 2021-08-07 12:29:48 +08:00
Pengfei 3b14bbfbd6 Fix macos 2021-08-07 10:54:00 +08:00
Pengfei d34ba541fd Fix for NAND titles in threeSDumper
Otherwise there might be multiple copies of them after system updates
2021-08-07 10:49:34 +08:00
Pengfei 5c575847a6 Fix for CIA meta
Only titles with SMDH should have a meta
2021-08-07 10:49:14 +08:00
Pengfei 327a5a52a9 Fix for DLC 2021-08-07 10:48:43 +08:00
Pengfei ed8d6a1a82 Add support for system applets 2021-08-07 01:00:39 +08:00
Pengfei 5b55f801f0 Fix wrapper initialization 2021-08-06 18:48:17 +08:00
Pengfei be9e1386c3 Change CIA building to be TMD-oriented
... just like how it should be.
2021-08-06 14:56:54 +08:00
Pengfei d4e1404788 Fixes to CIA building
1. Optimizes ticket finding
2. Fixes progress reporting overshoot
3. Use u64 for size in general
4. Various other fixes and cleanups
2021-08-06 00:55:35 +08:00
Pengfei fd1c2363eb Fix critical typo 2021-08-04 21:43:24 +08:00
Pengfei b4c506d802 Fix more macos 2021-08-04 11:26:56 +08:00
Pengfei 1fe45d890c More refactor going on 2021-08-04 11:25:39 +08:00
Pengfei 0abddb7e79 Fix macos build 2021-08-04 11:13:41 +08:00
Pengfei c7b66f6308 Pointless huge refactor 2021-08-04 11:11:52 +08:00
Pengfei 22ebf68b90 Remove ResultStatus
And instead use bool to represent result, which is simpler and more consistent, as there's no error reporting anyways.
2021-08-04 09:58:17 +08:00
Pengfei 1f0a969cb7 Add CIABuildDialog 2021-08-04 00:35:01 +08:00
Pengfei bbcad43d1c Fix. 2021-08-03 15:21:13 +08:00
Pengfei 781d76bdab Use destructor to release file handle
Instead of relying on writing `file.reset()`s
2021-08-02 00:53:03 +08:00
Pengfei aed564fb25 Add Legit CIA building 2021-07-31 17:28:00 +08:00
Pengfei 75f79e10d1 Generalize QuickDecryptor 2021-07-31 17:25:56 +08:00
Pengfei 7115c30f76 Fix TMD signature validation 2021-07-31 17:23:33 +08:00
Pengfei 3021cfe5f0 Changes to TMD and CIA builder
Prepare for legit CIA.
2021-07-30 17:07:42 +08:00
Pengfei d14ea03271 Refactor code - Add Signature class 2021-07-30 14:47:53 +08:00
Pengfei 15b1af7dd1 Add signature validation to TMD 2021-07-29 23:27:13 +08:00