# MaskPad: an iPhone and iPad port of Majora's Mask

> MaskPad adapts the 2 Ship 2 Harkinian Majora's Mask source port into a native iPhone and iPad app. It supplies iOS patches, Metal rendering, touch controls and local extraction from a user-provided ROM, with scripts to build an unsigned IPA.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/chrissotraidis/maskpad>
- Primary source: <https://github.com/chrissotraidis/maskpad/blob/66856f3db059970c67c226a68ea52a3fcd052ad8/README.md>
- Catalog page: <https://awesomerea.org/resources/maskpad-case/>
- Record JSON: <https://awesomerea.org/resources/maskpad-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/maskpad-case/index.md)

## Requirements & limits

- **Prerequisites:** An Apple Silicon Mac with Xcode and the listed build dependencies, or the documented hosted Mac build path, is needed to build.
- **Prerequisites:** Gameplay requires a supported, legally acquired Majora's Mask ROM supplied by the user.
- **Scope:** The app targets iOS and iPadOS 15+.
- **Limits:** Physical controller coverage and longer thermal tests remain open.
- **License:** Consult RIGHTS_AND_LICENSES.md for the repository's scoped rights and upstream terms.

## Primary sources

1. <https://github.com/chrissotraidis/maskpad/blob/66856f3db059970c67c226a68ea52a3fcd052ad8/README.md>
2. <https://github.com/chrissotraidis/maskpad/blob/66856f3db059970c67c226a68ea52a3fcd052ad8/patches/README.md>

## More in Games

- [Max Payne Mobile: Android binary rehosting on Switch](https://awesomerea.org/resources/max-payne-mobile-switch-port-case/index.md) · Case study
- [max_vita: porting Max Payne Mobile's Android binary to PS Vita](https://awesomerea.org/resources/max-vita-case/index.md) · Case study
- [MDK in C# and SDL3: reconstructing the 1997 game](https://awesomerea.org/resources/mdk-sdl-case/index.md) · Case study
- [MDK in Godot: a port from game data and executable analysis](https://awesomerea.org/resources/mdk-godot-case/index.md) · Case study
- [MechWarrior SDL port: reconstructing the 1989 game in C17](https://awesomerea.org/resources/mechwarrior-sdl-port-case/index.md) · Case study
- [MedalOfHonor-xport: a Medal Of Honor PlayStation decompilation port](https://awesomerea.org/resources/medalofhonor-xport-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
