Requirements:
- PC
- USB A to A cable
- Magisk
- SafetyNet Fix
Steps:
- Connect your ATV to your network, get its IP address, enable USB debugging and toggle USB0 debug interface
adb connect <ip address>:5555
adb -s <ip address> install ./Magisk-v25.2.apk
adb -s <ip address> reboot
adb -s <ip address> shell "echo 'dd if=/dev/block/by-name/boot of=/sdcard/Download/boot.img' | su"
adb -s <ip address> shell "echo 'dd if=/dev/block/by-name/vbmeta of=/sdcard/Download/vbmeta.img' | su"
- Open Magisk on the ATV, patch
/sdcard/Download/boot.img
- take note of the filename, specifically the end of it adb -s <ip address> pull /sdcard/Download/magisk_patched-25200_<end of filename>.img
adb -s <ip address> pull /sdcard/Download/vbmeta.img
adb -s <ip address> pull /system/xbin/su
- `adb -s shell
su
mount -o remount,rw /
rm /system/xbin/su
reboot recovery
- On Windows, open Powershell as admin, on Linux, open a root shell or run the following commands as root
fastboot devices
should show your ATVfastboot flash boot magisk_patched-25200_<end of filename>.img
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot reboot
adb -s <ip address> push safetynet-fix-v2.4.0-MOD_2.0.zip
adb connect <ip address>
adb -s <ip address> shell
su
and grant root permissions using the remotecd /data/local/tmp
magisk --install-module ./safetynet-fix-v2.4.0-MOD_2.0.zip
- Open Magisk on the ATV, enable Zygdisk, enforce blocklist, add Google Play Services to the list.
Now install any apps and other modules you might need such as Exeggcute/GC, Pokémod Atlas, eMagisk, Pokemon Go, etc.