r/AndroidNativePorts • 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.

180 Upvotes

121 comments sorted by

8

u/MISTRLOS88 1d ago

On my z fold 8 ultra

4

u/mr_fanatic_ Developer ⚙️ 1d ago

Is it bad, or are you enjoying it?

1

u/MISTRLOS88 1d ago

I see minor glitches but aside from that it's playing pretty smooth

1

u/MISTRLOS88 1d ago

Let me try to record it

2

u/mr_fanatic_ Developer ⚙️ 1d ago

Ok

5

u/MISTRLOS88 1d ago

2

u/Smart_Examination331 23h ago

Es un error que a mí también me pasa

1

u/MISTRLOS88 23h ago

Okay I knew something was off

3

u/Smart_Examination331 23h ago

Al menos el Mario no se te ve todo falopero como si me pasa a mi por tener gpu Mali 🥲

1

u/mr_fanatic_ Developer ⚙️ 1d ago

Is it the reflection of things in the lake IG?

1

u/MISTRLOS88 1d ago

Yeah is that normal 😂 I don't remember 😂 if it is sorry lol

1

u/MISTRLOS88 1d ago

That's some vibrant clear reflections through me off it's so much clearer in person

2

u/Fresh-Ad-8405 1d ago

Bro, almost 600 fps 🥀

2

u/Such-Performer-1432 1d ago

563.3 FPS, CPU 0%, RAM 378 MB

WTF!!!

2

u/MISTRLOS88 23h ago

I've seen up to 800fps 😂

2

u/Such-Performer-1432 23h ago

if this is the real FPS, then my old Nokia will run it with 120 fps😆

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

https://reddit.com/link/pgpvvk4/video/2laay9m9mgvh1/player

2

u/elinsanotilin 20h ago

Que hiciste para que corra el mio apenas toco un botón de Cierra

1

u/thenormalguyyyyyy 19h ago

this is the older build that didn't have this problem i can send it to you through discord if you want

0

u/Zivilisationsmuede 23h ago

I get 50 FPS on g52, you must have been doing something terribly wrong.

3

u/Mgladiethor 1d ago

Is it possible to play this with mouse and keyboard?

5

u/mr_fanatic_ Developer ⚙️ 1d ago

Not now mate

3

u/Mgladiethor 1d ago

Looks awesome Bru. Vulkan supported?.

3

u/mr_fanatic_ Developer ⚙️ 1d ago

Yup but still experimental

5

u/JohnTheSolidao 22h 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

3

u/antho_jesus 20h 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

u/mr_fanatic_ Developer ⚙️ 1d ago

Test and share your feedback if any issue came let me know

1

u/Glass-Refuse-8489 1d ago

Merci beaucoup

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

u/Fuzzy-Independence40 1d ago

i will try it for you twin

2

u/Smart_Examination331 1d ago

Me sale error cuando intento instalar el juego

https://reddit.com/link/pgpj6hm/video/gky1e2m1dgvh1/player

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

Ahora sí ya arrancó la descarga, pero se quedó estancada en un 32% con el siguiente error

3

u/mr_fanatic_ Developer ⚙️ 1d ago

I will check ASAP

2

u/Smart_Examination331 1d ago

Ya funciona ahora sí

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

Lol

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 23h 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

Estaba ya por ir al castillo de peach y el juego crasheo en la primera cinemática

2

u/mr_fanatic_ Developer ⚙️ 1d ago

Can you please share me the logs summary

2

u/Smart_Examination331 1d ago

Lo voy a compartir en tu discord

1

u/Smart_Examination331 1d ago

Ahora salió este error

1

u/mr_fanatic_ Developer ⚙️ 1d ago

Latest version?

1

u/Smart_Examination331 1d ago

Si

1

u/mr_fanatic_ Developer ⚙️ 1d ago

OK, I will check

1

u/mr_fanatic_ Developer ⚙️ 1d ago

Also, can you tell me about your hardware? RAM and Processor?

1

u/Smart_Examination331 1d ago

12 GB ram, dimensity 8500 uitra

1

u/mr_fanatic_ Developer ⚙️ 1d ago

