From 817fb18e302fc2ddbdfdd7b84c0ee200500ba54c Mon Sep 17 00:00:00 2001 From: Lioncash Date: Wed, 5 Dec 2018 00:05:01 -0500 Subject: service/ldr: Corrent padding within the NRR header layout The padding after the magic signature value should be 12 bytes rather than 28 bytes. The other 16 should be placed after the title ID pattern. --- src/core/hle/service/ldr/ldr.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/core/hle/service') diff --git a/src/core/hle/service/ldr/ldr.cpp b/src/core/hle/service/ldr/ldr.cpp index ca119dd3a..2f6613476 100644 --- a/src/core/hle/service/ldr/ldr.cpp +++ b/src/core/hle/service/ldr/ldr.cpp @@ -436,9 +436,10 @@ private: struct NRRHeader { u32_le magic; - INSERT_PADDING_BYTES(0x1C); + INSERT_PADDING_BYTES(12); u64_le title_id_mask; u64_le title_id_pattern; + INSERT_PADDING_BYTES(16); std::array modulus; std::array signature_1; std::array signature_2; -- cgit v1.2.3