From 96afab0299f0f4df884379abcfe33680e8d251a2 Mon Sep 17 00:00:00 2001 From: crueter Date: Tue, 10 Jun 2025 03:15:58 +0000 Subject: [PATCH] Initial 20.x control.nacp patch (#170) Signed-off-by: crueter Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/170 Co-authored-by: crueter Co-committed-by: crueter --- src/core/file_sys/control_metadata.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/core/file_sys/control_metadata.h b/src/core/file_sys/control_metadata.h index 667efbbab4..ccb37bc85b 100644 --- a/src/core/file_sys/control_metadata.h +++ b/src/core/file_sys/control_metadata.h @@ -65,7 +65,24 @@ struct RawNACP { u64_le cache_storage_journal_size; u64_le cache_storage_data_and_journal_max_size; u16_le cache_storage_max_index; - INSERT_PADDING_BYTES(0xE76); + INSERT_PADDING_BYTES(0x8B); + u8 app_error_code_prefix; + INSERT_PADDING_BYTES(1); + u8 acd_index; + u8 apparent_platform; + INSERT_PADDING_BYTES(0x22F); + std::array app_control_data_condition; + u8 initial_program_index; + INSERT_PADDING_BYTES(2); + u32_le accessible_program_index_flags; + u8 album_file_export; + INSERT_PADDING_BYTES(7); + std::array save_data_certificate_bytes; + u8 has_ingame_voice_chat; + INSERT_PADDING_BYTES(3); + u32_le supported_extra_addon_content_flag; + INSERT_PADDING_BYTES(0x698); + std::array platform_specific_region; }; static_assert(sizeof(RawNACP) == 0x4000, "RawNACP has incorrect size.");