259 Commits

Author SHA1 Message Date
Josh Shippam df9507abc7 Update ci.yml 2023-09-10 02:41:09 +01:00
Josh Shippam 154fed2d0d Update ci.yml 2023-09-10 02:28:17 +01:00
Josh Shippam 8635ba5f22 Update pre-upload.sh 2023-09-10 02:16:41 +01:00
Josh Shippam 75ffed53ff Update docker.sh 2023-09-10 02:07:14 +01:00
Josh Shippam 0600710af5 Update README.md 2023-09-10 02:05:17 +01:00
Josh Shippam 3f64bc209d Update ci.yml 2023-09-10 02:04:56 +01:00
Pengfei Zhu 010d99f54d Fix the 64-bit shift 2022-07-02 00:08:15 +08:00
Pengfei Zhu 826ac205d8 More MSVC warnings 2022-07-01 23:52:14 +08:00
Pengfei Zhu 981100611a Fix more MSVC warnings 2022-07-01 23:42:09 +08:00
Pengfei Zhu a2404bf243 Randomly fixing some MSVC warnings 2022-07-01 18:50:10 +08:00
Pengfei Zhu 17ea02a1b8 Update bundled Qt 2022-07-01 18:31:58 +08:00
Pengfei Zhu f66d3cd0fd Update CryptoPP to fix g++ build on C++20 2022-07-01 18:03:52 +08:00
Pengfei 455e9a13ce Fix log destination again on macOS 2021-09-18 20:11:42 +08:00
Pengfei be70f5a932 Fix trace log 2021-09-11 22:27:59 +08:00
Pengfei e390390163 What the heck? 2021-09-11 08:50:07 +08:00
Pengfei c6b5d96906 Try fix log path for macos 2021-09-11 08:36:24 +08:00
Pengfei 227640fd90 Fix macos build 2021-09-11 07:56:19 +08:00
Pengfei c9d7dc0d6e Update UI to display details on error 2021-09-10 23:12:14 +08:00
Pengfei 1e78eefa03 Fix log file path 2021-09-10 22:09:21 +08:00
Pengfei c4e5e05b8d Overhauls the logging system
Updated fmt to 8.0.0.
This is now more compile-time, and outputs to stderr, file as well as a buffer.
2021-09-10 22:04:25 +08:00
Pengfei ecdbe63c47 Correctly handle content index sizes 2021-09-09 16:06:44 +08:00
Pengfei 5ed4b25297 Removed create release from GH Actions 2021-09-01 19:35:26 +08:00
Pengfei f74a498c3c Update README.md 2021-09-01 19:04:03 +08:00
Pengfei 31c227c4cf Fix build 2021-09-01 18:52:51 +08:00
Pengfei 26df204814 Reworked Savegame to accept raw DISA archive instead
Also fixed couple issues with LoadSharedRomFS
2021-09-01 18:51:31 +08:00
Pengfei 34d352b3cc Use Config Savegame to determine system language and change display title accordingly 2021-09-01 18:29:35 +08:00
Pengfei 101b5b7cee Minor improvement to UX 2021-08-31 22:50:05 +08:00
Pengfei bfb7072013 Fix SeedDB 2021-08-31 22:09:19 +08:00
Pengfei b2fdd1839f Fixed progress bar 2021-08-31 22:01:21 +08:00
Pengfei 78e88b7a6e UI text fix 2021-08-31 15:36:38 +08:00
Pengfei 13da4913c9 Add a check in LoadPresetConfig 2021-08-31 15:35:14 +08:00
Pengfei c8730f2eac Add NAND indication in MainDialog 2021-08-31 15:32:52 +08:00
Pengfei 0920462a94 Add SelectNandDialog 2021-08-31 11:22:48 +08:00
Pengfei fb2c4decdb Move setWindowFlags to DPIAwareDialog
And use new helper in Utilites
2021-08-31 11:19:21 +08:00
Pengfei 85fff614d3 Support for multiple NANDs
Preliminary support is added for multiple NANDs. ticket.db, title.db and seed.db will be merged, while the first NAND will be used for system titles and data.

Future changes to the frontend will allow selecting NANDs.
2021-08-30 22:33:24 +08:00
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