[Xbox] - More Notification IDs

- Removed unknown ids
- Removed assumed total
- Added notes
- Added kXNotificationSystemXLiveTitleUpdate
- Corrected multiple ids to include their version number
- Fixed Typo
This commit is contained in:
The-Little-Wolf 2025-01-24 07:58:07 -08:00 committed by Radosław Gliński
parent c373208c97
commit ac6692fc65

View file

@ -272,6 +272,13 @@ constexpr uint8_t XUserIndexAny = 0xFF;
// https://github.com/ThirteenAG/Ultimate-ASI-Loader/blob/master/source/xlive/xliveless.h // https://github.com/ThirteenAG/Ultimate-ASI-Loader/blob/master/source/xlive/xliveless.h
typedef uint32_t XNotificationID; typedef uint32_t XNotificationID;
enum : XNotificationID { enum : XNotificationID {
/* Notes:
- Notification Ids are split into three Sections: Area, Version, and
Message Id.
- Each Area has the potential to hold 65535 unique notifications as it
always starts at 1.
*/
// Notification Areas // Notification Areas
kXNotifySystem = 0x00000001, kXNotifySystem = 0x00000001,
kXNotifyLive = 0x00000002, kXNotifyLive = 0x00000002,
@ -283,28 +290,28 @@ enum : XNotificationID {
kXNotifyParty = 0x00000080, kXNotifyParty = 0x00000080,
kXNotifyAll = 0x000000EF, kXNotifyAll = 0x000000EF,
// XNotification System (35 total) // XNotification System
kXNotificationSystemUI = 0x00000009, kXNotificationSystemUI = 0x00000009,
kXNotificationSystemSignInChanged = 0x0000000A, kXNotificationSystemSignInChanged = 0x0000000A,
kXNotificationSystemStorageDevicesChanged = 0x0000000B, kXNotificationSystemStorageDevicesChanged = 0x0000000B,
kXNotificationSystemProfileSettingChanged = 0x0000000E, kXNotificationSystemProfileSettingChanged = 0x0000000E,
kXNotificationSystemMuteListChanged = 0x00000011, kXNotificationSystemMuteListChanged = 0x00000011,
kXNotificationSystemInputDevicesChanged = 0x00000012, kXNotificationSystemInputDevicesChanged = 0x00000012,
kXNotificationSystemInputDeviceConfigChanged = 0x00000013, kXNotificationSystemXLiveTitleUpdate = 0x00000015,
kXNotificationSystemPlayerTimerNotice = 0x00000015, kXNotificationSystemXLiveSystemUpdate = 0x00000016,
kXNotificationSystemPXLiveSystemUpdate = 0x00000016, kXNotificationSystemInputDeviceConfigChanged = 0x00010013,
kXNotificationSystemAvatarChanged = 0x00000017, kXNotificationSystemPlayerTimerNotice = 0x00030015,
kXNotificationSystemUnknown = 0x00000018, kXNotificationSystemAvatarChanged = 0x00040017,
kXNotificationSystemNUIHardwareStatusChanged = 0x00000019, kXNotificationSystemNUIHardwareStatusChanged = 0x00060019,
kXNotificationSystemNUIPause = 0x0000001A, kXNotificationSystemNUIPause = 0x0006001A,
kXNotificationSystemNUIUIApproach = 0x0000001B, kXNotificationSystemNUIUIApproach = 0x0006001B,
kXNotificationSystemDeviceRemap = 0x0000001C, kXNotificationSystemDeviceRemap = 0x0006001C,
kXNotificationSystemNUIBindingChanged = 0x0000001D, kXNotificationSystemNUIBindingChanged = 0x0006001D,
kXNotificationSystemAudioLatencyChanged = 0x0000001E, kXNotificationSystemAudioLatencyChanged = 0x0008001E,
kXNotificationSystemNUIChatBindingChanged = 0x0000001F, kXNotificationSystemNUIChatBindingChanged = 0x0008001F,
kXNotificationSystemInputActivityChanged = 0x00000020, kXNotificationSystemInputActivityChanged = 0x00009020,
// XNotification Live (20 total) // XNotification Live
kXNotificationLiveConnectionChanged = 0x02000001, kXNotificationLiveConnectionChanged = 0x02000001,
kXNotificationLiveInviteAccepted = 0x02000002, kXNotificationLiveInviteAccepted = 0x02000002,
kXNotificationLiveLinkStateChanged = 0x02000003, kXNotificationLiveLinkStateChanged = 0x02000003,
@ -312,32 +319,28 @@ enum : XNotificationID {
kXNotificationLiveMembershipPurchased = 0x02000008, kXNotificationLiveMembershipPurchased = 0x02000008,
kXNotificationLiveVoicechatAway = 0x02000009, kXNotificationLiveVoicechatAway = 0x02000009,
kXNotificationLivePresenceChanged = 0x0200000A, kXNotificationLivePresenceChanged = 0x0200000A,
kXNotificationLiveUnknown = 0x02000012,
// XNotification Friends (9 total) // XNotification Friends
kXNotificationFriendsPresenceChanged = 0x04000001, kXNotificationFriendsPresenceChanged = 0x04000001,
kXNotificationFriendsFriendAdded = 0x04000002, kXNotificationFriendsFriendAdded = 0x04000002,
kXNotificationFriendsFriendRemoved = 0x04000003, kXNotificationFriendsFriendRemoved = 0x04000003,
kXNotificationFriendsUnknown = 0x04000008,
// XNotification Custom (5 total) // XNotification Custom
kXNotificationCustomActionPressed = 0x06000003, kXNotificationCustomActionPressed = 0x06000003,
kXNotificationCustomGamercard = 0x06000004, kXNotificationCustomGamercard = 0x06010004,
// XNotification Dvd ? // XNotification Dvd ?
kXNotificationDvdDriveUnknown = 0x80000003, kXNotificationDvdDriveUnknown = 0x80000003,
kXNotificationDvdDriveUnknownDashContext = 0x8000000C, kXNotificationDvdDriveUnknownDashContext = 0x8000000C,
kXNotificationDvdDriveTrayStateChanged = 0x8000000D, kXNotificationDvdDriveTrayStateChanged = 0x8000000D,
// XNotification XMP (13 total) // XNotification XMP
kXNotificationXmpStateChanged = 0x0A000001, kXNotificationXmpStateChanged = 0x0A000001,
kXNotificationXmpPlaybackBehaviorChanged = 0x0A000002, kXNotificationXmpPlaybackBehaviorChanged = 0x0A000002,
kXNotificationXmpPlaybackControllerChanged = 0x0A000003, kXNotificationXmpPlaybackControllerChanged = 0x0A000003,
kXNotificationXmpUnknown = 0x0A00000C,
// XNotification Party (6 total) // XNotification Party
kXNotificationPartyMembersChanged = 0x0E000002, kXNotificationPartyMembersChanged = 0x0E040002,
kXNotificationFriendUnknown = 0x0E000005,
// XNotification Msgr // XNotification Msgr
kXNotificationMsgrUnknown = 0x0C00000E, kXNotificationMsgrUnknown = 0x0C00000E,