Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2024-01-25 | vfs: Move vfs files to their own directory | FearlessTobi | 1 | -2/+2 | |
2023-08-18 | file_sys/card_image: support dumps with prepended key area | Liam | 1 | -7/+41 | |
2023-08-16 | file_sys: tolerate empty NCA | Liam | 1 | -1/+1 | |
2023-08-15 | fssystem: rework for yuzu style | Liam | 1 | -2/+2 | |
2023-08-15 | vfs: expand support for NCA reading | Liam | 1 | -4/+4 | |
2022-10-22 | general: Resolve -Wunused-lambda-capture and C5233 | Morph | 1 | -2/+2 | |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 1 | -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. | |||||
2021-11-04 | core: Remove unused includes | ameerj | 1 | -1/+0 | |
2021-07-20 | file_sys: Support load game collection (#6582) | Feng Chen | 1 | -6/+12 | |
Adds support for loading games with multiple programs embedded within such as the Dragon Quest 1+2+3 Collection | |||||
2021-05-02 | file_sys: Resolve cases of variable shadowing | Lioncash | 1 | -11/+15 | |
Brings us closer to enabling -Wshadow as an error in the core code. | |||||
2020-11-25 | core: loader: Implement support for loading indexed programs. | bunnei | 1 | -2/+3 | |
2020-08-23 | file_sys: Replace inclusions with forward declarations where applicable | Lioncash | 1 | -2/+3 | |
Same behavior, minus unnecessary inclusions where not necessary. | |||||
2020-05-20 | crypto: Make KeyManager a singleton class | FearlessTobi | 1 | -2/+2 | |
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. | |||||
2019-10-13 | card_image: Implement system update commands in XCI | Zach Hilman | 1 | -1/+35 | |
2019-09-23 | card_image: Add accessors for raw partitions in XCI | Zach Hilman | 1 | -0/+29 | |
2019-09-23 | card_image: Lazily load partitions in XCI | Zach Hilman | 1 | -20/+31 | |
2019-09-21 | card_image: Add accessors for gamecard certificate | Zach Hilman | 1 | -0/+4 | |
Used by fsp-srv/IDeviceOperator | |||||
2019-09-21 | card_image: Add functions to query gamecard update partition | Zach Hilman | 1 | -0/+20 | |
Includes version and meta title ID, used by fsp-srv/IDeviceOperator | |||||
2019-06-12 | file_sys/card_image: Remove obsolete TODO | Lioncash | 1 | -1/+1 | |
We already support Rev 1+. | |||||
2019-06-11 | file_sys/card_image: Deduplicate casts within AddNCAFromPartition() | Lioncash | 1 | -3/+6 | |
Makes for nicer reading. | |||||
2019-06-11 | file_sys/card_image: Make bracing consistent | Lioncash | 1 | -4/+8 | |
Makes for more consistent reading. | |||||
2019-06-11 | file_sys/card_image: Assign collapsed NCA contents directly to ncas member | Lioncash | 1 | -3/+1 | |
Same thing, significantly less noisy. | |||||
2019-06-11 | file_sys/card_image: Deduplicate type cast | Lioncash | 1 | -4/+6 | |
Same thing, less duplication. We can also std::move raw into the PartitionFilesystem constructor. | |||||
2019-06-11 | file_sys/card_image: Get rid of a magic number | Lioncash | 1 | -1/+1 | |
We can just use the size of the array to dehardcode it. | |||||
2019-06-11 | file_sys/card_image: Use std::array deduction guides | Lioncash | 1 | -1/+6 | |
Same thing, less code. | |||||
2018-11-02 | file_sys: Use common KeyManager in NCA container types | Zach Hilman | 1 | -1/+1 | |
Creates a single KeyManager for the entire container and then passes it into the NCA constructor, eliminating several unnecessary KeyManager reads. | |||||
2018-10-19 | vfs: Remove InterpretAsDirectory and related functions | Zach Hilman | 1 | -4/+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. | |||||
2018-10-16 | XCI: Add function for checking the existence of the program NCA | Lioncash | 1 | -4/+6 | |
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. | |||||
2018-10-03 | card_image: Ensure program_nca_status is always initialized | Lioncash | 1 | -1/+3 | |
If any of the error paths before the NCA retrieval are taken, it'll result in program_nca_status being left in an inconsistent state. So we initialize it by default with a value indicating an error. | |||||
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 1 | -7/+8 | |
2018-09-04 | nsp: Fix error masking issue with XCI files | Zach Hilman | 1 | -3/+3 | |
Now display correct error instead of catch-all MissingProgramNCA | |||||
2018-09-04 | card_image: Add program title ID getter | Zach Hilman | 1 | -0/+4 | |
2018-09-04 | nsp: Comply with style and performance guidelines | Zach Hilman | 1 | -0/+1 | |
2018-09-04 | card_image: Parse XCI secure partition with NSP | Zach Hilman | 1 | -7/+26 | |
Eliminated duplicate code and adds support for Rev1+ carts | |||||
2018-09-04 | file_sys: Replace includes with forward declarations where applicable | Lioncash | 1 | -0/+3 | |
Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed. | |||||
2018-08-24 | xci: Ignore NCA files with updates in secure | Zach Hilman | 1 | -0/+3 | |
2018-08-23 | xci: Fix error masking issue | Zach Hilman | 1 | -0/+9 | |
Prevents NCA-related errors from being masked into MissingProgramNCA or MissingKeyFile | |||||
2018-08-15 | loader: Make ResultStatus directly compatible with fmt | Lioncash | 1 | -2/+5 | |
We can make the enum class type compatible with fmt by providing an overload of operator<<. While we're at it, perform proper bounds checking. If something exceeds the array, it should be a hard fail, because it's, without a doubt, a programmer error in this case. | |||||
2018-08-12 | card_image: Use type aliases to shorten definitions | Lioncash | 1 | -3/+3 | |
We have the aliases, so we may as well use 'em. | |||||
2018-08-12 | card_image: Simplify return statement of GetSubdirectories() | Lioncash | 1 | -1/+1 | |
We don't need to write out the construction long-form, we can just let the language itself work it out off the return type. | |||||
2018-08-12 | card_image: Add accessor for all NCAs in XCI | Zach Hilman | 1 | -0/+4 | |
2018-08-10 | loader: Add more descriptive errors | Zach Hilman | 1 | -7/+12 | |
Full list of new errors and descriptions in core/loader/loader.h | |||||
2018-08-07 | loader: Add icon and title support to XCI | Zach Hilman | 1 | -0/+1 | |
2018-08-01 | Use ErrorEncrypted where applicable and fix no keys crash | Zach Hilman | 1 | -0/+1 | |
2018-08-01 | Add missing includes and use const where applicable | Zach Hilman | 1 | -2/+3 | |
2018-08-01 | Make XCI comply to review and style guidelines | Zach Hilman | 1 | -9/+6 | |
2018-08-01 | Remove files that are not used | Zach Hilman | 1 | -0/+150 | |