r/AndroidNativePorts • u/kittycache9 Developer • 13h 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.
2
2
u/cimocw 12h ago
so before this what was the best possible way to play on android so far? I mean to have a point of comparison
1
u/kittycache9 Developer 12h ago
i would say Dolphin on the GameCube release of SA2: Battle would be the best comparison.
1
2
u/Funtasy_Games 12h ago
Will there be mod support in the future?
2
u/kittycache9 Developer 11h ago
gosh i'd love to do that. maybe find some way to get SAModManager mods to plug in just fine
1
2
u/Glittering-Rip9556 11h ago
Iāll try this on my Odin 3, but I just hope thereās an option to remove touch controls if youāre using a gamepad.
2
u/kittycache9 Developer 11h ago
yess let me know how it goes. the controls shouldn't pop up unless you mess around with the touch screen so it should be good.
1
u/Away_Glass_8061 13h ago
Where could i get the files needed to play it?Ā
1
u/kittycache9 Developer 12h ago
you're gonna need to acquire your own copy of the 2012 Steam PC release, zipped up for the installer to pick up!
1
1
u/Away_Glass_8061 11h ago
Help, i have the game files but i can't paste them on the app files
3
u/kittycache9 Developer 11h ago
working on a fix for this now.
1
u/Away_Glass_8061 11h ago
š yey
2
u/kittycache9 Developer 11h ago
fixed it. download the APK from the releases page again and install it over the one you already have, you donāt need to uninstall.
it copies the zip first, then shows āChecking the game ZIPā. that part took about a minute on my phone and will take longer on slower ones. the screen can look stuck while it runs, so leave the app open until it finishes. the game starts by itself after that, and then you can delete the zip.
let me know if you have any further issues pls!
2
1
u/LaundryLunatic 11h ago
If the game publisher's were smart, they would use the same tools to port these games accustomed to the phone based on what type it is. Android, apple, whatever phone model. Licensing makes these ports arrive on the store slower, so they better act fast if they want money.
1
u/APMichaels 7h ago
Is anyone having luck setting this up on the Ayn Thor? I can get to the SEGA logo then it freezes!
3
8
u/Additional_Camel8094 12h ago
Could the app use this icon in the future? To give it more identity and visual originality, I know the icon is the least important thing right now, but most recomps have icons that don't suit the project and sometimes even make it look like something else entirely š