| Commit message (Collapse) | Author | Files | Lines |
|
* ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer
With the support of C++20, we can use concepts to deduce if a type is an STL container or not.
* More agressive concept for stl containers
* Add -fconcepts
* Move to common namespace
* Add Common::IsBaseOf
|
|
Our codebase uppercases member function names.
|
|
|
|
|
|
This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services
|
|
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list.
With this change, it is only loaded once.
On my system, this decreased game list loading times by a factor of 20.
|
|
These aren't used, so they should be removed to reduce compilation
warnings.
|
|
|
|
Keeps the function tables up to date.
Updated based off information from Switchbrew.
|
|
|
|
|
|
|
|
|
|
Copies the raw personal ticket data into the buffer provided.
|
|
Copies the raw common ticket data for the specified rights ID into the buffer provided.
|
|
Returns the size of the buffer needed to hold the personal ticket associated with the rights ID.
|
|
Returns the size of the buffer needed to hold the common ticket associated with the rights ID.
|
|
Returns an application-specific number of entries of personal tickets, starting at offset 0.
|
|
Returns an application specified count of entries of common tickets, starting at offset 0.
|
|
Returns the number of personalized (console/user-unique) tickets in the KeyManager.
|
|
Returns the number of common (non-console-unique) tickets in the KeyManager.
|
|
Takes a rights ID as input and returns the associated title key, if it exists.
|
|
Takes a ticket and certificate and installs it to the KeyManager.
|
|
Updated based off information provided by Switchbrew.
|
|
Adds the skeleton for the ETicket service based off the information on
Switch Brew
|