English

RetroArch - Game emulation & multimedia

Experience seamless gameplay with customizable controls, extensive game support, and an easy-to-navigate interface for endless fun.

RetroArch
  • 1.21.0_GIT Version
  • 4.1 Score
  • 3M+ Downloads
  • Free License
  • 3+ Content Rating
Download Android APK (184.36 MB)
Old Versions
RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch RetroArch
CONS

Steep learning curve for new users.

Clunky and intimidating user interface.

Frequent crashes and stability issues.

Difficulty in configuring controls and settings.

Lack of intuitive setups for ROM management.

Some systems (e.g., 3D emulators) perform poorly compared to standalone apps.

UI does not save user preferences consistently.

Complicated navigation through numerous menus for settings.

RetroArch is an open-source initiative that utilizes a robust development framework known as Libretro. This interface enables the creation of cross-platform applications that can harness advanced features like OpenGL, camera support across different platforms, location capabilities, and more to come in the future.

The application includes its own internal collection of tools, serving as a comprehensive source for entertainment.

Libretro and RetroArch are ideally designed for developing games, emulators, and multimedia software. For further information, please refer to our resources.

IMPORTANT - PLEASE READ!!!

This edition of RetroArch varies from the version on our website in that it does not include a Core Downloader, adhering to Google Play Store regulations. It supports a maximum of 50 cores. 

If this limitation does not meet your requirements, you have two alternatives:

* Obtain RetroArch Plus, which is also available for free on the Play Store (this version allows support for up to 127 cores). It requires Android 8.0 or higher.

* Download RetroArch directly from our resource site, where you can get the APK for installation. This version features the Core Downloader and is regarded as the complete version.

Advantages of the Play Store version compared to the APK from the website:

* Automatic weekly updates for both cores and RetroArch.

Disadvantages of the Play Store version compared to the APK from the website:

* Limited to a maximum of 50 supported cores.

FEATURES:

* Attractive menu options!

* Scan files/directories and integrate them into game system collections!

* Access database details about each game once included in a collection!

* Download programs ('cores') online

* Update all components!

* Access Game & Watch titles through our exclusive Game & Watch emulator!

* Built-in control remapping functionality

* Option to customize controls

* Capability to enter and load cheats

* Support for multiple languages!

* Over 80 programs ('cores') available and continually expanding!

* Enjoy multiplayer gaming with NetPlay!

* Capture screenshots, save states, and more!

* No DRM involved

* Unlimited usage without restrictions

* Completely open-source

* Free from push advertisements

* No tracking

* Absolutely no ads

Frequently Asked Questions

Which core is the best to emulate(some console/game)?

There is no best core, each has a different use case (accuracy, speed...). So try and find the Core that suits your needs. You can visit our forum here and read other users' preferences. The libretro documentation site can also provide information that may be useful in choosing the right core for your needs. When selecting cores, the ones without a year after their names are the most up-to-date, while the ones with years (such as Snes9x2010) are snapshots from an earlier period of the core's development when it was faster but less accurate. So, as a general rule, you should start with the lat

I can't load a game or the core crashes on startup

Before taking any action, update both the Core and Info with Online Updater. Potential reasons are: you are missing a required file like the BIOS, or it is named incorrectly (you can check it by loading the core and then navigate to Main menu -> Information -> Core Information); the core doesn't support your game; your ROM is a bad dump (most commonly due to incorrect CUE files; make sure the files mentioned in the CUE actually exist and are named correctly); your BIOS is a bad dump or does not match the ones the core requires; or the core doesn't support the video driver you are using (some cores require, for example, OpenGL and will not work with other drivers, such as D3D11). Also, disc-based games (bin + cue pairs) will not work from an archive (*.zip, *.7z, etc.), so make sure these are unzipped before launching. If you have checked all of these possibilities and it still doesn't work, please visit our Discord server or support Forum. Be sure to collect logs before reporting any issue.

When will the next version of RetroArch be released?

RetroArch continues to improve itself day by day. So there is no specific date for the next release but you can try the nightly builds to get the latest features.

Why are some cores missing from the Online Updater's Core Downloader?

There are several possible reasons: not all cores are available for all platforms; the core's name might have changed (check the libretro blog and/or release changelog notes for such announcements); your Core Info files might be out of date (RetroArch uses these files to sort the Core Downloader properly); the core may be deprecated for some reason, such as being superseded/replaced by another similar core.

How can I use custom theme for RGUI?

Setting Menu Color Theme to Custom allows for an even greater degree of personalisation via the use of custom menu theme presets. A number of examples are provided in the RetroArch assets package, which may be downloaded by selecting from the top menu Online Updater > Update Assets. To choose one of these examples, go to Settings > User Interface > Appearance and select the Custom Menu Theme Preset option. In the file browser that opens, navigate to the rgui directory and select a .cfg file.

What are Achievements and how can I use them?

RetroArch provides a trophy unlocking mechanism similar to modern game consoles. The first step is to register an account on http://retroachievements.org/. Then, you need to enable the functionality and fill your retroachievements credentials in Settings->Achievements.

How can I apply Shaders?

RetroArch is shipped with a lot of shader presets. To enable a shader preset, you need to have a game running. You then trigger the menu and you should see a Shaders entry in the Quick Menu. Go to Load Shader Preset and choose a preset file.

How to download or upload Cores?

On most platforms (except game consoles and certain mobile platforms), RetroArch comes with dynamic module loading support. On these systems, you will be able to install and/or update new cores as they become available on our buildbot. To access these, go to RetroArch's main menu, select 'Online Updater', and then select 'Update Cores'.

