Add direct tvOS controller and rumble bridge - #37
Conversation
|
Physical Woonkamer validation: the normal signed build reaches and enforces the Extended Gamepad gate. A controllerless diagnostic build then booted the same physical runtime. No Extended Gamepad was connected during this run, so real button input and |
|
Checkpoint correction applied in |
|
Controller startup behavior updated per device feedback: SunPad no longer blocks boot, shows a controller prompt, or starts wireless discovery when no gamepad is connected. The runtime now starts immediately and keeps the existing GameController connect/disconnect observers active, so an Extended Gamepad can be powered on during the intro/loading flow and is adopted without restarting the game. Added |
|
Physical Woonkamer follow-up on AppleTV11,1 / tvOS 26.6: the first Core Haptics implementation exposed an actual lifecycle incompatibility ( |
|
Thank you, Jeroen — the direct GameController snapshot bridge, hot connection, controller-owned teardown, and binary haptics path are now incorporated in merged PR #42 and the published Preview 12 release. I retained the corrective follow-up commits, reconciled startup with the Simulator path, and preserved attribution to your GitHub account. Normal gameplay input, FLUDD pressure, disconnect/reconnect, and game-triggered haptics remain exact-artifact hardware acceptance gates. I’m closing this source PR because the reviewed integration is now on |
Summary
Verification
./scripts/check-repository.shGCPad.cppSunPadTVAppDelegate.mmandSunPadCoreHost.mmcompile cleanly for tvOS; the isolated feature branch stops only at the expected missing provisionedSunPadCorelink input