Skip to content

HarkinianPad 0.1.0 Developer Preview 5

Pre-release
Pre-release

Choose a tag to compare

@chrissotraidis chrissotraidis released this 18 Aug 15:52
c596306

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.