1.18.0 (2026-08-01)
Bug Fixes
- twitch: correct playerType-spoof layer, remove broken GrandDads layer (42250c5)
Features
- twitch: add two-layer ad suppression patch (untested) (e39ed70)
- twitch: ship live ad-reduction (embed playerType + GrandDads + stitched-metadata) (f79108f), closes #75
Twitch — install the ad-reduction patch
Reduces ads on the official Twitch Android TV app (tv.twitch.android.app). Long SSAI mid-rolls are eliminated and the join pre-roll drops to ~15s. A short residual pre-roll remains (server-stitched in Twitch's native IVS path — not reachable from bytecode). Details in #75.
Requirements
- A PC with Java, plus APKEditor and the Morphe CLI/Manager
- The Twitch Android TV APK, version 30.2.2 — the split bundle (
.apkm) from APKMirror (the patch is version-pinned) - A TV (Onn 4K / Fire TV / Shield) with ADB debugging enabled
Steps
- Download the Twitch Android TV
30.2.2.apkmbundle from APKMirror. - Merge the split bundle into a universal APK (base alone is missing native libs):
java -jar APKEditor.jar m -i twitch-30.2.2.apkm -o universal.apk
- Patch it (the Skip ads patch is enabled by default — look for
Applied: Skip ads):java -jar morphe-cli.jar patch -p patches.mpp -o twitch-patched.apk universal.apk
- On the TV, enable Developer options → Network debugging and note the IP.
- Connect and install:
If you get
adb connect <TV-IP>:5555 adb install -r twitch-patched.apk
INSTALL_FAILED_UPDATE_INCOMPATIBLE, runadb uninstall tv.twitch.android.appfirst (you'll need to sign in again), then install. - Launch Twitch and join a live channel.