Super Mario Galaxy tourne en natif sur Android sans émulateur : ce que change la version v0.0.4a sous Vulkan 1.0

Faire tourner un classique de la Nintendo Wii sur smartphone a longtemps imposé de passer par une couche d’émulation gourmande en ressources processeur et en batterie. La donne vient de changer radicalement avec la publication coup sur coup des versions v0.0.4 et v0.0.4a du projet Galaxy Android, maintenu sur GitHub par le collectif OpenPort Labs. En s’appuyant sur les travaux de rétro-ingénierie du projet communautaire Petari (mené par la SMGCommunity, qui a intégralement décompilé le code assembleur PowerPC original en code source C++ lisible) ainsi que sur l’architecture mobile posée par bigmak94 (GalaxyQuest) et les correctifs shaders de LukeValen, cette version exécute Super Mario Galaxy directement en code natif ARM64 (arm64-v8a) sur les appareils Android.

Architecture Vulkan 1.0 pure, fin des saccades et correctifs ARM Mali dans la mise à jour v0.0.4a
Contrairement à un émulateur qui traduit à la volée les instructions de la console de salon, Galaxy Android compile directement la logique du jeu pour le processeur du téléphone en s’appuyant exclusivement sur l’API graphique Vulkan 1.0 et le sous-système sonore basse latence AAudio. Ce choix d’ingénierie s’inscrit dans la même dynamique technique que l’arrivée récente du Recomp Store et de RecompLauncher pour les portages natifs sur PC, où l’exécution directe du code élimine les goulots d’étranglement matériels.
Déployée entre le 26 et le 27 octobre 2026, la branche v0.0.4 / v0.0.4a apporte des avancées techniques majeures sur mobile :
- Pipeline Vulkan 1.0 strict et présentation asynchrone : le rendu hors écran est totalement découplé de l’affichage final grâce à un tampon de commande dédié (
mPresentCommandBuffer) et un sémaphore côté puce graphique (mRenderToPresentSem), supprimant les temps d’attente du processeur entre deux images. - Mappage mémoire persistant et optimisation TBDR : les tampons dynamiques de sommets et d’index restent mappés en permanence en mémoire via des opérations
memcpy()directes sans appels système noyau à chaque image. Les passes de profondeur utilisent l’attributVK_ATTACHMENT_STORE_OP_DONT_CAREpour libérer la mémoire directement sur la puce (SRAM/GMEM) et soulager la bande passante DRAM, tandis que les fils d’exécution sont épinglés sur les cœurs hautes performances (cœurs 4 à 7 viasched_setaffinity()). - Persistance asynchrone des shaders et précompilation : lors du premier démarrage, les combinaisons TEV courantes sont précompilées en binaire SPIR-V (
vk_shaders.bin), et toutes les écritures ultérieures sur le stockage flash sont déportées sur un fil d’exécution secondaire avec un sous-allocateur de textures de 128 Mio, éliminant les micro-saccades en pleine course sur les planétoïdes. - Parité de rendu ARM Mali et correctif EFB v0.0.4a : les erreurs d’éclairage surexposant Mario et les personnages en cyan ou en blanc sur les puces MediaTek Dimensity et Samsung Exynos (architectures Mali-G52, G57 et G68) sont résolues, tout comme le scintillement de la voûte céleste. Le correctif v0.0.4a isole en outre le nettoyage des copies de textures EFB (
VK_IMAGE_ASPECT_COLOR_BIT), supprimant les écrans verts lors des cinématiques et les reflets d’eau étirés sur Snapdragon 8s Gen 4 (pilote Turnip v37) et Mali-G52, tout en débloquant le rafraîchissement 120 Hz en mode paysage.
Cadre légal, cote du disque Wii original et procédure d’installation pas à pas
Distribué sous licence libre GPL-3.0, le dépôt officiel d’OpenPort Labs ainsi que l’installateur GalaxyAndroid.apk ne contiennent aucune ligne de code propriétaire, aucune texture, aucun niveau ni aucune piste musicale appartenant à Nintendo. À l’image de la démarche adoptée par le remaster communautaire 4K et 60 FPS de Super Mario Sunshine, l’application exige obligatoirement que l’utilisateur fournisse l’image extraite de son propre disque optique Nintendo Wii acheté légalement (références régionales RMGE01 pour l’Amérique du Nord, RMGP01 pour l’Europe ou RMGJ01 pour le Japon).
Pour les joueurs et collectionneurs qui souhaitent se procurer un exemplaire physique d’époque sur Nintendo Wii afin d’en extraire légalement les fichiers, la cote argus de Super Mario Galaxy sur Wii reste aujourd’hui très accessible : comptez en moyenne 8,98 € en Loose (disque seul), 13,58 € complet en boîte avec notice pour l’édition européenne PAL standard (ou 21,34 € pour l’édition PAL-FR spécifique) et 45,56 € pour un exemplaire neuf scellé.
- Préparer sa copie légale du jeu Wii : placez l’image extraite de votre disque original (formats pris en charge :
.iso,.wbfs,.rvzou.wia) directement dans le dossierDownloaddu stockage interne de votre téléphone Android. - Installer l’application native : récupérez le fichier
GalaxyAndroid.apk(version v0.0.4a) depuis la page des publications officielles GitHub d’OpenPort Labs et autorisez l’installation sur votre appareil. - Lancer l’extraction locale des ressources : ouvrez l’application à l’interface cosmic glassmorphic, accordez l’accès au stockage et sélectionnez votre image disque Wii via le sélecteur intégré. L’outil de conversion embarqué extrait et prépare automatiquement les modèles 3D, les textures et les pistes audio en format little-endian pour le moteur natif.
- Configurer l’affichage et les sauvegardes : choisissez le mode d’affichage du bandeau de télémétrie matérielle (FPS en temps réel, temps d’image en millisecondes, charge CPU et empreinte RAM autour de 588 Mo) et profitez des 4 emplacements de sauvegarde instantanée (format binaire
MAR2sécurisé par somme de contrôle CRC32 et doublé automatiquement dans/sdcard/GalaxyData/saves/GameData.bin).
| Caractéristique | Configuration minimale | Configuration recommandée |
|---|---|---|
| Système d’exploitation | Android 11 ou supérieur (API Level 30+) | Android 12, 13, 14 ou 15 |
| Architecture processeur | ARM 64 bits (arm64-v8a) | Snapdragon 870 / Dimensity 8200 ou supérieur |
| API graphique et audio | Pilote matériel Vulkan 1.0 obligatoire + AAudio | Pilote matériel Vulkan 1.0 + écran 60 Hz à 120 Hz |
| Mémoire vive (RAM) | 3 Go de RAM | 4 Go de RAM ou plus |
| Espace de stockage | 2,5 Go (sans vidéos) / 5 Go (avec cinématiques) | Stockage interne rapide UFS + copie légale Wii |
Commandes tactiles en verre dépoli, visée gyroscopique, consoles portables Android et netplay
Sur le plan ergonomique, le portage intègre un tiroir de réglages latéral à trois onglets dessiné directement dans la passe de rendu Vulkan (mUiPipeline). Sur écran tactile, les contrôles adoptent un thème en verre dépoli translucide avec un stick virtuel relié par un faisceau vectoriel lumineux et un pointeur d’étoiles (Star Pointer) pilotable au doigt ou en inclinant le téléphone grâce au gyroscope en temps réel. La révision v0.0.4a ajoute même la prise en charge native du roulis gyroscopique pour diriger la raie Manta lors des niveaux aquatiques.

