Recalbox utilise RetroArch, créé par Twinaphex, comme interface pour les émulateurs.
RetroArch est le programme qui fait fonctionner la plupart des émulateurs de Recalbox.
Retroarch est un front-end Libretro, ce qui veut dire qu'il peut lancer le contenu des cores Libretro, il unifie aussi la façon dont ces cores fonctionnent avec le système.
Un core est un programme adapté pour fonctionner avec les front-ends Libretro, dans ce cas, la plupart sont des émulateurs.
RetroArch, dans sa nature, est un programme lançant d'autres petits programmes, cependant, il leur dit aussi comment les commandes sont configurées (donc vous n'aurez besoin de configurer votre manette qu'une seule fois pour tous les cores, à la place d'une fois par core), les fonctionnalités ajoutées sont généralement disponibles à travers plusieurs cores, et peuvent être accédées de la même façon pour chacun des cores.
En bref, il met en place un standard que les cores suivront.
L'interface de RetroArch permet de modifier de nombreux paramètres, mais dans la plupart des cas, les valeurs par défaut devraient être correctes. Cependant, les options de core, par exemple, peuvent vous permettre de changer la région du système dans laquelle vous jouez actuellement, si nécessaire. Comme d'habitude, ces paramètres ne doivent pas être modifiées sans une réflexion préalable.
Elle comprend également les fonctionnalités de base offertes par un émulateur (telles que les save states, les captures d'écran, le disc-wrapping pour les systèmes basés sur CD, ...), ainsi que des paramètres plus avancés (shaders, rembobinage et avance rapide, netplay, ...) dont certains sont accessibles à l'aide de combinaisons avec le bouton hotkey.
Il n'est pas recommandé de modifier les options par défaut de RetroArch directement via son interface, car ces modifications ne survivent pas à une "réinitialisation des paramètres d'usine" de Recalbox et peuvent causer des problèmes. Si vous avez besoin de modifier les options de RetroArch, il est recommandé d'utiliser les surcharges de configuration.
Bien que RetroArch et Recalbox essaient tant que faire se peut de simplifier les choses pour l'utilisateur final, certains cores ont des exigences pour fonctionner correctement, comme des BIOS ou le bon format de fichier pour un jeu ; le webmanager peut vous dire de quels BIOS vous disposez ou avez besoin pour les différents systèmes émulés, et les fichiers lisezmoi.txt
à l'intérieur de chaque système vous indiqueront quels formats sont pris en charge pour chaque système.
Nous vous conseillons aussi vivement de comprendre ce que vous faites pour certains systèmes (comme l'arcade par exemple), car le fait de mettre des fichiers aléatoires et de s'attendre à ce que cela fonctionne peut tout simplement ne pas fonctionner du tout selon la situation.