Hello. These Chinese devices come in many cases from different manufacturers, who use different components (the cheapest ones) and the result is that they are not all the same; what works for some is not valid for others, apparently being the same box.
I have a X88 pro X3 (32/4) with android 9 PIE, only real 2gb ram are detected and EmuELEC boots using sm1_s905x3_2g_1gbit.dtb (remember that it must be renamed as dtb.img), but as I said before each case is different. Lucky
Try every DTB file for S905X3 SoC available for you. If you are lucky enough, you can get EmuELEC running on the box with every components drivers supported. That’s the best case. Unfortunately, most of the time, users won’t get it.
There is some update of my case, I finally installed some application from Google Play Store for checking the hardware information of my X88 Pro x3 TV box, it found my broad model is “sm1_ac213_2g”, afterward, I try to use “sm1_s905x3_2g.dtb” file to boot the Emuelec, it works for my case.