Full Android Marshmallow for Shield TV
Take a look here to understand why Android on TV is better than Android TV:
Android on TV is not just movies and songs but also millions of apps and games.
This firmware want be full Android Experience with NO Limits.
With Android you can run all standard Google Play apps and also apps made specifically for Android TV.
For the best interaction with Android from your couch i suggest DroidMote, because with DroidMote multi-touch is not a problem on TV.
Based on Nvidia public source code + binary from stock firmware
All Android apps installable directly from Google Play
Uvc Webcam + mic ( hangouts, skype and voice search )
Bluetooth a2dp and bluetooth mic
Full Hardware decode also for hevc h265 4k
Xposed framework arm64 working
All others internal hardware components are working very well
Google Play Movies & TV and all others DRM video player working.
Wifi ac and n work wonderful and also ethernet connection.
Compatibility with new games optimized for Tegra X1 like Doom 3
Vulkan support tested with Nvidia sample
Xbox 360 wireless controller for PC work very well
Note: The Nvidia controller works only in usb mode not in wireless mode because is not a standard controller, work only on Nvidia firmware. The Nvidia controller in wireless mode use a Nvidia proprietary wifi-direct protocol that interfere also with normal wifi functionalities, the Nvidia implementation of this protocol is not open source and i'm also not interested to have it because degrade the wifi signal and create interferences in wifi channels. I found also that the triggers of the controller not operate well, because when you release the trigger it not return always in 0 position as it should. Instead all others standard controllers and remotes wireless, bluetooth, wired works very well. The audio functionalities of the controller are not a problem, you can use bluetooth audio, a webcam with mic or any generic usb audio so you can do everyhing and also in better way, without pressing any button, just saying "OK Google". Android TV is a streaming player made mainly for paid multimedia contents, instead this firmware is a real and complete Android firmware. The sideload not solve your problems on Android TV, the sideloaded app have bad resolution on Android TV and the lack of many components inside Android TV create problems on standard android apps.
You must start the procedure with the 3.0 or 3.1 stock firmware installed.
Download the full Android firmware from this link: https://goo.gl/k5FLhs
Put the device in fastboot mode:
Connect the Shield Tv to PC via micro usb cable
Enable usb debugging in development settings of Shield TV
In the command prompt of your PC type:
adb reboot bootloader
The bootloader must be unlocked before all others operations with the command:
fastboot oem unlock
When the bootloader is unlocked, In the command prompt type:
1) fastboot flash system system.img
2) fastboot flash vendor vendor.img
3) fastboot -w
4) fastboot reboot
All others parts of the firmware can be stock and are already installed.
For the SATV Pro model, instead of use fastboot -w to clear data / cache, you can use the TWRP recovery. When you are inside the firmware, with root and es file explorer, you can also edit the build.prop and change the field foster_e with foster_e_hdd inside the system and vendor partition. ( not necessary but you can )
To ROOT you can install the last SuperSu 2.68+ from TWRP recovery.
You can start the TWRP recovery without install with the command: fastboot boot your_twrp_recovery.img
If you don't know how to have or use fastboot, take a look here:
In case you need the Nvidia fastboot drivers for your PC:
In this last link read only the section: "Next, put your SHIELD into fastboot mode using following method:"
apps using sharedUserId
that are installed on adopted storage devices will be destroyed
was a bug of the AOSP source code that was corrected.
Fix for some app that not install well on expanded storage.
overscan app included. ( you can open it creating a shourtcut )