Zach Hilman
5326d3cb3a
Merge pull request #2951 from lioncash/global
...
core: Remove Core::CurrentProcess()
6 years ago
Lioncash
0705ce0ed1
bcat/module: Silence truncation warnings
...
We need to perform explicit casts here, otherwise we're implicitly
truncating a 64-bit type to a 32-bit one.
6 years ago
Lioncash
7e77d1593f
bcat: Take std::function instance by value in NullBackend's constructor
...
Without this, the std::move within the constructor initializer list
won't be able to actually perform a move.
6 years ago
Lioncash
81adf46d1d
bcat: In-class initialize ProgressServiceBackend's impl member
...
Allows us to remove a constructor initializer list.
6 years ago
Lioncash
3fcd2180e4
bcat: Make ProgressServiceBackend's constructor take a std::string_view
...
Given the string is appended to another, we can make it a view so a
redundant full copy of the string isn't made.
6 years ago
Lioncash
f2fa16b609
bcat: Make ProgressServiceBackend's GetEvent() const
...
This member function doesn't modify internal member state, so it can be
marked const.
6 years ago
Lioncash
329081fcb7
boxcat: Silence an unused variable warning
...
On parse errors, we can log out the explanatory string indicating what
the parsing error was, rather than just ignoring the variable and
returning an overly broad error code.
6 years ago
Lioncash
839b38c404
core/core: Remove unused header
...
This isn't used anywhere in either the cpp or header file.
6 years ago
Lioncash
f1382cf0e7
core: Remove Core::CurrentProcess()
...
This only encourages the use of the global system instance (which will
be phased out long-term). Instead, we use the direct system function
call directly to remove the appealing but discouraged short-hand.
6 years ago
Lioncash
69f16ba50e
hle/service: Replace global system instance calls with instance-based ones
...
Migrates the HLE service code off the use of directly accessing the
global system instance where trivially able to do so.
This removes all usages of Core::CurrentProcess from the service code,
only 8 occurrences of this function exist elsewhere. There's still quite
a bit of "System::GetInstance()" being used, however this was able to
replace a few instances.
6 years ago
ReinUsesLisp
25ee892d5e
audio/audout_u: Change formatting for old clang-format versions
6 years ago
ReinUsesLisp
8d0b1a957e
service/nvdrv: Silence -Wswitch
6 years ago
ReinUsesLisp
5c907f85fc
service/nfp: Silence -Wunused and -Wswitch
6 years ago
ReinUsesLisp
0759df0aff
service/hid: Silence -Wunused and -Wswitch
6 years ago
ReinUsesLisp
ab6f8d8a1e
service/am: Silence -Wreorder
6 years ago
ReinUsesLisp
634c6e24b0
service/hid: Remove unused system reference
6 years ago
ReinUsesLisp
1dbd22e695
service/friend: Remove unused field
6 years ago
ReinUsesLisp
99db7d23dd
service/filesystem: Silence -Wunused-variable
6 years ago
ReinUsesLisp
8566096794
service/bcat: Silence -Wreorder and -Wunused
6 years ago
ReinUsesLisp
87e7cc2d5a
service/audio: Silence -Wunused
6 years ago
ReinUsesLisp
aacb473aa2
service/apm: Silence -Wunused and -Wreorder
6 years ago
bunnei
7fbaf62bac
Merge pull request #2936 from VPeruS/use-isallzeroarray
...
[crypto] Use IsAllZeroArray helper function
6 years ago
David
9aac7fbc22
Merge pull request #2539 from DarkLordZach/bcat
...
bcat: Implement BCAT service and connect to yuzu Boxcat server
6 years ago
vperus
29b1d0db0f
[crypto] Use IsAllZeroArray helper function
6 years ago
Zach Hilman
e55d086cc9
qt: Add service dialog
6 years ago
Zach Hilman
5d86c52a3a
boxcat: Use updated game-asset API URL and tags
6 years ago
Zach Hilman
19c466dfb1
bcat: Add FSC accessors for BCAT data
...
Ports BCAT to use FSC interface
6 years ago
Zach Hilman
bcf1eafb8b
boxcat: Implement events global field
6 years ago
Zach Hilman
2d410ddf4d
bcat: Implement DeliveryCacheProgressImpl structure
...
Huge thanks to lioncash for re-ing this for me.
6 years ago
Zach Hilman
92b70a3bf9
boxcat: Use Etag header names for file digest
6 years ago
Zach Hilman
e8183f9ef0
boxcat: Add downloading and client for launch parameter data
6 years ago
Zach Hilman
b8ce87103d
bcat: Add backend function for BCAT Indirect (launch parameter)
...
Returns the data that should be returned by PopLaunchParameter kind=ApplicationSpecific.
6 years ago
Zach Hilman
ea17b294ea
bcat: Expose CreateBackendFromSettings helper function
6 years ago
Zach Hilman
fe8c7e66e2
am: Unstub PopLaunchParameter and add bcat connection for app-specific data
...
Previously we were simply returning the account-preselect structure all times but if passed with a different mode the game expects application-specific data. This also adds a hook for BCAT into this allowing us to send the launch parameter through bcat,
6 years ago
Zach Hilman
102db206e0
bcat: Implement cmd 90201 ClearDeliveryCacheStorage
...
Takes a title ID and simply deletes all the data for that title ID's bcat. Invokes the respective backend command.
6 years ago
Zach Hilman
1bde5a3c6a
bcat: Implement cmd 30100 SetPassphrase
...
Takes a title ID and passphrase (0x40 byte string) and passes it to the backend.
6 years ago
Zach Hilman
86773a7f08
bcat: Implement cmd RequestSyncDeliveryCache and variant
...
Variant also supports only updating a single directory. These just both invoke backend commands.
6 years ago
Zach Hilman
cb7c96b96a
bcat: Implement IDeliveryCacheProgressService commands
...
Used to query completion status and events for the current delivery task.
6 years ago
Zach Hilman
f352ad5c93
bcat: Implement IDeliveryCacheFileService commands
...
Used to read the contents of files and access their metadata.
6 years ago
Zach Hilman
8812018c1d
bcat: Implement IDeliveryCacheDirectoryService commands
...
Used to list and get directories at the root level.
6 years ago
Zach Hilman
862131ead9
bcat: Implement IDeliveryCacheStorageService commands
...
Used to create subclasses to manage files and directories and to list directories.
6 years ago
Zach Hilman
78d146f907
bcat: Add commands to create IDeliveryCacheStorageService
...
Used to access contents of download.
6 years ago
Zach Hilman
68658a8385
module: Create BCAT backend based upon Settings value on construction
6 years ago
Zach Hilman
2903f3524e
bcat: Add BCAT backend for Boxcat service
...
Downloads content from yuzu servers and unpacks it into the temporary directory provided. Fully supports all Backend features except passphrase.
6 years ago
Zach Hilman
2c0b75a744
bcat: Add backend class to generify the functions of BCAT
...
Provides the most abstract simplified functions of BCAT as functions. Also includes a NullBackend class which is just a no-op.
6 years ago
Zach Hilman
647992e666
settings: Add option to set BCAT backend
6 years ago
Zach Hilman
532ec459b8
nifm: Signal to applications that internet access is available
6 years ago
Zach Hilman
f6c53526b3
core/loader: Track the NSO build ID of the current process
6 years ago
Zach Hilman
943662dc3c
applets: Add accessor for AppletFrontendSet
...
Allows other services to call applets without using LLE.
6 years ago
Zach Hilman
f2073217a4
filesystem: Add getter for BCAT temporary directory
6 years ago