Dès qu’un périphérique Bluetooth ou USB-C est détecté, l’interface tactile s’efface automatiquement au profit de profils matériels dédiés (disposition Xbox, Nintendo Switch Pro ou GameCube classique), avec un calibrage précis de la zone morte radiale (de 5 % à 40 %) et du seuil d’activation des gâchettes analogiques (de 10 % à 80 %). Le titre fonctionne ainsi immédiatement sur les consoles portables sous Android telles que l’Ayn Odin 2, les Retroid Pocket 4 et 5 ou la Logitech G Cloud. Un gestionnaire de mods permet par ailleurs d’activer les packs de textures 1080p issus de la version officielle NVIDIA Shield ainsi que les cinématiques à 60 images par seconde, tandis qu’un protocole réseau local en Wi-Fi ouvre la voie au mode coopératif sans désynchronisation.

Mon regard
Voir le premier jeu Nintendo Wii intégralement décompilé en C++ tourner de manière native sur une puce mobile ARM64 sans la moindre couche d’émulation marque un tournant fascinant pour la préservation du patrimoine vidéoludique. Là où l’émulation classique se heurtait souvent aux caprices des pilotes graphiques mobiles, notamment sur les architectures ARM Mali, le travail accompli par la communauté Petari et OpenPort Labs avec ce pipeline Vulkan 1.0 sur mesure offre une fluidité et une sobriété énergétique impressionnantes, tout en respectant une ligne jaune légale stricte fondée sur l’extraction de son propre disque Wii d’origine.
Retrouvez Pro-Gamer en priorité sur Google
Ajoutez pro-gamer.fr à vos sources préférées pour retrouver nos guides et actus directement dans votre flux Google Discover et vos résultats de recherche.



















