summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/romfs_factory.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Port current uses of RegisteredCache to ContentProviderZach Hilman2019-03-271-1/+1
|
* filesystem: De-globalize registered_cache_unionLioncash2018-12-021-1/+1
| | | | | | | | | We can just return a new instance of this when it's requested. This only ever holds pointers to the existing registed caches, so it's not a large object. Plus, this also gets rid of the need to keep around a separate member function just to properly clear out the union. Gets rid of one of five globals in the filesystem code.
* romfs_factory: Extract packed update setter to new functionZach Hilman2018-10-051-1/+4
|
* patch_manager: Add support for packed updatesZach Hilman2018-10-051-1/+3
| | | | Will prefer any installed update over the packed version.
* romfs_factory: Read from all locations with StorageId NoneZach Hilman2018-10-011-26/+25
| | | | Previous behavior was to assert. Seems to mirror expected game behavior.
* kernel/process: Make data member variables privateLioncash2018-09-301-1/+1
| | | | | | | Makes the public interface consistent in terms of how accesses are done on a process object. It also makes it slightly nicer to reason about the logic of the process class, as we don't want to expose everything to external code.
* file-sys: Default heavy-weight class destructors in the cpp fileLioncash2018-09-201-0/+2
| | | | | | | | | | 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.
* bktr: Fix bucket overlap errorZach Hilman2018-09-041-0/+1
|
* bktr: Implement IVFC offset shiftingZach Hilman2018-09-041-2/+3
| | | | Fixes base game read errors
* patch_manager: Add usages of patches to ExeFSZach Hilman2018-09-041-1/+10
|
* file_sys: Replace includes with forward declarations where applicableLioncash2018-09-041-3/+2
| | | | | Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
* service/filesystem: Use forward declarations where applicableLioncash2018-08-211-0/+1
| | | | | | | | 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
* romfs_factory: Remove unnecessary includes and use forward declarations where applicableLioncash2018-08-211-2/+4
| | | | | | Avoids the need to rebuild whatever includes the romfs factory header if the loader header ever changes. We also don't need to include the main core header. We can instead include the headers we specifically need.
* registration: Add Data_Unknown5 NCAContentTypeZach Hilman2018-08-201-1/+1
|
* filesystem: Add support for loading of system archivesZach Hilman2018-08-191-2/+36
|
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-5/+3
| | | | | | | | | | * Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
* General Filesystem and Save Data Fixes (#670)Zach Hilman2018-07-171-14/+3
|
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-0/+38
| | | | This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
* Virtual Filesystem (#597)Zach Hilman2018-07-061-38/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add VfsFile and VfsDirectory classes * Finish abstract Vfs classes * Implement RealVfsFile (computer fs backend) * Finish RealVfsFile and RealVfsDirectory * Finished OffsetVfsFile * More changes * Fix import paths * Major refactor * Remove double const * Use experimental/filesystem or filesystem depending on compiler * Port partition_filesystem * More changes * More Overhaul * FSP_SRV fixes * Fixes and testing * Try to get filesystem to compile * Filesystem on linux * Remove std::filesystem and document/test * Compile fixes * Missing include * Bug fixes * Fixes * Rename v_file and v_dir * clang-format fix * Rename NGLOG_* to LOG_* * Most review changes * Fix TODO * Guess 'main' to be Directory by filename
* Rename logging macro back to LOG_*James Rowe2018-07-031-3/+3
|
* file-sys: Move logging macros over to the new fmt-capable onesLioncash2018-04-251-3/+3
|
* FS: Make EnsureSaveData create the savedata folder when called for the first time.Subv2018-03-041-1/+1
|
* file_sys: Clang format fixes.bunnei2018-01-211-2/+1
|
* file_sys: Cleanup to better match Switch file system constructs.bunnei2018-01-211-0/+39
file_sys: Add factory class for RomFS file system.