From 5d01ac0c45e04d99364888a6e391697bee5ab12d Mon Sep 17 00:00:00 2001 From: The-Little-Wolf <116989599+The-Little-Wolf@users.noreply.github.com> Date: Tue, 14 Oct 2025 14:08:47 -0700 Subject: [PATCH] [XAM/CONTENT] - Add missing flags to XCONTENT_DATA_INTERNAL - add missing XCONTENT_DATA_INTERNAL flags --- src/xenia/kernel/xam/content_manager.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/xenia/kernel/xam/content_manager.h b/src/xenia/kernel/xam/content_manager.h index 6efccc71a..618c12022 100644 --- a/src/xenia/kernel/xam/content_manager.h +++ b/src/xenia/kernel/xam/content_manager.h @@ -135,6 +135,17 @@ struct XCONTENT_DATA_AVATAR_ASSET { }; static_assert_size(XCONTENT_DATA_AVATAR_ASSET, 0x1C); +enum XCONTENT_INTERNAL_FLAGS : uint32_t { + Partial = 0x00000001, + Corrupt = 0x00000002, + KinectEnabled = 0x00000004, + DeepLinkSupported = 0x00000008, + DisableNetworkStorage = 0x00000010, + MoveOnlyTransfer = 0x00000020, + DeviceTransfer = 0x00000040, + ProfileTransfer = 0x00000080, +}; + struct XCONTENT_DATA_INTERNAL : XCONTENT_DATA { // 0x0 sz:0x134 be category; // 0x134 sz:0x4 be xuid; // 0x138 sz:0x8 @@ -153,9 +164,8 @@ struct XCONTENT_DATA_INTERNAL : XCONTENT_DATA { // 0x0 sz:0x134 // XCONTENT_DATA_AVATAR_ASSET avatar_content_data; // 0x1D8 sz:0x1C // XCONTENT_DATA_MEDIA media_content_data; // 0x1D8 sz:0x24 //}; - be padding[0x24]; // 0x1D8 sz:0x1C - be content_flag; // 0x1FC sz:0x01 - be reserved[3]; // 0x1FD sz:0x3 + be padding[0x24]; // 0x1D8 sz:0x1C + be xcontent_flag; // 0x1FC sz:0x04 XCONTENT_DATA_INTERNAL() = default; XCONTENT_DATA_INTERNAL(const XCONTENT_DATA& other) {