From 5c59627d735385db2234adab243cd9629530667d Mon Sep 17 00:00:00 2001 From: Steven Mattera Date: Wed, 8 May 2019 17:36:58 -0400 Subject: [PATCH] Added PFS0 related structs. --- nx/include/switch/nca.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 nx/include/switch/nca.h diff --git a/nx/include/switch/nca.h b/nx/include/switch/nca.h new file mode 100644 index 00000000..e563f07a --- /dev/null +++ b/nx/include/switch/nca.h @@ -0,0 +1,25 @@ +/** + * @file nca.h + * @brief NCA structure. + * @copyright libnx Authors + */ + +#pragma once + +#define PFS0HEADER_MAGIC 0x30534650 + +/// Offset 0x0 in the NSP file. +typedef struct { + u32 magic; + u32 number_of_files; + u32 size_of_string_table; + u32 reserved; +} Pfs0Header; + +/// These follow after the Pfs0Header, based on the number of files in the header. +typedef struct { + u64 offset; + u64 size; + u32 name_offset; + u32 reserved; +} Pfs0FileEntry;