Releases: chrissotraidis/maskpad
Release list
MaskPad v0.1.2
MaskPad v0.1.2
This release repairs SDL2 controller sleep, disconnect, and reconnect handling in libultraship's existing controller manager.
- closes stale or disconnected controller handles instead of leaving them in a player slot
- preserves valid player ownership and returns a sole reconnecting controller to player 1
- assigns genuinely additional controllers to the next free slot
- releases held buttons and axes after disconnect
- reconciles at startup, controller events, foreground resume, and a bounded active check
- adds deterministic missed-removal, held-input, player-slot, remap, and foreground regression coverage
The attached IPA is ROM-free and unsigned. It contains no provisioning profile or maintainer signing identity and must be signed with your own Apple account before installation. Supply your own legally acquired supported game data after installation.
Version: 0.1.2
Build: 3
Physical Bluetooth, wired, natural-sleep, full-mapping, rumble/motion, and two-controller acceptance remain device-specific hands-on gates; automated controller reconciliation and hosted build/UI checks passed.
MaskPad v0.1.1
MaskPad v0.1.1
This release updates the public ROM-free unsigned IPA to current MaskPad main, including the clarified Documents/LiveContainer ROM guidance, working in-app Rescan retry, and controller gyro setup guidance.
Download
MaskPad-0.1.1-unsigned.ipaMaskPad-0.1.1-unsigned.ipa.sha256
Verify both files from the same directory with:
shasum -a 256 -c MaskPad-0.1.1-unsigned.ipa.sha256Expected SHA-256: 5d3bf7d74b25b98cbc19c54824b2c47527b9702c866552efa1b722fe69deff4e
Package boundary
- arm64 iPhone and iPad app, version 0.1.1 (build 2), minimum iOS/iPadOS 14.0
- unsigned: re-sign with your own Apple account before standard-device installation
- no Majora’s Mask ROM, generated
mm.o2r, saves, signing material, or other user-owned data - includes the ROM-free
2ship.o2r, MaskPad rights notice, and 42 discovered third-party license files
See the installation guide: https://github.com/chrissotraidis/maskpad/blob/v0.1.1/docs/install-ipa.md
Actual wired DualShock 4 motion input on a physical iPad remains a hardware acceptance gate. LiveContainer’s expected Documents location is documented, but complete LiveContainer compatibility is not claimed.
MaskPad v0.1.0
MaskPad v0.1.0
The first public MaskPad binary release: a ROM-free, unsigned iOS/iPadOS IPA built from the pinned 2 Ship 2 Harkinian 4.0.2 source and MaskPad's maintained iOS integration.
This build also streamlines phone-height settings screens and applies a one-time conservative interpolation default on phones.
Install
- Download both release assets.
- Verify
MaskPad-0.1.0-unsigned.ipawith the accompanying.sha256file. - Re-sign the IPA with your own Apple account and a sideload tool you trust.
See the installation guide for the full flow and update precautions.
Package boundary
- arm64 iPhone and iPad app, version 0.1.0 (build 1), minimum iOS/iPadOS 14.0
- unsigned: no certificate, code signature, or provisioning profile
- no Majora's Mask ROM, generated
mm.o2r, save data, or other user-owned game data - includes the ROM-free
2ship.o2r, MaskPad rights notice, and discovered third-party license files
SHA-256: 22d34dc827e13a1a39fd0b35663dc9d46901b1a8e21624d5c1cddb072124d1f8
Known verification gaps
Physical iPhone acceptance, controller reconnect/rumble/motion, non-speaker audio routes, extended performance/thermal testing, and screenshot-editor pause/resume acceptance remain open. App Store, TestFlight, signed, and paid/commercial distribution are not part of this release.