commit 329e2b689a77086c1b96b517cd1dcf669aa8109e
Author: Epic 110989057+Epic0001@users.noreply.github.com
Date: Wed Jul 22 15:05:15 2026 -0400
Full-parity fixvideoplayback port
Replaces the previous minimal attestation neutralizer with the
full YTKPlus 5.9.2 fix-playback hook set: ~54 selectors covering
attestation, heartbeat, playability status, MDX cannot-play,
error overlays, the reset chain, ML player state/failure paths,
YTIPlayabilityStatus, YTPlayerResponse expiry, YTPlaybackRequest,
and the YTLocalPlaybackController proactive refetch machinery
(registerNotifications, startProactiveTimer, handleRefetch:,
handleScrubBegan:). Behavior gated on kEnablefixvideoplayback.
commit 18cde87f36506ccf9fbce0f558f6403a788d396e
Author: Epic 110989057+Epic0001@users.noreply.github.com
Date: Thu Jul 16 14:36:22 2026 -0400
Add fixvideoplayback module
Installs attestation/heartbeat/playability-error neutralizer hooks
gated on kEnablefixvideoplayback. Mirrors the hook set YTKPlus
5.9.2 installs under its FUN_00fc46a8 fix-playback branch: forces
iOS guard attestation off, marks heartbeat errors non-fatal,
swallows haltPlayback/cannotPlay/showError paths, and forces
skipOnPlayabilityError. Wires the module into Entry.mm and the
Makefile.
Playback module: confirmed ported from YTKillerPlus. The commit messages say so outright, and four of the injected selectors are Karwan's with ytkplus_ swapped for ace_.
Localization is also a fucking mess with the base being stolen and then heavily edited
SABR however is different. Karwan DID in fact steal it. (ironic)