Welcome to the Libretro/RetroArch Documentation!¶
RetroArch is the official reference frontend for libretro "cores": applications that include emulators, game engines, and media players. Settings are also unified across cores with advanced features like shaders, netplay, rewinding, and more!
Libretro is a simple backend API for emulators, game engines, and media players to be run through a unified GUI.
Which platforms is RetroArch available for?¶
RetroArch runs and is supported on GNU/Linux, BSD, Windows, Mac OSX (PPC/Intel), Haiku, PlayStation Classic, PlayStation 2, PlayStation 3, Playstation Vita, Playstation Portable, Xbox 360, Xbox One, Raspberry Pi, Nintendo GameCube, Nintendo Wii, Nintendo Wii U, Nintendo 3DS & 2DS Family, Nintendo Switch, Steam Link, Android, iOS, Open Pandora, Blackberry and even on web browsers by using the Emscripten compiler.
What is the license for this?¶
libretro is released under the MIT license. RetroArch is released under the GNU GPLv3. The cores are usually released with the same license as the originating projects.
What emulators, games, and other cores are currently supported?¶
You can see a list sorted by hardware maker under For Users > Core Library: Emulation