RetroArch is a frontend for emulators, game engines and media players.

It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all.

RetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, and more!

Get RetroArch


Latest Cores


RetroArch 1.7.2 — Achieving better latency than original hardware through new runahead method

In the year 2018, time travel became a reality.…but we only use it for retro video games. @libretro — Tyler Loch (@TylerLoch) April 1, 2018 Even though sub-frame latency in software emulators has been achieved, some developers kept pushing beyond, and found a way to surpass even real hardware in response time. We have […]

Continue reading

Libretro API now supports experimental Direct3D11 hardware rendering!

We, as the developers of RetroArch and Libretro, are proud to announce that yet another new option is available to developers who are using the Libretro API. In addition to being able to use Vulkan and/or OpenGL for hardware rendering, you can now also use Direct3D 11 inside your cores! While it should be noted […]

Continue reading

RetroArch 1.7.1 -Released!

RetroArch 1.7.1 has just been released! Grab it here. This latest version has also been uploaded to the Google Play Store. If you’d like to show your support, consider donating to us. Check here in order to learn more. General changelog – 3DS: Now correctly reports amount of CPU cores. – 3DS: Frontend rating is […]

Continue reading

MrBoom 4.2 just got released

And AI is more badass than ever! See an animated GIF here of the AI. Make sure you update your core…

Continue reading

Tutorial Videos