Oui, c'est une librairie qui comporte plusieurs moteurs, l'API propose en général 2 choix, soit tu charges le moteur voulu et tu lances ensuite la Rom avec ce moteur, soit tu demandes à lancer la Rom et la librairie va déterminer le moteur d'émulation à utiliser.
Bon la librairie est assez lourde et les front-end existants assez sommaires, cela n'est clairement pas aussi convivial qu'un OpenEmu, mais pour l'utiliser sur Android, c'est tout de même très bon en matière d'émulation pure.
D'ailleurs je ne l'ai pas référencé sur mac-emu, alors qu'une version OSX existe, mais je ne sais pas trop ce que cela donne, surtout que le front-end que j'ai trouvé (https://github.com/libretro/RetroArch/wiki/RGUI) semble aussi très sommaire (comme je le disais au dessus).