Case study
MacioGalaxy: porting Super Mario Galaxy to Apple Silicon
MacioGalaxy ports the Petari Super Mario Galaxy decompilation to Apple Silicon Macs. It compiles reconstructed game code for arm64, renders GX graphics through Aurora and Metal, and adds native input, audio, and menus. Game resources come from the user's extracted USA revision 0 disc data.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 11
- Last commit
- 2026-10-23
- Language
- C++
- License (GitHub)
- CC0-1.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: An Apple Silicon Mac, Xcode 26 or newer or its Command Line Tools, CMake 3.25 or newer, and SQLite 3.37 or newer.
- Prerequisites: The user's own extracted Super Mario Galaxy USA revision 0 (RMGE01) game data.
- Testing evidence: The author reports that automated checks load and exercise every galaxy mission, but the ending sequence and physical controllers remain untested.
- License: The carried Petari decompilation is CC0-1.0; the repository describes the native port code separately.
Cite
BibTeX
@misc{maciogalaxy-case,
title = {{MacioGalaxy: porting Super Mario Galaxy to Apple Silicon}},
howpublished = {\url{https://github.com/classicrob/MacioGalaxy}},
url = {https://github.com/classicrob/MacioGalaxy},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/maciogalaxy-case/}}
}Plain text
MacioGalaxy: porting Super Mario Galaxy to Apple Silicon. https://github.com/classicrob/MacioGalaxy (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/maciogalaxy-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · classicrob/MacioGalaxy · Revision 60662da
More in Games
- Magic Carpet: a DOS game reconstruction and Windows port · Case study
- Marble Love: a differential TypeScript port of Marble Madness · Case study
- Mario 64 for PlayStation 5: a Ghostship port · Case study
- Mario Kart 64 3DS: porting Mario Kart 64 to Nintendo 3DS · Case study
- Mario Kart 64 for Dreamcast: porting the Nintendo 64 game to Dreamcast · Case study
- Mario Kart Wii 3DS: a native port built from the player's disc · Case study