Where are cores stored on Android?

I am trying to get RetroArch going on my Android tablet. When I try and start an emulator and browse for a core I can not find them. Where are these stored?

On my phone, they’re located in /data/data/org.retroarch/lib but you don’t need to browse for them like that. When you first open the program, it should have the available cores listed right there to choose from.

I assume that if a user built an additional Android core (such as libretro-stella) and dropped it in that directory, RetroArch would not simply pick it up. Do you think this sort of thing is worth trying? I’m guessing it wouldn’t be, because if it were that simple you guys would have already made it “modular” in the same way as the Linux and Windows ports.

Just curious as to why there is no Stella core by default on Android. The Linux build works beautifully, unlike native builds of upstream Stella with its nasty GUI and lack of decent scaling.

It is ‘modular’, you just have to name your cores a specific way so that the Android Java GUI can pick it up in the ‘Cores’ selection list.

Yes of course it’s modular under the hood, I didn’t think you could drop in additional cores with the Android version though. If you can, that’s awesome. Thanks! =)