summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/romfs_factory.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-08-15vfs: expand support for NCA readingLiam1-5/+6
2023-08-08core: remove ResultVal typeLiam1-7/+5
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-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-04core: Fix transitive include build errorsameerj1-0/+2
2021-11-04core: Remove unused includesameerj1-1/+0
2021-05-02file_sys: Resolve cases of variable shadowingLioncash1-1/+1
Brings us closer to enabling -Wshadow as an error in the core code.
2020-12-08fsp_srv: Implement OpenDataStorageWithProgramIndexMorph1-0/+4
- Used by RollerCoaster Tycoon 3: Complete Edition
2020-09-17file_sys/romfs_factory: Eliminate usage of the global system accessorLioncash1-3/+18
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash1-1/+1
Migrates the HLE service code off the use of directly accessing the global system instance where trivially able to do so. This removes all usages of Core::CurrentProcess from the service code, only 8 occurrences of this function exist elsewhere. There's still quite a bit of "System::GetInstance()" being used, however this was able to replace a few instances.
2019-09-21filesystem: Add const qualification to various accessorsZach Hilman1-2/+2
2018-10-05romfs_factory: Extract packed update setter to new functionZach Hilman1-0/+1
2018-10-05patch_manager: Add support for packed updatesZach Hilman1-0/+1
Will prefer any installed update over the packed version.
2018-09-20file-sys: Default heavy-weight class destructors in the cpp fileLioncash1-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.
2018-09-04bktr: Implement IVFC offset shiftingZach Hilman1-0/+1
Fixes base game read errors
2018-09-04patch_manager: Add usages of patches to ExeFSZach Hilman1-0/+1
2018-08-21romfs_factory: Remove unnecessary includes and use forward declarations where applicableLioncash1-1/+7
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.
2018-08-19filesystem: Add support for loading of system archivesZach Hilman1-1/+11
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-7/+2
* Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
2018-07-17General Filesystem and Save Data Fixes (#670)Zach Hilman1-8/+3
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-0/+35
This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
2018-07-06Virtual Filesystem (#597)Zach Hilman1-35/+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
2018-03-04FS: Make EnsureSaveData create the savedata folder when called for the first time.Subv1-1/+1
2018-01-21file_sys: Cleanup to better match Switch file system constructs.bunnei1-0/+35
file_sys: Add factory class for RomFS file system.