How do I create a new autoconfig profile for my controller?

If your joypad is not recognized by RetroArch even after updating the profiles, you can generate a profile from the menu. The first step is to proceed to a manual mapping of your pad. For this, unplug all the other controllers, and use Settings->Input->User 1 Binds->User 1 Bind All. Make sure that your mapping is perfect by testing every button in the menu and in some games. Finally, use Settings->Inputs->User 1 Binds->User 1 Save Autoconfig and the controller profile will be saved to your disk. You can now do a Settings->Inputs->User 1 Binds->User 1 Bind Default All to reset the manual settings. Otherwise they would take precedence over the profile you generated. Unplug your controller and then re-plug it. 

Show More
Information
  • Version1.21.0_GIT
  • UpdateJul 21, 2025
  • DeveloperLibretro
  • CategoryAction & Adventure
  • Requires AndroidAndroid 4.1+
  • Downloads3M+
  • Package Namecom.retroarch
  • Signaturee04a287425b015d8ca1aecf9058d2780
  • Available on
  • ReportFlag as inappropriate
Old Versions
User Reviews
4.1 10 Reviews
5
4
3
2
1
  • I_ThinkMyNameIsAlejandro
    I_ThinkMyNameIsAlejandro

    The UI feels cluttered. Deleting cores can be a real challenge since their locations don’t make much sense. Some cores glitch and lag more than their standalone versions. PPSSPP stands out as an example, along with certain GBA games on specific phones. Organizing game lists brings frustration. These issues hold it back from a five-star rating. The app has potential. It just needs some fine-tuning.

  • Brandon Handy
    Brandon Handy

    Wow, it really delivers! Especially with PSX and that .bin file. Some bugs pop up, though. Gotta load a working game first or everything else just won’t start. Settings sometimes don’t save right. Maybe I’m missing something there. Loading games from the directory gets a bit tricky, too. So many settings to figure out! Still, this deserves a solid five stars, especially since it’s free!

  • J S
    J S

    I love playing on my SNES Mini. The emulator scene fascinates me. RetroArch stands out as an amazing emulator for many consoles. Sure, some emulators excel with particular systems, but RetroArch handles most classic video games smoothly, without glitches. It's exciting to think about its future development.

  • M L
    M L

    I usually don't do ratings or reviews, but RetroArch really deserves some attention. I stumbled upon this emulator on my computer and started thinking about taking my gameplay beyond the desk. That’s when I found RetroArch for Android. What a game changer! The way the cores operate is impressive. Everything just clicks together beautifully. This will be the only emulator you ever need. It's all about the experience. If you have trouble using it, don’t let that cloud your judgment. Give it a chance!

  • Brandon LaRue (Bam)
    Brandon LaRue (Bam)

    RetroArch stands out as the ultimate emulator. Sure, the menus can be a challenge at first, especially the default setup. After some time, it becomes easier to navigate. You can customize everything to fit your style. Almost every aspect is adjustable. Performance remains top-notch, leaving other emulators in the dust.

  • Rin
    Rin

    Loading games can feel like a puzzle at first. Here's what I wish I had known. A "core" acts like a bridge to emulate different gaming systems. You grab these cores right from the app by selecting "Load Core." After picking your core, search for the game's ROM online by typing in the game title followed by "ROM." Once you find it, download the file. Open RetroArch and use the "Load Content" option to navigate to your downloads folder. It becomes straightforward once you get into the rhythm of it. Just keep in mind that a strong device helps since emulators need a fair bit of computing power to run smoothly.

  • Latheda Wilson
    Latheda Wilson

    This app for PSP compatibility is fantastic. The selection of games is extensive and it functions seamlessly right from the start. It's surprising to see negative comments about this app. Using it is simple. You download the modules for your chosen games, open your game directory, and select the game. The app suggests the best module for you, and then you’re ready to play. It’s straightforward and works wonderfully. Big kudos to the developer for creating such an impressive app. It even connects automatically with gaming controllers, which is amazing!

  • J2w4A8
    J2w4A8

    Setting it up takes time. Plenty of settings to explore. Once you configure everything correctly, it becomes an amazing emulator. Sure, it has its share of bugs and issues, but the updates keep coming and make it better with each version. I had some trouble with Dolphin, so I stick with the actual emulator. It’s my top choice for gaming nostalgia, covering everything from Atari to PS1 and N64.

  • Cody Shropshire
    Cody Shropshire

    RetroArch has a lot of potential, but adapting it for phones feels lacking. Only one theme plays nice with touch controls. On my S9, I had to tweak the app right away to get full screen and landscape mode working properly. There's definitely a bit of a learning curve, especially if you're new. But once you get the hang of it, having all your emulators in one spot is super convenient.

  • Mr Z
    Mr Z

    I struggled with installing the app and getting the ROMs to work at first. I ended up uninstalling it because I just couldn’t make sense of it all. After a break, I found an awesome YouTube video that explained everything clearly. I decided to give it another shot, and I’m really glad I did. This emulator has become my favorite, especially since it’s completely free. No ads popping up everywhere, which is such a relief. It pairs perfectly with my Ipega controller too. Plus, I love that I can remap the buttons however I want. The menu looks fantastic as well. Everything feels so clean and organized.

Security Status
Clean

It’s extremely likely that this software program is clean.

What does this mean?

We have scanned the file and URLs associated with this software program in more than 50 of the world's leading antivirus services; no possible threat has been detected.

  • Name: RetroArch
  • Package Name: com.retroarch
  • Signature: e04a287425b015d8ca1aecf9058d2780