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, and more!

Get RetroArch


Latest Cores


Bliss-Box 4-Play integration for RetroArch will soon be here!

RetroArch now has native support for the Bliss-Box 4-Play – a universal game pad adapter – in the latest nightly builds. This support will be included in the upcoming stable release (1.7.0). The new support includes a dependency on libusb, so anyone running the nightly builds should be sure to download an updated redist package […]

Continue reading

Bounty updates

The following bounties have had their pledges raised – RetroArch – [Direct3D] Create a Direct3D 11/12 backend for the D3D driver ($160) This bounty has been increased from $125 to $160! Description (by Twinaphex): Right now, our current Direct3D driver has a couple of limitations: 1 – It is Direct3D 9 only, and requires the […]

Continue reading

CyberGadget’s RetroFreak proven to use Snes9x Next/2010 code, non-commercial code being sold

Today it is very disappointing for us to learn that CyberGadget’s RetroFreak appears to have been using an exact copy of our non-commercially licensed Snes9x fork, Snes9x 2010 (previously called Snes9x Next, which if you’d like to know was originally created as a speedhack-focused emulator for the PlayStation3 of Snes9x 1.52) since their product went […]

Continue reading

RetroArch Roadmap for v1.7.0 and beyond

We don’t usually talk about all the behind the scenes development stuff that we do. We usually prefer to let the work speak for itself. Nevertheless, we feel compelled to share with you from now on a brief roadmap status update that basically shows what we are currently working on codebase-wise, where RA will go […]

Continue reading

Tutorial Videos