summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/romfs_factory.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Remove unused includesameerj2021-11-041-1/+0
|
* general: Remove MakeResult helpersMorph2021-11-021-6/+4
| | | | This is made obsolete by the presence of implicit constructors.
* general: Replace RESULT_UNKNOWN with ResultUnknownMorph2021-06-021-3/+3
| | | | Transition to PascalCase for result names.
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-1/+1
|
* file_sys: Resolve cases of variable shadowingLioncash2021-05-021-2/+2
| | | | Brings us closer to enabling -Wshadow as an error in the core code.
* fsp_srv: Implement OpenDataStorageWithProgramIndexMorph2020-12-081-0/+22
| | | | - Used by RollerCoaster Tycoon 3: Complete Edition
* patch_manager: Remove usages of the global system instanceLioncash2020-11-181-2/+4
| | | | | | | With this, only 19 usages of the global system instance remain within the core library. We're almost there.
* file_sys/romfs_factory: Eliminate usage of the global system accessorLioncash2020-09-171-25/+25
|
* file_sys: Resolve sign conversion warningsLioncash2019-11-121-2/+2
| | | | Resolves a few trivial sign conversion/mismatch errors.
* hle/service: Replace global system instance calls with instance-based onesLioncash2019-10-061-2/+2
| | | | | | | | | | 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.
* filesystem: Add const qualification to various accessorsZach Hilman2019-09-211-2/+3
|
* yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman2019-09-211-3/+8
|
* 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.