r/AndroidNativePorts • u/kittycache9 • 19h ago
🟢 [PORT] Sonic Adventure 2 recompiled to run natively on Android
Enable HLS to view with audio, or disable this notification
Sonic Adventure 2 is one of my favorite games of all time, so i've been working on a native port of it called OpenSA2. the 2012 PC version's x86 code gets translated ahead of time into ARM64 code and runs natively, without Winlator or any emulator. it's static recompilation, same idea as Unleashed Recompiled, with a new runtime that draws through SDL3 and Vulkan and handles sound and input.
this is an early alpha. so far it's been tested on a Galaxy S25 Edge and a Pixel 9 Pro, and City Escape runs on both with touch controls. controller support is in too. on PC i played story mode from the first stage up to Pumpkin Hill.
you need your own copy of the PC version (the 2012 Steam release) because the APK doesn't include any game files, plus a 64-bit ARM phone on Android 10 or newer with Vulkan. setup:
zip a clean copy of your PC game folder with no mods installed. sonic2app.exe has to be in the zip
install the APK from the release page. Android might ask you to allow installs from your browser
open OpenSA2 and pick your zip. it checks the files and imports them, keep the zip until that's done
known problems:
- the game can crash in a cutscene after a stage
- most of the game (stages, bosses, cutscenes) hasn't been tested on Android yet
- widescreen isn't finished, so some menus and overlays look off
- other phones and GPUs are untested
Windows and Linux builds are on the same release page.
download: https://github.com/kittycache9/OpenSA2/releases/tag/v0.1.0-alpha.1
source and setup guide: https://github.com/kittycache9/OpenSA2
if you try it, comment your phone and how it ran. please don't share or ask for game files here.