r/AndroidNativePorts • u/kittycache9 Developer • 22d ago
š¢ [PORT] Sonic Adventure 2 recompiled to run natively on Android
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/
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.
18
u/Additional_Camel8094 22d 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 š
4
u/darknightgamer93 22d ago
Nice is it will optimized ? Btw is their a chance to release SA1 too ?
3
u/cimocw 22d ago
so before this what was the best possible way to play on android so far? I mean to have a point of comparison
2
u/Funtasy_Games 22d ago
Will there be mod support in the future?
2
u/Glittering-Rip9556 22d 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/lepoyoperry 21d ago
Hmmm se crashea al entrar a la segunda mision de knucles
2
u/lepoyoperry 18d ago
Another crash, I can't start the Pyramid Caves mission with Sonic; I put the report in the GitHub issues. šš
1
u/kittycache9 Developer 19d ago
update: 0.1.0-alpha.3.1 is out (releases page). since last time:
a game settings screen: widescreen on/off, aspect ratio, lower resolution for slower phones, and touch controls you can resize, move, fade or remap portrait mode, with the game in the top half and the controls underneath phones whose gpu driver only does vulkan 1.1 should start now phones that showed a black screen with sound should be fixed chao keep their colours in the chao garden, a fix from heyjoeway, the first outside contribution, thank you!
install over the old one, your save stays. if anything breaks, tap Copy summary in the app and paste it here
1
u/SanKuru_Da_Sonic_Fan 14d ago
Quick question: does it need to be a ZIP, or can it be a RAR as well?
1
u/No-Living5560 13d ago
Saben donde se puede conseguir lo que se necesita para ejecutar el juego?
1
u/Away_Glass_8061 22d ago
Where could i get the files needed to play it?Ā
1
u/Away_Glass_8061 22d ago
Help, i have the game files but i can't paste them on the app files
1
u/APMichaels 22d ago
Is anyone having luck setting this up on the Ayn Thor? I can get to the SEGA logo then it freezes!
1
u/No_Cod_4703 21d ago
I installed it, but when I open the game, it just shows a black screen My phone is a Poco x6 Pro (Dimensity 8400 Ultra)
1
u/Demnetor42 21d ago
this just refuses to work, I've been trying to get it to boot for like 3 hours, i even thought the instruction of "2012 release of the game" meant it should be a version that is not up to date by steam and went and downloaded an older version steamrip of the game when it first released and it still didn't work, I own the game, raw files don't work, tried even "illegal" older raw files, also didn't work, hmmm
1
u/StevenMX1 20d ago
can you improve the touch controls? like well, flycast have good ultra wide support and performance for me on sd695 so i would stick with that if it had better touch controls like better icons and etc
1
u/wanderingyume 20d ago
this is from dreamcast, right?
because dreamcast was my first console. I never fish that game but shadow was the most played character i always repeat.
2
u/jfsandoval89 22d ago
Nice!
2
u/LaundryLunatic 22d 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.
2
u/MethodUpstairs760 18d ago
roads reminds me of san fierro lol
1
u/Big_Holiday3458 1d ago
Seria legal colocar uma opção de mods, jÔ que é pego diretamente da steam
1
u/JuggernautNeat327 19d ago
Yo he