RetroArch est surtout connu pour être un programme permettant de jouer à de nombreux émulateurs et jeux, tous personnalisés et portés sur mesure pour l'API libretro.
Il est conçu pour être rapide, léger et portable. Il s'efforce d'être à la pointe de la technologie en termes de fonctionnalités prises en charge, tout en cherchant à être aussi rétrocompatible que possible, un objectif pour le moins paradoxal. Il dispose de fonctionnalités que peu d'autres jeux ou émulateurs dédiés proposent, telles que :
- Le retour en arrière en temps réel et le jeu en réseau GGPO
- La prise en charge de la sérialisation par Libretro permet de mettre facilement en œuvre des fonctionnalités telles que le jeu en réseau avec retour en arrière. Elle vous permet également de revenir en arrière dans vos parties en temps réel.
- Shaders multipasses (jusqu’à 8 passes)
- Il a d’ailleurs été l’un des premiers programmes à intégrer d’emblée la prise en charge des shaders au niveau de l’interface. RetroArch dispose de sa propre spécification de shaders, largement utilisée et implémentée par divers autres programmes sans lien avec RetroArch/Libretro.
- C’est également l’un des seuls programmes de ce type à prendre en charge jusqu’à 16 passes de shaders ainsi que jusqu’à 128 paramètres de shaders. Vous trouverez de nombreux shaders impressionnants capables d’améliorer le rendu visuel d’un jeu.
- Ombrage adapté au jeu
- Prise en charge du son en réseau à distance
- Un système d’interface graphique (GUI) et d’OSD intégré
- RetroArch peut modifier entièrement son apparence en quelques clics. Il peut passer d’une interface utilisateur fonctionnelle mais en basse résolution (RGUI) à un clone complet du XMB, etc.
- Prise en charge irréprochable de Linux
- RetroArch a été le premier à proposer, à bien des égards, la prise en charge de Wayland, de DRM/KMS et de nombreuses autres technologies graphiques qui ne sont toujours pas standardisées dans de nombreux programmes Linux. Il est conçu pour être aussi peu dépendant que possible, tout en permettant la création de versions personnalisées de RetroArch offrant une prise en charge spécifique de plusieurs nouvelles API.
- Contrairement à de nombreux autres programmes, Linux n’est pas traité comme un citoyen de seconde zone, mais comme un citoyen de première classe.
- Une rétrocompatibilité irréprochable
- Combien d’autres programmes Mac prennent en charge à la fois les PowerPC, les Mac Intel 32 bits et 64 bits ?
- Libretro/RetroArch permet aux plateformes de rester vivantes grâce à de nouveaux contenus bien après leur date d’expiration. Voir PlayStation 3, PSP, Wii, GameCube, etc. La liste est longue.
- Une console de jeux multiplateforme
- L’objectif de RetroArch est de disposer d’une plateforme de console de jeux libre de toute contrainte liée aux frontières entre plateformes et aux différences d’architecture. À cette fin, il s’efforce de prendre en charge le plus grand nombre de plateformes possible.