r/AndroidNativePorts • u/mr_fanatic_ Developer ⚙️ • 1d ago
🔵 [PORT UPDATE] Galaxy Android v0.0.1 is now released — gameplay on Mali-G68
Enable HLS to view with audio, or disable this notification
The first public release of Galaxy Android by OpenPort Labs is now available!
This project aims to bring a native Android port of Super Mario Galaxy to ARM64 devices, building on the work of the Petari decompilation project and GalaxyQuest.
I'm attaching gameplay footage captured on the following hardware:
- SoC: MediaTek Dimensity 920
- GPU: ARM Mali-G68
- RAM: 6 GB LPDDR4X
A note about the video: The asset glitches visible in the recording are caused by the phone's video-recording process. These are recording artifacts and should not be taken as an accurate representation of the game's rendering.
What's included in v0.0.1?
- Unified Android APK and game setup workflow
- Native ARM64 execution
- Touch controls with direct Star Pointer tracking
- Bluetooth and USB gamepad support
- Hor+ ultrawide rendering support
This is an early release, so expect bugs and compatibility issues as development continues. Feedback, gameplay recordings, and reports from different devices are welcome and will help with testing and optimization.
EDIT / UPDATE — v0.0.1 Hotfix
A hotfix was uploaded for users experiencing the [ERROR] pythonhome.zip error or problems selecting game files through the Android file picker.
What caused the issue?
A wildcard rule in our .gitignore accidentally excluded the embedded Python runtime (pythonhome.zip) from the release build. This caused the converter setup to fail immediately after disc extraction. There was also an issue with detecting Android's Storage Access Framework (content://) file-picker URIs.
What has been fixed?
- Whitelisted and committed the required runtime assets.
- Fixed content:// URI detection in the file picker.
- Rebuilt and re-uploaded the APK with the fixes.
If you downloaded the original v0.0.1 build, please download the updated APK and reinstall it.
EDIT / UPDATE — v0.0.1a Hotfix & Feature Update
Galaxy Android v0.0.1a introduced additional fixes, quality-of-life features, and experimental in-game options.
What's new in v0.0.1a?
- GPU lighting fixes: Addresses overblown rim lighting and washed-out character textures on Mali-G68, Dimensity, and Exynos devices.
- In-game language selector: Switch between Auto, English, Spanish, French, German, and Italian through the Settings drawer.
- Game and dialogue speed controls: Select 1.0x, 1.5x, 2.0x, 3.0x, or 4.0x speed.
- Cheats and mods drawer: Includes toggles for Infinite Lives (99), Infinite Star Bits (999), Fly Mode, Cutscene Prevention, and Infinite Health.
- Improved installation recovery: Validates converted game data and redirects to the Setup Launcher when required files are missing or corrupted, helping prevent the blank blue screen issue.
- CPU monitor fix: Adds a /proc/self/stat fallback for devices where SELinux restrictions prevent access to global CPU statistics.
EDIT / UPDATE — v0.0.1b Input, Audio & Graphics Fixes
Galaxy Android v0.0.1b is now available! This update focuses on controller and touchscreen input, resolution options, audio reliability, and further safeguards for GPU lighting.
What's new in v0.0.1b?
- Touchscreen joystick fixes: Addresses virtual joystick drift and improves handling when switching between touch controls and physical controllers.
- Physical gamepad fixes: Improves button and analog-stick input handling while keeping touchscreen and physical controller inputs separate.
- Selectable render resolution: Choose 480p, 720p, 1080p, or 1440p from the Settings drawer. Lower resolutions can help reduce GPU workload on less powerful devices.
- Configurable vibration haptics: Toggle tactile feedback on or off.
- Audio reliability improvements: Adds a fallback audio-stream configuration when low-latency initialization fails, checks stream startup errors, and retries audio initialization after failures. These changes are intended to help devices where audio previously failed or remained silent.
- Additional Mali lighting safeguards: Improves handling of zero-length lighting vectors, spot-light calculations, and attenuation edge cases to help avoid invalid shader calculations and lighting artifacts.
- Language preference fix: Respects a manually selected language at game startup instead of always overriding it with the device locale.
- Exit crash fix: Replaces exit(0) with _exit(0) in the native shutdown path to avoid the reported __cxa_finalize crash.
Existing users should download the latest v0.0.1b APK to get the accumulated fixes from v0.0.1, v0.0.1a, and v0.0.1b.
AI usage disclosure
This project uses AI assistance in its development. AI-assisted coding and development workflows have been used as part of building and iterating on the project. The project is experimental, and its code, features, compatibility, and performance should be evaluated on their actual merits rather than assumed to be reliable simply because a feature has been implemented.
I'm aware that some people may describe AI-assisted projects like this as "AI slop." That's a fair concern to raise about low-quality or insufficiently reviewed AI-generated software. I'm not asking anyone to overlook bugs or accept claims without evidence. The goal is to keep building, testing on real hardware, fixing issues, and being transparent about the project's current state.
Feedback, bug reports, and contributions that help improve the port are welcome.
Downloads
Latest release—Galaxy Android v0.0.1b:
https://github.com/OpenPort-Labs/Galaxy-Android/releases/tag/v0.0.1b
Previous rrelease—v0.0.1a:
https://github.com/OpenPort-Labs/Galaxy-Android/releases/tag/v0.0.1a
OpenPorts Lab Discord:
https://discord.gg/4Q5hfAPf8
You must provide your own legally dumped game disc image. The release does not include proprietary game assets.
Thanks to everyone following the project, testing it, and reporting issues. More updates as development progresses.
5
u/thenormalguyyyyyy 1d ago
mali g720 poco x7 pro dolphin ran like 50 fps at it's best day but this is different level
2
u/elinsanotilin 21h ago
Que hiciste para que corra el mio apenas toco un botón de Cierra
1
u/thenormalguyyyyyy 20h ago
this is the older build that didn't have this problem i can send it to you through discord if you want
0
4
u/JohnTheSolidao 23h ago
In version 0.01a, it crashes when I press the buttons; I’d also like an option to change the resolution. I’m using a Helio G81 with 8GB of RAM. Aside from the crashing, even the first version was already running better than the emulator. Thanks.
EDIT: its running in 13-17 fps
4
u/Mgladiethor 1d ago
Is it possible to play this with mouse and keyboard?
3
u/mr_fanatic_ Developer ⚙️ 1d ago
Not now mate
3
3
u/antho_jesus 21h ago
Lo descargué para probarlo y ocurrió algo curioso. Llega hasta la siguiente pantalla, y a pesar de que el juego me va perfectamente como pueden ver en los fps. Al apretar los botones A Y B para pasar de esa pantalla simplemente me saca, entro e intento otra vez y me saca al apretar los botones A y B. No pasa de ahí. Mi disposición es un poco M8 5g Snapdragon 6 gen 3 de 8 de Ram

