Skip to content
New issue

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

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

Already on GitHub? Sign in 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.

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

No branches or pull requests

2 participants