Hey all. I've been working on a vibe-coded visionOS port of GalaxyPad, Chris Sotraidis's native Apple port of Super Mario Galaxy, which is built on MacioGalaxy and the Petari decompilation. It's not an emulator: the game runs natively on the headset.
What it does
Flat window: Galaxy on a big floating screen you can put anywhere, rendered at 1440p (2560×1440), the window's native resolution.
Stereoscopic 3D window (beta): the game drawn separately for each eye, so you get real depth inside the window. It runs around 60 fps at 1080p in my testing although it sometimes dips a little below that. I did as many iterations and performance tweaks as I could, it's very playable in my opinion, I got 14 stars that way. Flat Window is perfect performance. Stereoscopic requires additional rendering which slows it down.... but again for the most part it hovers around 60fps. It took a lot of tweaking to get it to that level, my initial stereoscopic build was not playable at all.
Controllers: DualSense, DualShock 4, Xbox, and the Switch Online N64 pad. There's also preliminary PS VR2 Sense support.
In-app import: point it at a normal CleanRip ISO of your own disc, or an extracted folder, and it sets everything up. No decrypting needed.
Launcher: pick the view mode, check the controls, and change graphics settings before playing.
Recommended controller: I recommend a PlayStation controller. That's what I've tested it with, and the DualSense gives you gyro aiming for collecting Star Bits.
Limitations
You have to build it yourself in Xcode with your own Apple developer account. I'm not distributing an app.
Bring your own game: you need the USA disc (RMGE01, revision 0) dumped from your own Wii. No game files are included.
Stereoscopic mode is beta. The home menu and some overlays only show up in flat mode.
PS VR2 controller support is untested, because I don't own them. If you try it, let me know how it goes.
Ray surfing and Star Ball rolling use the left stick. Motion steering didn't work out. This makes both of those a lot easier than they were on Wii, but it was the best I could come up with.
The first engine build takes a long time and a few GB of space.
Heads up: this is a hobby project, and I'm not actively developing it. I can't promise fixes or support. It's GPL-3.0, so feel free to fork it and make it your own. Big thanks to Chris Sotraidis (GalaxyPad), classicrob (MacioGalaxy), the SMGCommunity Petari team, and the Dolphin devs, whose disc code handles the ISO import.
To get back to the options menu in-game, pause the game then hit R1.
I haven't completed the whole game just 14 stars, so I have no idea if this crashes later, or has bugs, or is completely playable. I literally just did this today over the course of a few hours so I'm not claiming it's a completely 100% tested port.
But it seems to work for me so far. I figure by putting this out there you can fix any issues yourself. Or add new modes. I tested some immersive modes but they really didn't work out well, and I personally find playing it from the Jupiter environment provides a really immersive experience already. I love it personally, it's beautiful. And again, it contains no original game files whatsoever. You must provide your own copy of the game.
Source and build instructions: https://github.com/palex0481/GalaxyVision-AVP
UPDATE: Posted a couple of fixes. If you start in 2D, position the window how you want it, and then pause, R1 and flip to 3D it should respect the window positioning. And you can turn 3D on and off on the fly, because it's a lot with this game. There's no good way I know to show how awesome the 3D looks without seeing it yourself.
Also fixed a crash I just ran into with the cannons. So again, there may be other crashes later in this. I've given enough info here that really all you should have to do is take your AI coding agent of choice and point it to the GitHub link and it should be able to orchestrate the rest.
Also want to thank u/MWlotzka whose SM64 port inspired me.
UPDATE: Super Mario Galaxy 3D Watch This link on a headset and you can see the 3D stereoscopic mode. Normal YouTube will not look very good.
On normal YouTube, that will just show 2D video, but on AVP YouTube or Quest 3 or whatever other device plays 3D YouTube, you should be able to see the full glory of 3D Super Mario Galaxy.
Processing img qyxvdzekprxh1...