Is it true that xiaomi.eu includes the Tango 32-bit translation layer for 64-bit only devices?


Carmennn

Members
May 12, 2020
11
15
With the release of new phones with 64bit-only CPUs (like the POCO F6), it has become difficult to run 32bit apps. Of course, the app developers can just update their app to have 64 bit versions as well, but this would be impossible for old or abandoned software.

However, Xiaomi has apparently integrated a way to run 32 bit apps on 64bit-only devices (specifically Xiaomi 14) through an "ARM binary translator" called Tango:
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.

I think I saw someone say that this translation layer is available in Chinese ROMs. Is this true? If so, does this mean it's also in ChinaROM-based xiaomi.eu as well?
 
With the release of new phones with 64bit-only CPUs (like the POCO F6), it has become difficult to run 32bit apps. Of course, the app developers can just update their app to have 64 bit versions as well, but this would be impossible for old or abandoned software.

However, Xiaomi has apparently integrated a way to run 32 bit apps on 64bit-only devices (specifically Xiaomi 14) through an "ARM binary translator" called Tango:
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.

I think I saw someone say that this translation layer is available in Chinese ROMs. Is this true? If so, does this mean it's also in ChinaROM-based xiaomi.eu as well?
Yes it is, works fine for my Xiaomi 14
 
  • Like
Reactions: Carmennn
Yes, Tango (a 32-bit to 64-bit translator) is used on China ROMs only. Global ROMs for those devices lack 32-bit support.
 
  • Like
Reactions: Carmennn
Is it available for all China-based xiaomi.eu ROMs or is it exclusive to the Xiaomi 14? And thank you very much for the answers, guys <3
 
Is it available for all China-based xiaomi.eu ROMs or is it exclusive to the Xiaomi 14? And thank you very much for the answers, guys <3
Google has required the removal of 32-bit support for devices released with Android 14+ for CTS compliancy.
All Global ROMs for devices released with Android 14+ lack 32-bit support completely.
All China ROMs for devices released with Android 14+ have Tango for emulated 32-bit support.

This is not a Xiaomi.eu question, we can't add 32-bit support ourselves, but it's another reason why China ROM base might be preferrable over Global ROM.

You can read more about the proprietary Tango translator here: https://www.amanieusystems.com/
This discussion has some technical explanations why 32-bit is undesired anymore: https://github.com/GrapheneOS/os-issue-tracker/issues/1944
 
  • Love
  • Like
Reactions: Carmennn and JiaiJ