diff options
| author | 2014-12-18 23:35:24 -0500 | |
|---|---|---|
| committer | 2014-12-21 16:38:54 -0500 | |
| commit | fa3d72ab3e5ba8b3e8dccdb1d3bd9b976dbc28e2 (patch) | |
| tree | 282a7eb7c7a28c77760017c1d2164b3e2f3a40f7 /src/core/file_sys | |
| parent | Merge pull request #291 from purpasmart96/license (diff) | |
| download | yuzu-fa3d72ab3e5ba8b3e8dccdb1d3bd9b976dbc28e2.tar.gz yuzu-fa3d72ab3e5ba8b3e8dccdb1d3bd9b976dbc28e2.tar.xz yuzu-fa3d72ab3e5ba8b3e8dccdb1d3bd9b976dbc28e2.zip | |
CFG: Implemented the GetConfigInfoBlk2 function.
Added a "config" file to the CFG process service (CFG:U), and added a few default blocks to it.
Implemented GetSystemModel and GetModelNintendo2DS
Diffstat (limited to 'src/core/file_sys')
| -rw-r--r-- | src/core/file_sys/archive_backend.h | 5 | ||||
| -rw-r--r-- | src/core/file_sys/archive_systemsavedata.cpp | 5 | ||||
| -rw-r--r-- | src/core/file_sys/archive_systemsavedata.h | 2 |
3 files changed, 9 insertions, 3 deletions
diff --git a/src/core/file_sys/archive_backend.h b/src/core/file_sys/archive_backend.h index eb1fdaa1f..e2979be17 100644 --- a/src/core/file_sys/archive_backend.h +++ b/src/core/file_sys/archive_backend.h | |||
| @@ -45,6 +45,11 @@ public: | |||
| 45 | { | 45 | { |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | Path(const char* path): | ||
| 49 | type(Char), string(path) | ||
| 50 | { | ||
| 51 | } | ||
| 52 | |||
| 48 | Path(LowPathType type, u32 size, u32 pointer): | 53 | Path(LowPathType type, u32 size, u32 pointer): |
| 49 | type(type) | 54 | type(type) |
| 50 | { | 55 | { |
diff --git a/src/core/file_sys/archive_systemsavedata.cpp b/src/core/file_sys/archive_systemsavedata.cpp index 5da1ec946..392c3cd39 100644 --- a/src/core/file_sys/archive_systemsavedata.cpp +++ b/src/core/file_sys/archive_systemsavedata.cpp | |||
| @@ -16,8 +16,9 @@ | |||
| 16 | 16 | ||
| 17 | namespace FileSys { | 17 | namespace FileSys { |
| 18 | 18 | ||
| 19 | Archive_SystemSaveData::Archive_SystemSaveData(const std::string& mount_point) | 19 | Archive_SystemSaveData::Archive_SystemSaveData(const std::string& mount_point, u64 save_id) |
| 20 | : DiskArchive(mount_point) { | 20 | : DiskArchive(Common::StringFromFormat("%s%08X/%08X/", mount_point.c_str(), |
| 21 | static_cast<u32>(save_id & 0xFFFFFFFF), static_cast<u32>((save_id >> 31) & 0xFFFFFFFF))) { | ||
| 21 | LOG_INFO(Service_FS, "Directory %s set as SystemSaveData.", this->mount_point.c_str()); | 22 | LOG_INFO(Service_FS, "Directory %s set as SystemSaveData.", this->mount_point.c_str()); |
| 22 | } | 23 | } |
| 23 | 24 | ||
diff --git a/src/core/file_sys/archive_systemsavedata.h b/src/core/file_sys/archive_systemsavedata.h index c3ebb7c99..443e27091 100644 --- a/src/core/file_sys/archive_systemsavedata.h +++ b/src/core/file_sys/archive_systemsavedata.h | |||
| @@ -19,7 +19,7 @@ namespace FileSys { | |||
| 19 | /// specifically nand:/data/<ID0>/sysdata/<SaveID-Low>/<SaveID-High> | 19 | /// specifically nand:/data/<ID0>/sysdata/<SaveID-Low>/<SaveID-High> |
| 20 | class Archive_SystemSaveData final : public DiskArchive { | 20 | class Archive_SystemSaveData final : public DiskArchive { |
| 21 | public: | 21 | public: |
| 22 | Archive_SystemSaveData(const std::string& mount_point); | 22 | Archive_SystemSaveData(const std::string& mount_point, u64 save_id); |
| 23 | 23 | ||
| 24 | /** | 24 | /** |
| 25 | * Initialize the archive. | 25 | * Initialize the archive. |