From 43a5aaa91b769f9e156eab998561254eec69bde7 Mon Sep 17 00:00:00 2001 From: Somebody Whoisbored <13044396+shadowninja108@users.noreply.github.com> Date: Tue, 24 Dec 2019 23:44:11 -0700 Subject: [PATCH] Support SystemResourceSize property in NPDM META --- src/npdmtool.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/npdmtool.c b/src/npdmtool.c index 866ccec..cfce4fb 100644 --- a/src/npdmtool.c +++ b/src/npdmtool.c @@ -76,7 +76,8 @@ typedef struct { u8 _0xD; u8 MainThreadPriority; u8 DefaultCpuId; - u64 _0x10; + u32 _0x10; + u32 SystemResourceSize; u32 ProcessCategory; u32 MainThreadStackSize; char Name[0x10]; @@ -305,6 +306,11 @@ int CreateNpdm(const char *json, void **dst, u32 *dst_size) { status = 0; goto NPDM_BUILD_END; } + + u64 system_resource_size; + if(cJSON_GetU64(npdm_json, "system_resource_size", &system_resource_size)) // optional + header.SystemResourceSize = system_resource_size; + if (!cJSON_GetU8(npdm_json, "process_category", (u8 *)&header.ProcessCategory)) { status = 0; goto NPDM_BUILD_END;