| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-25 | vfs_static: Remove template byte parameter from StaticVfsFile | Lioncash | |
| This converts it into a regular constructor parameter. There's no need to make this a template parameter on the class when it functions perfectly well as a constructor argument. This also reduces the amount of code bloat produced by the compiler, as it doesn't need to generate the same code for multiple different instantiations of the same class type, but with a different fill value. | |||
| 2018-09-23 | fsmitm: Cleanup and modernize fsmitm port | Zach Hilman | |
| 2018-09-21 | qt: Add UI elements for LayeredFS and related tools | Zach Hilman | |
| 2018-09-21 | romfs: Implement CreateRomFS | Zach Hilman | |
| 2018-09-21 | file_sys: Port Atmosphere-NX fs_mitm implementation | Zach Hilman | |
| 2018-09-21 | bis_factory: Add mod directory VFS getter | Zach Hilman | |
| 2018-09-21 | patch_manager: Add LayeredFS mods support | Zach Hilman | |
| 2018-09-21 | vfs_concat: Rewrite and fix ConcatenatedVfsFile | Zach Hilman | |
| 2018-09-21 | vfs_layered: Add LayeredVfsDirectory | Zach Hilman | |
| Reads multiple dirs through as if a waterfall. | |||
| 2018-09-21 | vfs_vector: Add VectorVfsFile | Zach Hilman | |
| Maps a vector into the VFS interface. | |||
| 2018-09-21 | vfs_static: Add StaticVfsFile | Zach Hilman | |
| Always returns the template argument byte for all reads. Doesn't support writes. | |||
| 2018-09-21 | vfs: Add and rewite VfsRawCopy functions | Zach Hilman | |
| 2018-09-21 | vfs: Add GetEntries method | Zach Hilman | |
| Maps name string to directory or file. | |||
| 2018-09-20 | Merge pull request #1364 from lioncash/content | bunnei | |
| file-sys: Default heavy-weight class destructors in the cpp file | |||
| 2018-09-20 | Merge pull request #1358 from DarkLordZach/temp-storage | bunnei | |
| savedata_factory: Add TemporaryStorage SaveDataType | |||
| 2018-09-20 | Merge pull request #1363 from lioncash/control | bunnei | |
| control_metadata: Move language name array definition to the cpp file | |||
| 2018-09-19 | file-sys: Default heavy-weight class destructors in the cpp file | Lioncash | |
| 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. | |||
| 2018-09-19 | control_metadata: Remove unnecessary else within GetLanguageEntry() | Lioncash | |
| There's no need to indent the code here, given the if case contains a return statement at the end of it. | |||
| 2018-09-19 | control_metadata: Move language name array definition to the cpp file | Lioncash | |
| This was used in two different translation units (deconstructed_rom_directory and patch_manager). This means we'd be pointlessly duplicating the whole array twice due to it being defined within the header. | |||
| 2018-09-19 | xts_archive: Remove unused variables from CalculateHMAC256() | Lioncash | |
| These variables aren't used, which still has an impact, as std::vector cannot be optimized away by the compiler (it's constructor and destructor are both non-trivial), so this was just wasting memory. | |||
| 2018-09-19 | xts_archive: Make AsNCA() return a std::unique_ptr instead of a std::shared_ptr | Lioncash | |
| std::shared_ptr isn't strictly necessary here and is only ever used in contexts where the object doesn't depend on being shared. This also makes the interface more flexible, as it's possible to create a std::shared_ptr from a std::unique_ptr (std::shared_ptr has a constructor that accepts a std::unique_ptr), but not the other way around. | |||
| 2018-09-19 | xts_archive: Ensure NAX's type member is always initialized | Lioncash | |
| Ensures that the member always has a deterministic value. | |||
| 2018-09-19 | xts_archive: Amend initializer order of NAX's constructor | Lioncash | |
| Orders the initializer list in the same order the members would be initialized. Avoids compiler warnings. | |||
| 2018-09-19 | savedata_factory: Add TemporaryStorage SaveDataType | Zach Hilman | |
| Seems to be used by NSO NES Emulator | |||
| 2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | |
| 2018-09-06 | file_sys/nca_patch: Amend constructor initializer list order | Lioncash | |
| Orders the elements in the initializer list in the order they're specified in the class. This prevents compiler warnings about initialization order. | |||
| 2018-09-06 | file_sys/nca_patch: Remove unnecessary includes | Lioncash | |
| romfs.h doesn't need to be included in the header, the only real dependency here is common's swap.h that needs to be included. | |||
| 2018-09-06 | file_sys/patch_manager: Add missing includes | Lioncash | |
| These includes were previously being satisfied indirectly. | |||
| 2018-09-05 | Merge pull request #1242 from lioncash/file-sys | bunnei | |
| file_sys/submission_package: Replace includes with forward declarations where applicable | |||
| 2018-09-05 | file_sys/submission_package: Correct constructor initialization list order | Lioncash | |
| Orders the elements in the sequence to match the order in which they'll actually be initialized in. | |||
| 2018-09-05 | file_sys/submission_package: Replace includes with forward declarations ↵ | Lioncash | |
| where applicable | |||
| 2018-09-04 | bktr: Fix bucket overlap error | Zach Hilman | |
| 2018-09-04 | patch_manager: Centralize Control-type NCA parsing | Zach Hilman | |
| 2018-09-04 | nsp: Fix error masking issue with XCI files | Zach Hilman | |
| Now display correct error instead of catch-all MissingProgramNCA | |||
| 2018-09-04 | game_list: Fix version display on non-NAND titles | Zach Hilman | |
| 2018-09-04 | bktr: Add logging on successful patch | Zach Hilman | |
| 2018-09-04 | bktr: Implement IVFC offset shifting | Zach Hilman | |
| Fixes base game read errors | |||
| 2018-09-04 | bktr: Fix missing includes and optimize style | Zach Hilman | |
| 2018-09-04 | patch_manager: Add usages of patches to ExeFS | Zach Hilman | |
| 2018-09-04 | file_sys: Add class to manage game patches | Zach Hilman | |
| Right now only includes Updates, but should eventually contain all of the other patches we need. | |||
| 2018-09-04 | file_sys: Add BKTR patching mechanism | Zach Hilman | |
| 2018-09-04 | content_archive: Add BKTR header parsing to NCA | Zach Hilman | |
| 2018-09-04 | registration: Add RegisteredCacheUnion | Zach Hilman | |
| Aggregates multiple caches into one interface | |||
| 2018-09-04 | main: Only show DRD deprecation warning once | Zach Hilman | |
| 2018-09-04 | control_metadata: Use alternate language names if AmericanEnglish isn't ↵ | Zach Hilman | |
| available | |||
| 2018-09-04 | card_image: Add program title ID getter | Zach Hilman | |
| 2018-09-04 | nsp: Comply with style and performance guidelines | Zach Hilman | |
| 2018-09-04 | registration: Add support for installing NSP files | Zach Hilman | |
| 2018-09-04 | card_image: Parse XCI secure partition with NSP | Zach Hilman | |
| Eliminated duplicate code and adds support for Rev1+ carts | |||
| 2018-09-04 | file_sys: Add Nintendo Submission Package (NSP) | Zach Hilman | |
