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

Reicast Libretro and Reicast OIT Libretro merged into one! What you need to know…

Flyinghead has succeeded in merging both renderers into one. As a result, we no longer require a separate core for Reicast OIT, and there will be only one Reicast core from now on, simply called Reicast Libretro. Recommendations Moving forward, we recommend that you remove the Reicast OIT Libretro core from your cores directory, and […]

Continue reading

Core Updates Summary and more Switch updates – October 2018

RetroArch Switch NSP We now provide an NSP file for Switch straight from our Download page. The main reasons for using this are: Being able to launch RetroArch straight from the main menu instead of having to boot Hbmenu first. The Mupen64plus core requires more memory to be allocated than Hbmenu currently allows for. Mupen64plus […]

Continue reading

RetroArch 1.7.5 – Released!

RetroArch 1.7.5 has just been released! Grab it here. This latest version has also been uploaded to the Google Play Store. This is the 32bit version. We also have a brand new 64bit version for users with 64bit capable devices. You can grab that one here. More on that version later! If you’d like to […]

Continue reading

RetroArch 1.7.5 – Introducing libnx Switch version!

< Thanks to the hard work of the RetroNX devs (natinusala and m4xw), we now have an official RetroArch release for Switch! You can download RetroArch for Switch here. Installation instructions You will need a Nintendo Switch capable of running homebrew for this to work. Download the RetroArch 7z file for Switch (download link above). […]

Continue reading

Tutorial Videos