[XAM/UI] - Stubbed XamShowSigninUIEx and XamShowNuiSigninUI

- Add XTT file header
- partially implemented XamShowSigninUIEx & XamShowNuiSigninUI
- add flags for XamShowCreateProfileUI, exXamShowSigninUI, and XamUserLogon
- Define sign in states
- Add undefined params
This commit is contained in:
The-Little-Wolf
2025-05-25 14:07:01 -07:00
committed by Radosław Gliński
parent 43d206d2e9
commit 4e8e789876
6 changed files with 121 additions and 11 deletions

View File

@@ -46,6 +46,7 @@ typedef uint32_t X_STATUS;
#define X_STATUS_INVALID_HANDLE ((X_STATUS)0xC0000008L)
#define X_STATUS_INVALID_PARAMETER ((X_STATUS)0xC000000DL)
#define X_STATUS_NO_SUCH_FILE ((X_STATUS)0xC000000FL)
#define X_STATUS_INVALID_DEVICE_REQUEST ((X_STATUS)0xC0000010L)
#define X_STATUS_END_OF_FILE ((X_STATUS)0xC0000011L)
#define X_STATUS_NO_MEMORY ((X_STATUS)0xC0000017L)
#define X_STATUS_ALREADY_COMMITTED ((X_STATUS)0xC0000021L)
@@ -519,6 +520,17 @@ enum class XDeploymentType : uint32_t {
kOther = 3,
};
// https://www.se7ensins.com/forums/threads/xtt-file-research.966597/
struct XTTFileHeader {
uint32_t xttTag;
uint8_t signature[0x100]; // XECRYPT_SIG
uint32_t signedBlockSize;
uint32_t fileSize;
uint32_t compressedTablesSize;
uint32_t uncompressedTablesSize;
uint32_t xttFileVersion;
};
} // namespace xe
#endif // XENIA_XBOX_H_