Thank you very much for your support. If you have found any other way, please tell me to test it. I have no problems at all in testing the various ways and in helping with the future functioning of the system. I look forward to more suggestions.
Yeah, in this case it's wired. I did some more playing with things and found out that unplugging the usb and plugging it back in crashes ES. If I do it slowly, its ok. I'm pretty sure all of this is somehow related to the kernel. Not sure what kernel reto pi uses or recalbox for that matter but I only recalbox does these things. I could maybe grab some dmesg logs on this.