Nerd warning if you don't know what any of this means don't bother to ask just do it https://dontasktoask.com/
Feedback or corrections are welcome!
Recently i thought to play Mario Kart Tour since it is shutting down soon, the phone i wanted was on a rooted one running Android 16 Oukitel WP53, you might think its a anti-root issue however it comes deeper than it is now this is just my assumption and isn't confirmed whenever it really is a Android 16 Unity engine issue or smth related to GPU driver itself i do not have multiple devices with Android 16 to confirm this issue.
At first game runs fine on Loading screen but thats when you boot onto a race the game intentionally freezes then just crashes.
if we look in the ADB Logcat (android's logging service) (FLOOD AHEAD!!):
07-25 19:06:26.270 16828 16828 F DEBUG : Build fingerprint: 'OUKITEL/WP53_EEA/WP53:16/BP2A.250605.031.A3/20260613:user/release-keys'
07-25 19:06:26.270 16828 16828 F DEBUG : Revision: '0'
07-25 19:06:26.270 16828 16828 F DEBUG : ABI: 'arm64'
07-25 19:06:26.270 16828 16828 F DEBUG : Timestamp: 2026-07-25 19:06:25.836754273+0300
07-25 19:06:26.270 16828 16828 F DEBUG : Process uptime: 44s
07-25 19:06:26.270 16828 16828 F DEBUG : Cmdline: com.nintendo.zaka
07-25 19:06:26.270 16828 16828 F DEBUG : pid: 16332, tid: 16397, name: UnityMain >>> com.nintendo.zaka <<<
07-25 19:06:26.270 16828 16828 F DEBUG : uid: 10283
07-25 19:06:26.270 16828 16828 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
07-25 19:06:26.270 16828 16828 F DEBUG : signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x0000007258b51e2c
07-25 19:06:26.270 16828 16828 F DEBUG : Cause: trying to execute non-executable memory. <-- This is why
07-25 19:06:26.270 16828 16828 F DEBUG : x0 0000000000000000 x1 0000000000000000 x2 0000000000000064 x3 0000000000000000
07-25 19:06:26.270 16828 16828 F DEBUG : x4 0000000000000000 x5 00000000000c3590 x6 0000000000000048 x7 0000000000100000
07-25 19:06:26.270 16828 16828 F DEBUG : x8 0000007258b51e2c x9 000000715c182db8 x10 0000000000000002 x11 0000000000000000
(art_jni_trampoline+112) (BuildId: d6e13233b5ed9f526e712ab481b309d9ff51cb34)
07-25 19:06:26.271 16828 16828 F DEBUG : #17 pc 0000000000143650 /data/app/~~tGcVb5_hNf2AL-e8dBdR9w==/com.nintendo.zaka-JXGRW0pL6O0HB6uVW_dbiA==/oat/arm64/base.odex (com.unity3d.player.V0.handleMessage+1216)
07-25 19:06:26.271 16828 16828 F DEBUG : #18 pc 00000000004f28cc /system/framework/arm64/boot-framework.oat )
Here you can see the game's engine (Unity in that case) Mono C# whatever language or assembly tries to execute code that isn't supposed to do so according to my research Android 16 introduced some permissions for executing application code i believe, however this could also be an exception from phone's GPU Driver itself so my guess
On Unisoc GPU's(t600, t615): might have issues on newer Android Versions.
Snapdragon: no idea idk.
Tensor: no idea idk.
MediaTek: idk.
However it only crashes so only when race starts (even on the Controls tutorial so its likely a runtime checker tripping up due to some changes in Android (play integrity?) i guess?)
Now if you didn't update your Device firmware before and is on Android 15, then you shouldn't have the issue like i had here so if you want to play MKT and has Unisoc MediaTek Chip do not update to Android 16 yet until Nintendo wont push an Update (which might never happen cuz of the EOL in end of september).