diff options
| author | Zach Hilman <zachhilman@gmail.com> | 2018-10-28 14:55:32 -0400 |
|---|---|---|
| committer | Zach Hilman <zachhilman@gmail.com> | 2018-10-29 13:54:38 -0400 |
| commit | 7c8d9d5960c1e5bdb5e6062a9ecac1a6e809c90a (patch) | |
| tree | 4347b9ef377c6bc2a65c22f1d449c6dc938edcfc /src/core/file_sys/control_metadata.cpp | |
| parent | 24c7e153b702e4a3dc9deba95579503c4f355673 (diff) | |
control_metadata: Add GetRawBytes function to NACP
Returns the raw bytes of the NACP file. Needed for GetApplicationControlData which returns the raw, unprocessed NACP to the game.
Diffstat (limited to 'src/core/file_sys/control_metadata.cpp')
| -rw-r--r-- | src/core/file_sys/control_metadata.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/file_sys/control_metadata.cpp b/src/core/file_sys/control_metadata.cpp index a012c2be93..c8fa912bf8 100644 --- a/src/core/file_sys/control_metadata.cpp +++ b/src/core/file_sys/control_metadata.cpp @@ -66,4 +66,10 @@ std::string NACP::GetVersionString() const { return Common::StringFromFixedZeroTerminatedBuffer(raw->version_string.data(), raw->version_string.size()); } + +std::vector<u8> NACP::GetRawBytes() const { + std::vector<u8> out(sizeof(RawNACP)); + std::memcpy(out.data(), raw.get(), sizeof(RawNACP)); + return out; +} } // namespace FileSys |
