Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

XBL beta thunk/entrypoint keys #213

Open
emoose opened this issue Oct 26, 2024 · 1 comment
Open

XBL beta thunk/entrypoint keys #213

emoose opened this issue Oct 26, 2024 · 1 comment

Comments

@emoose
Copy link

emoose commented Oct 26, 2024

Two protos were found using different XOR keys to the rest, Lamborghini (Dec 10, 2002) & Re-Volt (Aug 6, 2002)

The thread these showed up in mention they were used with some special xbox-live beta kits: EDIT: link removed, reason: illegal activity

In that thread Edness posted that EP key was 0xE682F45B & thunk key was 0x46437DCD.

Maybe worth adding support in XbSymbolDatabase, atm it only has retail/debug/chihiro

typedef enum _xb_xbe_type {
XB_XBE_TYPE_RETAIL = 0,
XB_XBE_TYPE_DEBUG,
XB_XBE_TYPE_CHIHIRO,
// Only for internal usage.
XB_XBE_TYPE_MAX
} xb_xbe_type;
static const uint32_t XB_XOR_KT[] = {
0x5B6D40B6, // Kernel Thunk (Retail)
0xEFB1F152, // Kernel Thunk (Debug)
0x2290059D // Kernel Thunk (Chihiro)
};
static const char* xbe_type_str[XB_XBE_TYPE_MAX] = {
"RETAIL",
"DEBUG",
"CHIHIRO"
};

@RadWolfie
Copy link
Member

Hi @emoose, we do not support both unreleased and prototype titles. If XbSymbolDatabase is crashing for you, I will consider look for better solution to halt the process if none of xor keys are compatible with the given xbe.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants