|
|
|
@ -38,23 +38,35 @@ struct RawNACP { |
|
|
|
u8 video_capture_mode; |
|
|
|
bool data_loss_confirmation; |
|
|
|
INSERT_PADDING_BYTES(1); |
|
|
|
u64_le title_id; |
|
|
|
u64_le presence_group_id; |
|
|
|
std::array<u8, 0x20> rating_age; |
|
|
|
std::array<char, 0x10> version_string; |
|
|
|
u64_le dlc_base_title_id; |
|
|
|
u64_le title_id_2; |
|
|
|
u64_le normal_save_data_size; |
|
|
|
u64_le journal_sava_data_size; |
|
|
|
INSERT_PADDING_BYTES(0x18); |
|
|
|
u64_le product_code; |
|
|
|
u64_le save_data_owner_id; |
|
|
|
u64_le user_account_save_data_size; |
|
|
|
u64_le user_account_save_data_journal_size; |
|
|
|
u64_le device_save_data_size; |
|
|
|
u64_le device_save_data_journal_size; |
|
|
|
u64_le bcat_delivery_cache_storage_size; |
|
|
|
char application_error_code_category[8]; |
|
|
|
std::array<u64_le, 0x8> local_communication; |
|
|
|
u8 logo_type; |
|
|
|
u8 logo_handling; |
|
|
|
bool runtime_add_on_content_install; |
|
|
|
INSERT_PADDING_BYTES(5); |
|
|
|
u64_le title_id_update; |
|
|
|
std::array<u8, 0x40> bcat_passphrase; |
|
|
|
INSERT_PADDING_BYTES(0xEC0); |
|
|
|
u64_le seed_for_pseudo_device_id; |
|
|
|
std::array<u8, 0x41> bcat_passphrase; |
|
|
|
INSERT_PADDING_BYTES(7); |
|
|
|
u64_le user_account_save_data_max_size; |
|
|
|
u64_le user_account_save_data_max_journal_size; |
|
|
|
u64_le device_save_data_max_size; |
|
|
|
u64_le device_save_data_max_journal_size; |
|
|
|
u64_le temporary_storage_size; |
|
|
|
u64_le cache_storage_size; |
|
|
|
u64_le cache_storage_journal_size; |
|
|
|
u64_le cache_storage_data_and_journal_max_size; |
|
|
|
u64_le cache_storage_max_index; |
|
|
|
INSERT_PADDING_BYTES(0xE70); |
|
|
|
}; |
|
|
|
static_assert(sizeof(RawNACP) == 0x4000, "RawNACP has incorrect size."); |
|
|
|
|
|
|
|
|