HarkinianPad 0.1.0 Developer Preview 5
Pre-release
Pre-release
Developer Preview 5 fixes controller sleep, disconnect, and reconnect ownership in libultraship SDL2.
Changes:
- Reconciles current attached controllers at startup, add/remove/remap events, foreground resume, and a bounded active check.
- Closes stale handles, releases held input, preserves valid player slots, returns a sole controller to player 1, and assigns additional controllers to the next free slot.
- Preserves existing mappings and deliberate controller assignments.
Artifact:
- HarkinianPad-0.1.0-preview.5-unsigned.ipa
- SHA-256: f505c0837a984f881d158ef3524f53d476a778e6351afabff49b611bbf47cef2
- 30,823,149 bytes
- arm64 iPhoneOS, iOS/iPadOS 14.0 minimum
- unsigned and intended for user-side re-signing
Validation:
- focused controller regression passed
- complete libultraship Debug suite passed 428/428
- arm64 iPhoneOS and iPhoneSimulator Release builds passed
- signed in-place physical-iPad update, launch, save/data readback, startup reconciliation, and foreground reconciliation passed
The IPA contains no Ocarina of Time ROM, generated oot.o2r, saves, logs, maintainer certificate, provisioning profile, code signature, or personal build paths. It includes the ROM-free soh.o2r, project rights notice, and 42 discovered license files.
Physical Bluetooth, wired, natural controller sleep/wake, complete mapping, rumble/motion, held-input release, and two-controller acceptance were not exercised and remain explicit hardware gates. This is not an App Store or TestFlight release.