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

Features

Latest Cores

News

RetroArch 1.7.3 – Released!

RetroArch 1.7.3 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. Highlights New WIMP GUI for PCs! RetroArch now has a WIMP GUI, powered by the powerful […]

Continue reading

RetroArch 1.7.2 – Released!

RetroArch 1.7.2 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. Highlights Runahead latency reduction – better latency than the real hardware This might just be our […]

Continue reading

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 pic.twitter.com/4LLyI2bvDf — 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

Tutorial Videos