diff options
| author | 2021-04-10 21:09:54 -0700 | |
|---|---|---|
| committer | 2021-04-10 21:09:54 -0700 | |
| commit | 290b452ea18adb140615825e902dad200a6dfda8 (patch) | |
| tree | fb3ec421359126a19b2f8d3d6ec240cb7f998f3c /src/core/file_sys | |
| parent | Merge pull request #6172 from degasus/cmake_opus (diff) | |
| parent | Addressed issues (diff) | |
| download | yuzu-290b452ea18adb140615825e902dad200a6dfda8.tar.gz yuzu-290b452ea18adb140615825e902dad200a6dfda8.tar.xz yuzu-290b452ea18adb140615825e902dad200a6dfda8.zip | |
Merge pull request #6112 from ogniK5377/pctl
pctl: Rework how pctl works to be more accurate
Diffstat (limited to 'src/core/file_sys')
| -rw-r--r-- | src/core/file_sys/control_metadata.cpp | 8 | ||||
| -rw-r--r-- | src/core/file_sys/control_metadata.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/core/file_sys/control_metadata.cpp b/src/core/file_sys/control_metadata.cpp index b0a130345..f66759815 100644 --- a/src/core/file_sys/control_metadata.cpp +++ b/src/core/file_sys/control_metadata.cpp | |||
| @@ -100,6 +100,14 @@ u64 NACP::GetDeviceSaveDataSize() const { | |||
| 100 | return raw.device_save_data_size; | 100 | return raw.device_save_data_size; |
| 101 | } | 101 | } |
| 102 | 102 | ||
| 103 | u32 NACP::GetParentalControlFlag() const { | ||
| 104 | return raw.parental_control; | ||
| 105 | } | ||
| 106 | |||
| 107 | const std::array<u8, 0x20>& NACP::GetRatingAge() const { | ||
| 108 | return raw.rating_age; | ||
| 109 | } | ||
| 110 | |||
| 103 | std::vector<u8> NACP::GetRawBytes() const { | 111 | std::vector<u8> NACP::GetRawBytes() const { |
| 104 | std::vector<u8> out(sizeof(RawNACP)); | 112 | std::vector<u8> out(sizeof(RawNACP)); |
| 105 | std::memcpy(out.data(), &raw, sizeof(RawNACP)); | 113 | std::memcpy(out.data(), &raw, sizeof(RawNACP)); |
diff --git a/src/core/file_sys/control_metadata.h b/src/core/file_sys/control_metadata.h index 403c4219a..dd9837cf5 100644 --- a/src/core/file_sys/control_metadata.h +++ b/src/core/file_sys/control_metadata.h | |||
| @@ -114,6 +114,8 @@ public: | |||
| 114 | std::vector<u8> GetRawBytes() const; | 114 | std::vector<u8> GetRawBytes() const; |
| 115 | bool GetUserAccountSwitchLock() const; | 115 | bool GetUserAccountSwitchLock() const; |
| 116 | u64 GetDeviceSaveDataSize() const; | 116 | u64 GetDeviceSaveDataSize() const; |
| 117 | u32 GetParentalControlFlag() const; | ||
| 118 | const std::array<u8, 0x20>& GetRatingAge() const; | ||
| 117 | 119 | ||
| 118 | private: | 120 | private: |
| 119 | RawNACP raw{}; | 121 | RawNACP raw{}; |