AppiReview
RetroArch
Action

RetroArch

by Libretro
3.8Rated 3.8 out of 5
Ratings
39K
Downloads
5M+
Advertisement
Screenshot 1Screenshot 2Screenshot 3Screenshot 4Screenshot 5Screenshot 6Screenshot 7Screenshot 8Screenshot 9
Advertisement

Overview

RetroArch is an open-source frontend based on the Libretro API. Rather than acting as a standalone emulator, it acts as a modular framework where users load dynamic libraries, known as "cores," to run retro software from dozens of legacy systems. This approach provides unprecedented control over video shaders, input latency, button mapping, and retro achievements, making it a highly powerful emulation ecosystem on Android.

However, the Google Play Store version has some technical limitations due to policy compliance. To adhere to Play Store rules regarding executable code downloads, this build lacks an in-app Core Downloader and is capped at 50 active cores. Users who need more variety must either use RetroArch Plus, which supports up to 127 cores on 64-bit devices, or sideload the "full-fat" build directly from the official website.

Under the hood, RetroArch offers advanced features like real-time gameplay rewinding, custom overlay configurations, and Netplay, which allows multiplayer gaming across different devices. Its support for GLSL and Slang shaders also lets users replicate classic CRT filters and NTSC television distortions with high accuracy.

However, the user interface can feel intimidating, as navigating the nested menus requires some basic understanding of emulation concepts. Additionally, Android's scoped storage policies can make locating external ROM directories or accessing USB OTG drives difficult within the Play Store version, occasionally leading to black screens or directory errors.

Pros & Cons

Pros
  • All-in-One Emulation Hub: Supports emulation for dozens of classic consoles from a single, unified interface.

  • Completely Free and Ad-Free: An open-source project with no ads, tracker scripts, or paywalls.

  • Advanced Visual Shaders: Support for CRT filters, scanlines, and texture smoothing replicates classic display styles.

  • Robust Controller Support: Features automatic input mapping for popular Bluetooth controllers and custom touch overlays.

  • Real-Time Savestates and Rewind: Lets players save state at any moment or rewind gameplay to undo mistakes.

Cons
  • Complex Setup Process: The learning curve for configuring directories, scanning playlists, and setting up BIOS files is steep.

  • Disabled Core Downloader: The Play Store version's lack of an in-app downloader makes manual core management tedious.

  • Storage Access Restrictions: Android's scoped storage can prevent the app from recognizing ROMs on external SD cards or USB OTG drives.

Advertisement

Download

Get it on Google Play
Get it on App Store

FAQs

Why does the Google Play Store version of RetroArch lack a Core Downloader?

The downloader was removed to comply with Play Store policies regarding dynamic executable code downloads.

What is the difference between standard RetroArch and RetroArch Plus?

RetroArch Plus is a 64-bit build for Android 8.0+ devices that supports up to 127 cores, whereas the standard version is capped at 50 cores.

Does RetroArch come with built-in games (ROMs)?

No, RetroArch is a frontend only; users must provide their own legally acquired game files and BIOS images.

Can external Bluetooth gamepads be mapped in RetroArch?

Yes, RetroArch features extensive input remapping tools that auto-detect and configure most Android-compatible controllers.

Hot Reviews

The Ultimate Emulation Powerhouse
★★★★★

Once set up, RetroArch is an incredible emulation tool, offering unmatched control over video scaling, custom shaders, and save states.

Complicated User Interface
★★★★★

The menus are highly dense and confusing, which can be off-putting for casual gamers looking for a quick pick-up-and-play experience.

Frustrating Storage Issues
★★★★★

Android's scoped storage restrictions make it difficult to load ROMs from external SD cards or USB drives, occasionally requiring files to be moved internally.