Commit Graph

224 Commits

Author SHA1 Message Date
Pengfei d280dfcffe Added some features to SeedDB 2021-08-30 20:12:46 +08:00
Pengfei d90c858715 Update TRY macro to allow for use without second argument 2021-08-30 20:03:27 +08:00
Pengfei 8e3d48c743 Reworked DBs to support merging of multiple files 2021-08-30 16:22:40 +08:00
Pengfei 5fad7c0243 Remove IsNandTitle 2021-08-27 12:11:00 +08:00
Pengfei 3ecbaec22d Fix missing header guard 2021-08-27 12:08:36 +08:00
Pengfei 9ade95e418 Minor frontend improvement
Name more titles to avoid confusion
2021-08-27 09:55:53 +08:00
Pengfei 035c71bfe9 Decouple core and frontend further
1. Unified titles & nand titles in the backend
2. Moved Application/Update/DLC and Title/Applet distinction to frontend
3. Merged System Save/Extra into System Data
4. Restore the special icon to System Archives
2021-08-26 22:31:18 +08:00
Pengfei c4e4966598 Separate NandSavegame/Extdata
Pending further UI changes
2021-08-26 15:08:17 +08:00
Pengfei ef3063c7ab Removed special case handling for config savegame 2021-08-25 21:56:39 +08:00
Pengfei 6cadb86071 Removed special case handling for system archives & safe mode firm 2021-08-25 21:51:27 +08:00
Pengfei e095abd3cc Removed special cases for some contents 2021-08-25 20:53:07 +08:00
Pengfei 8bcaa0b711 Normalize line endings that got messed up for whatever reason 2021-08-24 18:49:11 +08:00
Pengfei adb4325d79 Add a rate limiter to Qt's progress dialog
To work around a macOS specific issue where theh progress bar is not updated. With this the previous workaround for other OSes also isn't needed.
2021-08-24 17:31:15 +08:00
Pengfei a30dfd7e34 Keep trying to fix things... 2021-08-18 17:30:30 +08:00
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