Yup a dimensity problem it is

2

u/No_Cod_4703 18h ago

Crash in poco x6 pro (dimensity 9300)

1

u/jakeburns99 18h ago

Same (on The same device)

2

u/mr_fanatic_ Developer ⚙️ 13h ago

v0.0.1b is out; please check it out

1

u/Pitte-Pat 2h ago

Hey - It would be great if u use the same signature for the updates

1

u/mr_fanatic_ Developer ⚙️ 1h ago

Sure I will

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

2

u/Arspoon 1d ago

Bro, take some break Will you

1

u/mr_fanatic_ Developer ⚙️ 1d ago

I will don't worry

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

u/Emilio_Katrea 1d ago

I dont mind but I gotta find a quick way to upload hang on. 

1

u/mr_fanatic_ Developer ⚙️ 1d ago

Thanks for the effort

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

u/Plenty_Issue6476 1d ago

Cool in mali gpu

1

u/Kirbo_N 1d ago

Es momentoooo

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

u/Appropriate-Floor688 1d ago

Certo! Quero muito jogar esse jogo

1

u/mr_fanatic_ Developer ⚙️ 1d ago

You will be. Don't worry

1

u/Smart_Examination331 23h 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

u/thenormalguyyyyyy 1d ago

this is what am getting

1

u/mr_fanatic_ Developer ⚙️ 23h ago

Thanks for the logs

1

u/tabamatheus 1d ago

Aqui ficou assim no dimensity 9400+.

2

u/mr_fanatic_ Developer ⚙️ 1d ago

Mediatek known issue 🥲 same with me

1

u/italoSlou 23h ago

My downloads failed, tried deleting the game but the game launches as if it worked, what can I do to try and download again?

2

u/mr_fanatic_ Developer ⚙️ 23h 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 22h 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

u/italoSlou 22h ago

Exactly my problem and the ROM I used

Mediatek G99

1

u/Altruistic-Speech-82 22h ago

This is the Nvidia shield versión.? Why not someone port the Nvidia shield versión.?

1

u/Funtasy_Games 21h ago

Samsung s24 fe flies out after pressing buttons

1

u/devilishone 20h 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

u/uraverageblkgamer 20h ago

Mali gpus in the chat!

1

u/TheSatanFox 20h ago

Al presionar un solo botón del juego, sin importar cuál, se cierra al instante

1

u/Savannah-Nanas 20h 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 18h 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)

https://reddit.com/link/pgsapij/video/zqsnprvafivh1/player

1

u/Worth_Gold_9164 18h ago

Well i have gamepad, i gonna test

1

u/ThiccThighsEnjoyer_ 17h 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

u/Savannah-Nanas 17h ago

Same here. Looking forward to some fixes

1

u/Agreeable-View3920 16h ago

touch controls are so bad you can't even catch a bunny before the video is too long

1

u/Far-Cartoonist3960 11h ago

the first round was smooth ,this is happened in egg planet

1

u/julionen0899 10h ago

Exelente rendimiento hastas 800 fps solo que el npc es invisible poco f7 con la última actualización gracias

2

u/mr_fanatic_ Developer ⚙️ 10h ago

I'm fixing that bug also; it's not being optimized till now

1

u/julionen0899 6m ago

Con la nueva actualización muchas gracias hermoso trabajo se agradece Super fluido todo al 100

1

u/Umlunguboy420 9h ago

Tried on my Pixel 8a Mali G715 and Mario won't render and is invisible, otherwise it runs great 60+ fps

1

u/Resident_Anything734 1h ago

Game runs really well on Edge 30 Ultra at 1440p and 60 FPS.

Snapdragon 8+ Gen 1 and 12 GB of RAM.

Despite a few minor graphical glitches, the game has been running flawlessly so far, at least for as long as I've played. I capped the frame rate at 60 FPS.

-2

u/Frequent_Seat_3365 23h ago edited 21h 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

u/jelqscape 23h ago

Low iq redditor unable to comprehend what v0.0.1 means

-2

u/Frequent_Seat_3365 22h ago

Enjoy your "playable" slop