RetroArch sert effectivement à centraliser les émulateurs, mais aussi la configuration comme les manettes par exemple, les mapping de touches, le fast-forward, le rewiding, le slow-motion, etc.
Ça permet aussi de centraliser les sauvegardes et les save-states par exemple.
Et ça évite surtout de se prendre la tête à installer manuellement plein d'émulateurs et à les configurer un par un via des interfaces souvent pas terribles.
D'autre part les cores sont aussi rapides que les versions standalones, simplement oui les standalone sont forcément plus à jour (
parfois).
Le truc c'est surtout que les cores de RetroArch proviennent d'émulateurs conçus pour fonctionner sur du x86, et donc très mal optimisés pour ARM dans pas mal de cas. Du coup utiliser des émulateurs standalones conçus pour Android, comme SuperRetro16, DraStic et j'en passe donnera souvent de meilleures performances sur des appareils peu puissants comme la Rertoid Pocket 2