summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/card_image.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* file_sys: Support load game collection (#6582)Feng Chen2021-07-201-1/+2
| | | Adds support for loading games with multiple programs embedded within such as the Dragon Quest 1+2+3 Collection
* core: loader: Implement support for loading indexed programs.bunnei2020-11-251-1/+1
|
* file_sys: Replace inclusions with forward declarations where applicableLioncash2020-08-231-2/+5
| | | | Same behavior, minus unnecessary inclusions where not necessary.
* key_manager: Correct casing of instance()Lioncash2020-07-011-1/+1
| | | | Our codebase uppercases member function names.
* crypto: Make KeyManager a singleton classFearlessTobi2020-05-201-1/+1
| | | | | | 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.
* card_image: Add accessors for raw partitions in XCIZach Hilman2019-09-231-0/+7
|
* card_image: Lazily load partitions in XCIZach Hilman2019-09-231-6/+10
|
* card_image: Add accessors for gamecard certificateZach Hilman2019-09-211-0/+5
| | | | Used by fsp-srv/IDeviceOperator
* card_image: Add functions to query gamecard update partitionZach Hilman2019-09-211-0/+4
| | | | Includes version and meta title ID, used by fsp-srv/IDeviceOperator
* file_sys/card_image: Provide named members for the GamecardInfo structLioncash2018-11-211-1/+12
| | | | Fills out the struct according to information provided by SwitchBrew
* file_sys: Use common KeyManager in NCA container typesZach Hilman2018-11-021-0/+3
| | | | Creates a single KeyManager for the entire container and then passes it into the NCA constructor, eliminating several unnecessary KeyManager reads.
* vfs: Remove InterpretAsDirectory and related functionsZach Hilman2018-10-191-3/+0
| | | | When writing VFS, it initally seemed useful to include a function to in-place convert container files into directories in one homogenous directory structure, but re-evaluating it now there have been plenty of chances to use it and there has always been a better way. Removing as it is unused and likely will not be used.
* XCI: Add function for checking the existence of the program NCALioncash2018-10-161-1/+1
| | | | | | The only reason the getter existed was to check whether or not the program NCA was null. Instead, we can just provide a function to query for the existence of it, instead of exposing it entirely.
* main: Only show DRD deprecation warning onceZach Hilman2018-09-041-1/+0
|
* card_image: Add program title ID getterZach Hilman2018-09-041-0/+2
|
* nsp: Comply with style and performance guidelinesZach Hilman2018-09-041-1/+1
|
* card_image: Parse XCI secure partition with NSPZach Hilman2018-09-041-0/+7
| | | | Eliminated duplicate code and adds support for Rev1+ carts
* file_sys: Replace includes with forward declarations where applicableLioncash2018-09-041-2/+9
| | | | | Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
* xci: Fix error masking issueZach Hilman2018-08-231-0/+2
| | | | Prevents NCA-related errors from being masked into MissingProgramNCA or MissingKeyFile
* Merge pull request #1005 from DarkLordZach/registered-fmtbunnei2018-08-161-0/+1
|\ | | | | file_sys: Add support for registration format
| * card_image: Add accessor for all NCAs in XCIZach Hilman2018-08-121-0/+1
| |
* | card_image: Use type aliases to shorten definitionsLioncash2018-08-121-3/+3
|/ | | | We have the aliases, so we may as well use 'em.
* Add missing includes and use const where applicableZach Hilman2018-08-011-0/+3
|
* Remove files that are not usedZach Hilman2018-08-011-0/+93