Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vfs: expand support for NCA reading | Liam | 2023-08-15 | 1 | -2/+2 |
| | |||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 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. | ||||
* | patch_manager: Do not apply LayeredFS mods when dumping | Morph | 2021-06-28 | 1 | -1/+2 |
| | | | | We should not apply any mods when dumping a game's RomFS. | ||||
* | patch_manager: Remove usages of the global system instance | Lioncash | 2020-11-18 | 1 | -2/+11 |
| | | | | | | | With this, only 19 usages of the global system instance remain within the core library. We're almost there. | ||||
* | patch_manager: Make use of type aliases | Lioncash | 2020-09-15 | 1 | -16/+20 |
| | | | | | We can use these to avoid typing the same type redundantly. This way, if these ever change, only a single location needs to be modified. | ||||
* | patch_manager: Make a few functions internally linked | Lioncash | 2020-09-15 | 1 | -12/+0 |
| | | | | | These functions are only used within this translation unit, so we can make them internally linked. | ||||
* | file_sys/patch_manager: Add missing include | ReinUsesLisp | 2020-09-03 | 1 | -0/+1 |
| | | | | Fixes build issues | ||||
* | file_sys: Replace inclusions with forward declarations where applicable | Lioncash | 2020-08-23 | 1 | -3/+2 |
| | | | | Same behavior, minus unnecessary inclusions where not necessary. | ||||
* | Address requested changes | lat9nq | 2020-05-28 | 1 | -1/+1 |
| | |||||
* | *nix systems can read any-case patch directories | lat9nq | 2020-05-28 | 1 | -0/+5 |
| | | | | | | Changes many patch_manager functions to use a case-less variant of GetSubdirectory. Fixes patches not showing up on *nix systems when patch directories are named with odd cases, i.e. `exeFS'. | ||||
* | core: memory: Move to Core::Memory namespace. | bunnei | 2020-04-17 | 1 | -2/+2 |
| | | | | - helpful to disambiguate Kernel::Memory namespace. | ||||
* | patch_manager: Update cheat parsing for new VM | Zach Hilman | 2019-09-22 | 1 | -3/+3 |
| | |||||
* | glue: Correct missing bytes in ApplicationLaunchParameter | Zach Hilman | 2019-06-26 | 1 | -0/+3 |
| | |||||
* | patch_manager: Add getter for title version | Zach Hilman | 2019-06-25 | 1 | -2/+4 |
| | |||||
* | patch_manager: Dump NSO name with build ID | Zach Hilman | 2019-03-28 | 1 | -1/+1 |
| | |||||
* | file_sys/cheat_engine: Remove use of global system accessors | Lioncash | 2019-03-22 | 1 | -1/+6 |
| | | | | | Instead, pass in the core timing instance and make the dependency explicit in the interface. | ||||
* | patch_manager: Add support for loading cheats lists | Zach Hilman | 2019-03-05 | 1 | -0/+4 |
| | | | | Uses load/<title_id>/<mod_name>/cheats as root dir, file name is all upper or lower hex first 8 bytes build ID. | ||||
* | patch_manager: Obey disabled add-ons list when patching game | Zach Hilman | 2018-12-03 | 1 | -0/+5 |
| | |||||
* | patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr | Lioncash | 2018-10-09 | 1 | -3/+2 |
| | | | | | | | | | | | | | | Neither of these functions require the use of shared ownership of the returned pointer. This makes it more difficult to create reference cycles with, and makes the interface more generic, as std::shared_ptr instances can be created from a std::unique_ptr, but the vice-versa isn't possible. This also alters relevant functions to take NCA arguments by const reference rather than a const reference to a std::shared_ptr. These functions don't alter the ownership of the memory used by the NCA instance, so we can make the interface more generic by not assuming anything about the type of smart pointer the NCA is contained within and make it the caller's responsibility to ensure the supplied NCA is valid. | ||||
* | Merge pull request #1424 from DarkLordZach/ips-witch | bunnei | 2018-10-08 | 1 | -0/+1 |
|\ | | | | | ips_layer: Add support for IPSwitch executable patches | ||||
| * | ips_layer: Add support for escape sequences and midline comments | Zach Hilman | 2018-10-04 | 1 | -0/+1 |
| | | | | | | | | More accurately follows IPSwitch specification. | ||||
* | | romfs_factory: Extract packed update setter to new function | Zach Hilman | 2018-10-05 | 1 | -1/+2 |
| | | |||||
* | | patch_manager: Add support for packed updates | Zach Hilman | 2018-10-05 | 1 | -1/+2 |
|/ | | | | Will prefer any installed update over the packed version. | ||||
* | nso: Optimize loading of IPS patches | Zach Hilman | 2018-10-02 | 1 | -1/+1 |
| | | | | Avoid resource-heavy classes and remove quasi-duplicated code. | ||||
* | patch_manager: Add PatchNSO function | Zach Hilman | 2018-10-01 | 1 | -0/+8 |
| | | | | While PatchExeFS operated on the entire directory, this function operates on the uncompressed NSO. Avoids copying decompression code to PatchManager. | ||||
* | patch_manager: Use strings for patch type instead of enum | Zach Hilman | 2018-10-01 | 1 | -10/+2 |
| | |||||
* | patch_manager: Add DLC recognition to PatchManager | Zach Hilman | 2018-10-01 | 1 | -0/+1 |
| | |||||
* | patch_manager: Add LayeredFS mods support | Zach Hilman | 2018-09-22 | 1 | -0/+2 |
| | |||||
* | file-sys: Default heavy-weight class destructors in the cpp file | Lioncash | 2018-09-20 | 1 | -0/+1 |
| | | | | | | | | | | Several classes have a lot of non-trivial members within them, or don't but likely should have the destructor defaulted in the cpp file for future-proofing/being more friendly to forward declarations. Leaving the destructor unspecified allows the compiler to inline the destruction code all over the place, which is generally undesirable from a code bloat perspective. | ||||
* | file_sys/patch_manager: Add missing includes | Lioncash | 2018-09-06 | 1 | -0/+1 |
| | | | | These includes were previously being satisfied indirectly. | ||||
* | bktr: Fix bucket overlap error | Zach Hilman | 2018-09-04 | 1 | -1/+0 |
| | |||||
* | patch_manager: Centralize Control-type NCA parsing | Zach Hilman | 2018-09-04 | 1 | -2/+11 |
| | |||||
* | game_list: Fix version display on non-NAND titles | Zach Hilman | 2018-09-04 | 1 | -1/+1 |
| | |||||
* | bktr: Add logging on successful patch | Zach Hilman | 2018-09-04 | 1 | -1/+6 |
| | |||||
* | bktr: Fix missing includes and optimize style | Zach Hilman | 2018-09-04 | 1 | -1/+8 |
| | |||||
* | file_sys: Add class to manage game patches | Zach Hilman | 2018-09-04 | 1 | -0/+42 |
Right now only includes Updates, but should eventually contain all of the other patches we need. |