[Android Software Development] spocky12:
You're right, Netflix works on custom roms, which limits the checks they are currently doing. Anyway, they can still compare the real cpu on the device with the cpu supposed to be on the device described in the fingerprint. In the case of the Mi Box 3, it wouldn't match the cpu we have; so that would explain why the fingerprint spoofing doesn't work in our case. I've also tried to se the fingerprint of the international MiProjA1 model, but once again, it doesn't work I can't tell you why. Perhaps it sees we have Android 6 and the International model is supposed to be shipped with Android 8.

Concerning Widevine L1 it's not supposed to work on our device (rooted or not) : the drm checks keys (specific to each device) in a secured zone (not present on our device), so support can't be added afterwards (though I've seen an exception recently). I believe the best we can hope for is L3 (with SD quality) on Netflix (other video apps I use work fine on L3). Just don't know what to do to make it work.

Sorry, I haven't been clear enough.

An OTA consists of patches to system files (files of the "System" partition) and kernel (the whole "Boot" partition). This implies that if any of these files have been modified, the patch wouldn't be able to get installed, leading an error during the OTA installation (hopefully, the OTA procedure checks all the files that need to be patched before applying all the patches, so if anything is not as expected, you won't be stuck with half the files patched, it will just refuse to start the OTA installation)

Now concerning the hacks described in this thread :

- Installing magisk will modify the "Boot" partition, but won't touch the System. That's why making a backup of "boot" before rooting the device is strongly advised.

- "Googlifying" the device with my gapps package won't touch any preexisting system file, so it shouldn't have any negative impact on OTA installation.

In the special case of people who installed 1243 build who want to install 1262, reverting to 1218 build is mandatory. So you'll need :

- a clean 1218 "Boot" partition (before magisk installation)

- a 1218 system partition, either coming from a "clean install" or with the Googlification installed (on both cases, Xiaomi firmware files are not modified)

So unfortunately, with only a "boot" backup, you won't be able to directly install 1262, you'll need to fully flash 9935->1218->1262. I didn't specifically recommand to backup System partition on my tutorial because usually an OTA can be installed coming for the latest official firmware. In 1243 case, I suppose it wasn't meant to get released to public, so there's no direct OTA from 1243 to 1262.

People who want to flash 1262, keep in mind that this firmware might be similar to 1243 (not final public build) so if you decide to install it, try to make a backup of 1218 "system".

Thanks for your backup !

To answer your question, there's no custom "rom" to flash, and dumps aren't really useful except for developers/hackers.

What's available in this thread is :

1- A complete firmware for MiProA1 (build 935)

2- OTA files to update to latest stable firmware

3- TWRP allowing you to backup/flash/root

4- Tools allowing you to remove/hide stock chinese apps and "Googlify" your device, as well as to lower input lag

These tools require root access. The main purpose is to get as close a possible to a stock Android Tv 6.01 device : different (better?) launcher, better standard Android Tv settings, working Play store, Play Music, Youtube connected to your private Google account, UI available in most languages and not only in chinese/english, voice recognition in your language...