Commit graph

2123 commits

Author SHA1 Message Date
PabloG02
f0430e4635 Stub GetAlbumFileList3AaeAruid 2023-09-21 11:07:48 +02:00
PabloG02
d241e84688 Stub CheckFirmwareVersion 2023-09-21 11:07:48 +02:00
PabloG02
1bfdcaa3a6 Stub ReportUserIsActive 2023-09-21 11:07:48 +02:00
PabloG02
3ca24b9f5d Stub GetTemperatureMilliC 2023-09-21 11:07:48 +02:00
PabloG02
9465bfeb52 Stub StopImageProcessorAsync 2023-09-21 11:07:48 +02:00
PabloG02
eb2d04ea8c Stub GetSaveDataSizeMax 2023-09-21 11:07:48 +02:00
PabloG02
ce0aad3fd8 Fix firmware version not being shown after importing 2023-09-07 16:54:10 +02:00
PabloG02
0789ba1ac8 Address feedback 2023-09-06 17:31:49 +02:00
PabloG02
2eaf5d2ea2 Change to CircularProgressIndicator 2023-09-06 17:31:49 +02:00
PabloG02
471e61eb4f Change task to not return anything 2023-09-06 17:31:49 +02:00
PabloG02
54d4586e9f Extract fonts from firmware 2023-09-06 17:31:49 +02:00
PabloG02
32c1519bf1 Fix file creation in OsFileSystem 2023-09-06 17:31:49 +02:00
PabloG02
6ee94da80a Check if firmware directory has been modified manually 2023-09-06 17:31:49 +02:00
PabloG02
e64ef756bc Disable firmware import if keys have not been imported 2023-09-06 17:31:49 +02:00
PabloG02
b0cee4a212 Show installed firmware version 2023-09-06 17:31:49 +02:00
PabloG02
7dfc145248 Add UI to import firmware 2023-09-06 17:31:49 +02:00
PabloG02
289979e0a2 Add ability to export all save files
* Move save data management logic to its own class
* Remove `specificWorkUI` from companion object
* Do callback properly
* Use string resources
* Remove `lastZipCreated`
* Remove `ActivityResultLauncher`s from SaveManagementUtils
2023-09-06 17:06:15 +02:00
lynxnb
555a9d0774 utils: Remove Format proxy utility for implicit pointer formatting
The formatting API used across the code base now is 100% compliant with that of libfmt.
2023-09-06 16:51:01 +02:00
lynxnb
288f016f84 logger: Migrate remaining calls to the new logger and remove old logger 2023-09-06 16:51:01 +02:00
lynxnb
772970d158 logger: Enable the new async logger 2023-09-06 16:51:01 +02:00
lynxnb
e0d4dde4db settings: Add logLevel as a proper setting
The log level is now a proper setting, which also allows it to be set per-game.
2023-09-06 16:51:01 +02:00
lynxnb
c18e13facf logger: Refactor all Verbose log calls to the new macros 2023-09-06 16:51:01 +02:00
lynxnb
d151daffa9 logger: Refactor all Debug log calls to the new macros 2023-09-06 16:51:01 +02:00
lynxnb
4747107dbd logger: Refactor all Info log calls to the new macros 2023-09-06 16:51:01 +02:00
lynxnb
e894970128 logger: Refactor all Warning log calls to the new macros 2023-09-06 16:51:01 +02:00
lynxnb
3c6e357e50 logger: Refactor all Error log calls to the new macros 2023-09-06 16:51:01 +02:00
lynxnb
3a1252a547 logger: Introduce a new AsyncLogger
AsyncLogger pushes messages into a message queue, a thread on the other side takes care of writing messages out to file and logcat. Logging macros use the `fmt::format` formatting syntax.
2023-09-06 16:51:01 +02:00
lynxnb
2c363ab905 common: Improve CircularQueue
This commit adds a Push method that accepts an rvalue-reference to the item to push, an Emplace method that constructs the item in-place, and an Empty method to check if the queue is empty.
It also moves items out of the queue when Pop is called.
2023-09-06 16:51:01 +02:00
lynxnb
1447b0aa09 common: Simplify some includes 2023-09-06 16:51:01 +02:00
lynxnb
5787c7e737 common: Remove compile-time formatting utilities
As we decided to fully embrace `libfmt` formatting syntax, we are removing the means of implicitly formatting pointers for compile-time format strings as they would end up unused in the codebase.
2023-09-06 16:51:01 +02:00
lynxnb
e2fe6fee76 services: Add missing log argument 2023-09-06 16:51:01 +02:00
lynxnb
60bd64b71f common: Remove redundant formatter from base.h 2023-09-06 16:51:01 +02:00
lynxnb
558de46ca6 common: Introduce compile-time pointer formatting utilities 2023-09-06 16:51:01 +02:00
lynxnb
d9f8f74013 libs: Use Strato's shader-compiler fork 2023-09-03 00:50:30 +02:00
PabloG02
9d29ad97a4 Fix crash in settings when rotating device twice while a dialog is opened 2023-08-13 16:31:31 +02:00
Adrien Bouillon
aa0a45eb57 RequestSyncDeliveryCache service stub
RequestSyncDeliveryCache service stub

Update app/src/main/cpp/skyline/services/bcat/IDeliveryCacheProgressService.cpp

Co-authored-by: Pablo González <71378035+PabloG02@users.noreply.github.com>

adding spaces at the end of the files
2023-08-07 15:10:10 +02:00
Dzmitry Dubrova
0eee5b81b9 Implement simple system archives reading 2023-08-07 12:39:29 +02:00
Crytonics
98c5b26f33 Auto-hide OSD for Joystick input sources only
Checking for the Gamepad input source caused false positives for some ROMs where the virtual keyboard is reported as a gamepad.
2023-08-07 12:37:30 +02:00
Adrien Bouillon
7026470b56 RequestSyncDeliveryCache service stub 2023-08-03 21:21:07 +02:00
lynxnb
a9e576e86d Move Boost submodule to the Strato org 2023-07-04 12:47:14 +02:00
PabloG02
abc9b91c13 Hide touch controls if gamepad is detected 2023-07-03 13:26:56 +02:00
PabloG02
95de8f9d59 Don't show dialog when exiting gracefully 2023-07-03 13:26:40 +02:00
PabloG02
17ebf18f6c Report crash in a dialog 2023-07-03 13:26:40 +02:00
QuackingCanary
e039a0ee94 Add RAM indicator 2023-06-26 23:43:42 +02:00
QuackingCanary
7c5fba36d4 Added toggle to disable the pause button in EmulationActivity 2023-06-26 23:43:42 +02:00
lynxnb
75cc42159b Fix missing comma in service declaration 2023-06-09 11:25:19 +02:00
Abandoned Cart
191cc4116a Save log files with the .log file extension 2023-06-08 15:12:19 +02:00
lynxnb
d95bb121f3 Implement recursive delete IFileSystem service calls
Co-Authored-By: AbandonedCart <twistedumbrella@gmail.com>
2023-06-08 15:00:50 +02:00
lynxnb
920a3b96d2 Implement nfp::IUser::GetApplicationAreaSize
This defines the amiibo app data size, which is a constant 216 byte region.

Co-Authored-By: AbandonedCart <twistedumbrella@gmail.com>
2023-06-08 14:45:20 +02:00
Abandoned Cart
4316d651eb Add an option to filter files parsed as invalid 2023-06-08 14:24:08 +02:00