A new project called ReXGlue has been released online. It's a software development kit (SDK) designed for static recompilation of Xbox 360 console software. The utility's primary purpose is to convert native PowerPC code into portable C++ code, which can then be compiled for native execution on modern computers running Windows, Linux, or macOS.
https://github.com/rexglue/rexglue-sdk
The project is closely related to the work of the popular Xenia emulator, but takes a fundamentally different approach to game execution. Instead of interpreting instructions or just-in-time (JIT) compilation, ReXGlue generates source code in advance. This methodology is inspired by the XenonRecomp project and the rexdex recompiler. This method potentially offers higher performance and simplifies debugging complex graphics and logic errors.
Version 0.1.1 is currently available. The developers, led by tomcl7, caution that the toolkit is in its early stages of development. Users should expect unstable operation and frequent changes to the API structure. Using the SDK requires advanced technical knowledge, including CMake, the Clang 20 compiler, and an understanding of reverse engineering processes.
Enthusiasts have already begun testing the toolkit on various games. The community is particularly interested in the ability to run exclusive titles that remain difficult to emulate, such as Fable II. Previously, similar recompilation methods allowed the creation of unofficial ports of Sonic Unleashed and Sonic 06. The project's authors encourage beta testers to help find unimplemented features by analyzing the games' .xex executable files and reporting errors in the code generation.
The porting process via ReXGlue includes the creation of configuration files where function boundaries and jump tables can be manually redefined if the automatic analyzer makes errors. The entire project source code is open and available for review, but the authors emphasize that their work is not affiliated with Microsoft and is intended solely for educational purposes.