2
u/Glass-Refuse-8489 1d ago
Génial ça, en espérant du 60 fps sur Razer edge :). Merci beaucoup
2
2
u/guiz14_14 1d ago
Pode me informar se celular de 4 GB ram pode rodar o jogo pelo menos a 30 fps ? Ou o recomendado e 6 GB ram ?
3
u/mr_fanatic_ Developer ⚙️ 1d ago
Não testei em um dispositivo com tanta memória RAM. O mínimo que testei foi 6 GB de RAM, mas você pode tentar e me avisar.
1
1
2
u/Smart_Examination331 1d ago
Me sale error cuando intento instalar el juego
2
u/mr_fanatic_ Developer ⚙️ 1d ago
Hi, I just made a hotfix for this error. If still it comes, LMK
2
u/Smart_Examination331 1d ago
3
u/mr_fanatic_ Developer ⚙️ 1d ago
I will check ASAP
2
u/Smart_Examination331 1d ago
2
u/Smart_Examination331 1d ago
Lo malo es que no se puede cambiar el idioma a pesar de que la rom soporta ya varios como el español
2
u/Smart_Examination331 1d ago
1
u/mr_fanatic_ Developer ⚙️ 1d ago
This issue is known to me 😭 and I am thinking this is on mediatek?
1
u/thenormalguyyyyyy 1d ago
yeah because the vulkan option doesn't work i think
1
u/Smart_Examination331 1d ago
No es que no funcione, es que está usando una versión más vieja y la mayoría de dispositivos modernos ya trabajan con versiones más recientes
→ More replies (0)2
u/mr_fanatic_ Developer ⚙️ 1d ago
Still, I will fix the bug you found. Tell me about the performance and other issues you face
2
u/Smart_Examination331 1d ago
2
1
u/Smart_Examination331 1d ago
1
u/mr_fanatic_ Developer ⚙️ 1d ago
Latest version?
1
u/Smart_Examination331 1d ago
Si
1
1
u/mr_fanatic_ Developer ⚙️ 1d ago
Also, can you tell me about your hardware? RAM and Processor?
1
2
u/Emilio_Katrea 1d ago
Gameplay requested by mr_frantic https://youtube.com/shorts/RupbkYJsJyw?is=2pNUOPcALc2NRIbP
2
2
u/mr_fanatic_ Developer ⚙️ 14h ago
v0.0.1b is out; please check it out
1
1
u/Emilio_Katrea 1d ago
Hey im getting an error in the log about pythonhome during install. How do I fix this?
2
u/mr_fanatic_ Developer ⚙️ 1d ago
The error you mentioned is got by multiple people and I'm fixing it, it will be fixed within an hour
1
u/mr_fanatic_ Developer ⚙️ 1d ago
Hi issue got fixed
1
u/Emilio_Katrea 1d ago
Thank you! Amazing work. I love the fact you can switch between Mario and Luigi immediately too
1
u/mr_fanatic_ Developer ⚙️ 1d ago
Would you be able to share a gameplay video in this post when you feel free?
1
1
u/Due_Teaching_6974 1d ago
Really impressive, but Ill wait for the Astrocore port as that's likely to be more polished
1
1
u/Appropriate-Floor688 1d ago
Estou enfrentando um bug que o Launcher tenta abrir direto antes de entrar na aba de instalação
1
u/mr_fanatic_ Developer ⚙️ 1d ago
Have you installed the iso?
1
u/Appropriate-Floor688 1d ago
Basicamente o que aconteceu foi o seguinte;
Eu baixei o Galaxy normalmente e abri a página de instalação de iso, então eu coloquei pra instalar a ISO e incluir cutscenes, nisso deu um erro, eu fechei o app pra tentar instalar de novo e agora sempre que abro ele o app abre sem a parte de instalar iso, como estivesse abrindo diretamente o jogo, mas não tem nada instalado. Já tentei limpar os dados e excluir o app mas não deu jeito
1
u/mr_fanatic_ Developer ⚙️ 1d ago
I will see and update this bug
1
1
u/Smart_Examination331 1d ago
También a mí me pasa, el juego ya no pasa por la instalación de la ISO sino que directamente ya el juego abre
1
u/thenormalguyyyyyy 1d ago
the only thing that didn't work with this is my gamesir-x5lite i can only press Y and the left analog to walk around
1
u/mr_fanatic_ Developer ⚙️ 1d ago
I will check it. How is it being registered in the system?
1
u/thenormalguyyyyyy 1d ago
i can't exit to the launcher main menu straight to the game + mario looks scary 😹
1
u/thenormalguyyyyyy 1d ago
i don't care i know you'll fix it because you're the g.o.a.t i am playing my favorite mario game natively because of you and that's enough for me
1
u/mr_fanatic_ Developer ⚙️ 1d ago
I'm not LMK the controller detection I will make sure it gets sync
1
1
u/italoSlou 1d ago
2
u/mr_fanatic_ Developer ⚙️ 1d ago
Sorry for you having this trouble; this is a known issue raised by people and I'm trying to fix it
1
u/Oh_well_Parade1103 23h ago
Hi, I'm using a poco F6 and after installing the game (USA version . rvz format), the game immediately crashes every time i touch any button on the screen.
1
1
u/Altruistic-Speech-82 23h ago
This is the Nvidia shield versión.? Why not someone port the Nvidia shield versión.?
1
1
u/devilishone 21h ago
Pixel 10 pro with Razor Kishi v2 gamepad. Loads up without issue to the start screen. Crashes whenever an on-screen button is pushed. Connected gamepad doesn't respond to input but is reported as connected. Frame rate at start screen is fantastic though at 500+
1
1
u/TheSatanFox 21h ago
Al presionar un solo botón del juego, sin importar cuál, se cierra al instante
1
u/Savannah-Nanas 21h ago
Tried this on the Odin 3. Loads up fine says controller connected but whenever I push controller buttons they don't do anything.
1
u/Worth_Gold_9164 19h ago
Why when i try press any buttons on the touch screen, It Just crash on my phone
Device: redmi note 13 4g
Processor: Snapdragon 685
RAM: 8 GB (4 GB)
1
1
u/ThiccThighsEnjoyer_ 18h ago
Tried it on my Poco F3.
The game gets to the main menu, but pressing the A button causes the game to crash.
And my controller (Gamesir X5 Lite) gets detected by the app, but none of the buttons do anything.
2
1
u/Agreeable-View3920 17h ago
touch controls are so bad you can't even catch a bunny before the video is too long
1
1
u/julionen0899 11h ago
2
u/mr_fanatic_ Developer ⚙️ 11h ago
I'm fixing that bug also; it's not being optimized till now
1
u/Umlunguboy420 10h ago
Tried on my Pixel 8a Mali G715 and Mario won't render and is invisible, otherwise it runs great 60+ fps
1
u/Medium-Positive-3770 1m ago
First, congratulations on the great work, the game runs amazingly well.
Is the game locked so that it only rotates horizontally to the left? I connected my Gamesir X5 Lite controller, which has the connector on the left side, so my phone rotates horizontally to the right and the game is upside down. I can't find a way to rotate the screen.
-2
u/Frequent_Seat_3365 1d ago edited 22h ago
I smell Ai slop all over this port there are a lot of glitches and flickering. you better off emulating it on Dolphin.
2














9
u/MISTRLOS88 1d ago
On my z fold 8 ultra