| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-20 | service/filesystem: Use forward declarations where applicable | Lioncash | |
| Avoids the need to rebuild multiple source files if the filesystem code headers change. This also gets rid of a few instances of indirect inclusions being relied upon | |||
| 2018-08-16 | Merge pull request #1075 from lioncash/include | bunnei | |
| loader/{nca, xci}: Remove unnecessary includes and unused member variables | |||
| 2018-08-15 | Merge pull request #1005 from DarkLordZach/registered-fmt | bunnei | |
| file_sys: Add support for registration format | |||
| 2018-08-15 | loader: Make ResultStatus directly compatible with fmt | Lioncash | |
| 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-15 | loader/nca: Remove unnecessary includes and member variables | Lioncash | |
| 2018-08-15 | loader/xci: Remove unnecessary includes and member variables | Lioncash | |
| Many of these aren't necessary and will cause this file to be required to be recompiled whenever any changes to those files are made, which lengthens compile times for no reason. This also removes an unused metadata variable from AppLoader_XCI | |||
| 2018-08-14 | loader: Remove address mapping remnants from citra | Lioncash | |
| These mappings are leftovers from citra and don't apply to the Switch. | |||
| 2018-08-12 | made ResultStatus a u16 | David Marcec | |
| 2018-08-12 | Fixed invalid cast in loader | David Marcec | |
| GetMessageForResultStatus takes a u16, not a size_t. | |||
| 2018-08-11 | loader: Recognize filename '00' as NCA | Zach Hilman | |
| Needed to avoid mismatch filetype warnings on split NAND NCAs | |||
| 2018-08-09 | loader: Add more descriptive errors | Zach Hilman | |
| Full list of new errors and descriptions in core/loader/loader.h | |||
| 2018-08-08 | loader: Remove unused IdentifyFile overload | Zach Hilman | |
| 2018-08-08 | Merge pull request #850 from DarkLordZach/icon-meta | bunnei | |
| Add Icons and Metadata Support | |||
| 2018-08-07 | loader: Fix scope error in DeconstructedRomDirectory | Zach Hilman | |
| 2018-08-06 | loader: Add icon and title support to XCI | Zach Hilman | |
| 2018-08-06 | Use const where applicable | Zach Hilman | |
| 2018-08-06 | Avoid parsing RomFS to directory in NCA | Zach Hilman | |
| 2018-08-05 | loader: Make AppLoader_NCA rely on directory loading code | Zach Hilman | |
| Eliminates duplicate code shared between their Load methods, after all the only difference is how the romfs is handled. | |||
| 2018-08-04 | Merge pull request #849 from DarkLordZach/xci | bunnei | |
| XCI and Encrypted NCA Support | |||
| 2018-08-03 | kernel/process: Use accessors instead of class members for referencing ↵ | Lioncash | |
| segment array Using member variables for referencing the segments array increases the size of the class in memory for little benefit. The same behavior can be achieved through the use of accessors that just return the relevant segment. | |||
| 2018-08-01 | kernel: Move object class to its own source files | Lioncash | |
| General moving to keep kernel object types separate from the direct kernel code. Also essentially a preliminary cleanup before eliminating global kernel state in the kernel code. | |||
| 2018-08-01 | Fix merge conflicts with opus and update docs | Zach Hilman | |
| 2018-08-01 | Use more descriptive error codes and messages | Zach Hilman | |
| 2018-08-01 | Use ErrorEncrypted where applicable and fix no keys crash | Zach Hilman | |
| 2018-08-01 | Add missing includes and use const where applicable | Zach Hilman | |
| 2018-08-01 | Make XCI comply to review and style guidelines | Zach Hilman | |
| 2018-08-01 | Remove files that are not used | Zach Hilman | |
| 2018-07-24 | deconstructed_rom_directory: Remove unused FindRomFS() function | Lioncash | |
| 2018-07-23 | core: Make converting constructors explicit where applicable | Lioncash | |
| Avoids unwanted implicit conversions. Thankfully, given the large amount of cleanup in past PRs, only this tiny amount is left over to cover. | |||
| 2018-07-23 | Merge pull request #784 from lioncash/loader | bunnei | |
| loader: Minor cleanup | |||
| 2018-07-23 | Merge pull request #783 from lioncash/linker | bunnei | |
| linker: Remove unused parameter from WriteRelocations() | |||
| 2018-07-23 | loader: Remove unnecessary constructor call in IdentifyFile() | Lioncash | |
| RealVfsFile inherits from VfsFile, the instance from std::make_shared is already compatible with the function argument type, making the copy constructor call unnecessary. | |||
| 2018-07-23 | linker: Remove unused parameter from WriteRelocations() | Lioncash | |
| is_jump_relocation is never used within the function, so we can just remove it. | |||
| 2018-07-23 | nro: Replace inclusion with a forward declaration | Lioncash | |
| It's sufficient to use a forward declaration instead of a direct inclusion here. | |||
| 2018-07-23 | nro: Make bracing consistent | Lioncash | |
| Makes the code more uniform, and also braces cases where the body of an unbraced conditional travels more than one line. | |||
| 2018-07-23 | nro: Make constructor explicit | Lioncash | |
| Makes it consistent with the other Apploader constructors, and prevents implicit conversions. | |||
| 2018-07-23 | nro: Remove unused forward declaration | Lioncash | |
| This isn't used anywhere in the header. | |||
| 2018-07-23 | NRO Assets and NACP file format | Zach Hilman | |
| Cleanup Review fixes | |||
| 2018-07-22 | file_util, vfs: Use std::string_view where applicable | Lioncash | |
| Avoids unnecessary construction of std::string instances where applicable. | |||
| 2018-07-21 | file_util: Use a u64 to represent number of entries | Lioncash | |
| This avoids a truncating cast on size. I doubt we'd ever traverse a directory this large, however we also shouldn't truncate sizes away. | |||
| 2018-07-20 | Merge pull request #752 from Subv/vfs_load | bunnei | |
| Loader: Only print the module names and addresses if they actually exist. | |||
| 2018-07-20 | Loader: Only print the module names and addresses if they actually exist. | Subv | |
| 2018-07-20 | Merge pull request #737 from lioncash/move | bunnei | |
| filesys/loader: std::move VirtualFile instances in constructors where applicable | |||
| 2018-07-20 | loader/{nca, nro}: std::move VirtualFile in the constructors where applicable | Lioncash | |
| This avoids unnecessary atomic reference count increments and decrements | |||
| 2018-07-19 | nso: Silence implicit sign conversion warnings | Lioncash | |
| 2018-07-19 | nso: Remove unused function ReadSegment() | Lioncash | |
| 2018-07-19 | Merge pull request #719 from lioncash/docs | bunnei | |
| loader: Amend Doxygen comments | |||
| 2018-07-19 | Merge pull request #718 from lioncash/read | bunnei | |
| loader/nso: Check if read succeeded in IdentifyFile() before checking magic value | |||
| 2018-07-19 | loader: Amend Doxygen comments | Lioncash | |
| These weren't adjusted when VFS was introduced | |||
| 2018-07-19 | loader/nso: Check if read succeeded in IdentifyFile() before checking magic ↵ | Lioncash | |
| value We should always assume the filesystem is volatile and check each IO operation. While we're at it reorganize checks so that early-out errors are near one another. | |||
