/** ****************************************************************************** * Xenia : Xbox 360 Emulator Research Project * ****************************************************************************** * Copyright 2020 Ben Vanik. All rights reserved. * * Released under the BSD license - see LICENSE in the root for more details. * ****************************************************************************** * * @modified 2026 Tom Clay * Modified for rexglue - Xbox 360 recompilation framework * * @changes - Extracted content types from xbox.h */ #pragma once #include namespace rex::system { typedef uint32_t XNotificationID; enum class XLanguage : uint32_t { kInvalid = 0, kEnglish = 1, kJapanese = 2, kGerman = 3, kFrench = 4, kSpanish = 5, kItalian = 6, kKorean = 7, kTChinese = 8, kPortuguese = 9, kSChinese = 10, kPolish = 11, kRussian = 12, kMaxLanguages = 13 }; enum class XContentType : uint32_t { kSavedGame = 0x00000001, kMarketplaceContent = 0x00000002, kPublisher = 0x00000003, kXbox360Title = 0x00001000, kIptvPauseBuffer = 0x00002000, kXNACommunity = 0x00003000, kInstalledGame = 0x00004000, kXboxTitle = 0x00005000, kSocialTitle = 0x00006000, kGamesOnDemand = 0x00007000, kSUStoragePack = 0x00008000, kAvatarItem = 0x00009000, kProfile = 0x00010000, kGamerPicture = 0x00020000, kTheme = 0x00030000, kCacheFile = 0x00040000, kStorageDownload = 0x00050000, kXboxSavedGame = 0x00060000, kXboxDownload = 0x00070000, kGameDemo = 0x00080000, kVideo = 0x00090000, kGameTitle = 0x000A0000, kInstaller = 0x000B0000, kGameTrailer = 0x000C0000, kArcadeTitle = 0x000D0000, kXNA = 0x000E0000, kLicenseStore = 0x000F0000, kMovie = 0x00100000, kTV = 0x00200000, kMusicVideo = 0x00300000, kGameVideo = 0x00400000, kPodcastVideo = 0x00500000, kViralVideo = 0x00600000, kCommunityGame = 0x02000000, }; } // namespace rex::system