Evidence at a glance
Loading source evidence…
What was done
This project provides an unofficial Android port of the static recompilation project MarathonRecomp, enabling native execution of the Xbox 360 version of Sonic the Hedgehog (2006) on arm64 Android devices via Vulkan.
MarathonRecomp-Android is an unofficial port of the MarathonRecomp project, which performs static recompilation of the Xbox 360 version of Sonic the Hedgehog (2006). The port targets arm64 Android devices, utilizing the NDK, SDL3, FFmpeg for XMA decoding, and Vulkan via the Plume library. The project includes a custom launcher for managing game files, Vulkan drivers, and touch control layouts. Performance varies by hardware; for instance, the Pixel 7 Pro achieves 45–55 FPS at 25% render scale, while devices with Snapdragon 8 Elite have demonstrated operation at 125% render scale. The developer notes that the project is not compatible with every device, and testing remains incomplete for various GPU architectures, including Xclipse and PowerVR, as well as specific Android versions and DLC content. The README documents that the port is not affiliated with the original MarathonRecomp team or SEGA. Further technical details and build instructions are available at https://raw.githubusercontent.com/sansnope/marathonrecomp-android/HEAD/README.md.
Reproduce it
Builds require Windows 10/11 x64, PowerShell, Android SDK/NDK 29, JDK 17, CMake, Ninja, and LLVM. Users must clone the repository with submodules, configure paths in android/local.paths.json, copy game assets (default.xex, shader.arc, shader_lt.arc) to MarathonRecompLib/private/, and execute the provided PowerShell scripts.
Community
Ask a question, share what worked, or follow the next milestone.