The Legend of Zelda: Majora’s Mask, running natively on iOS and iPadOS.
After Ocarina, everyone asked me to bring Majora’s Mask over next. So here it is.
Not an emulator. MaskPad is built on Harbour Masters’ 2 Ship 2 Harkinian, itself built from the community Majora’s Mask decompilation. My work was adapting that existing source port into a native ARM64 iOS/iPadOS app rendering through Metal.
No N64 hardware being simulated, no ROM interpreted at runtime, no streaming from a Mac. 2S2H isn’t stuck at the N64’s 240p and 20fps. Widescreen, full resolution, 60fps rendering.
This game deserves a controller, so native game-controller support is built in. Touch, keyboard, and mouse work too.
I used Codex 5.6 Sol to build MaskPad’s iOS layer. Source and guide below.