summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/savedata_factory.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-12-07savedata_factory: Add support for CacheStorageZach Hilman1-0/+2
2018-12-07savedata_factory: Delete TemporaryStorage on startupZach Hilman1-1/+5
Mimics hardware behavior.
2018-10-29ns: Implement command 400: GetApplicationControlDataZach Hilman1-1/+1
Returns the raw NACP bytes and the raw icon bytes into a title-provided buffer. Pulls from Registration Cache for control data, returning all zeros should it not exist.
2018-10-29savedata_factory: Expose accessors for SaveDataSpaceZach Hilman1-14/+18
2018-10-16savedata_factory: Add TemporaryStorage SaveDataSpaceIdZach Hilman1-1/+4
Required for TemporaryStorage saves (in addition to SaveDataType)
2018-10-16savedata_factory: Add support for DeviceSaveDataZach Hilman1-0/+8
Uses the same path as SaveData except with UID 0. Adds a warning if UID is not 0.
2018-09-30kernel/process: Make data member variables privateLioncash1-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.
2018-09-20file-sys: Default heavy-weight class destructors in the cpp fileLioncash1-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.
2018-09-19savedata_factory: Add TemporaryStorage SaveDataTypeZach Hilman1-4/+7
Seems to be used by NSO NES Emulator
2018-09-04file_sys: Replace includes with forward declarations where applicableLioncash1-0/+1
Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash1-0/+1
The follow-up to e2457418dae19b889b2ad85255bb95d4cd0e4bff, which replaces most of the includes in the core header with forward declarations. This makes it so that if any of the headers the core header was previously including change, then no one will need to rebuild the bulk of the core, due to core.h being quite a prevalent inclusion. This should make turnaround for changes much faster for developers.
2018-08-21qt/main: Port part of citra(#3411), open savedata workstech4me1-1/+1
2018-07-19savedata_factory: Make SaveDataDescriptor's DebugInfo() function a const member functionLioncash1-1/+1
This function doesn't alter class state.
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-21/+13
* 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-22/+73
2018-07-08savedata_factory: Always create a save directory for games.bunnei1-0/+9
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-0/+54
This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
2018-07-06Virtual Filesystem (#597)Zach Hilman1-54/+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-07-03Rename logging macro back to LOG_*James Rowe1-2/+2
2018-04-25file-sys: convert a StringFromFormat call into fmt::format in GetFullPath()Lioncash1-4/+1
Lessens the amount to read and gets rid of the PRIX64 macro, allowing us to use a single string for the whole path, making it easier to read.
2018-04-25file-sys: Move logging macros over to the new fmt-capable onesLioncash1-2/+2
2018-03-14core: Move process creation out of global state.bunnei1-1/+2
2018-03-04FS: Make EnsureSaveData create the savedata folder when called for the first time.Subv1-10/+24
2018-03-02SaveData: Use the current titleid when opening the savedata archive.Subv1-2/+3
2018-03-02Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Subv1-0/+41