RetroArch
by libretro · GPL-3.0-only · open source
One frontend for many emulators: RetroArch runs emulator cores for many consoles and computers under a single interface, with its core downloader built in. Games are not included.
Needs:Your own games and BIOS · Android 4.1+
2113 Apps is independent, not affiliated with or endorsed by libretro. Official sources: libretro.com · source code on GitHub.
- Version
- 1.22.2
- Size
- 30.9 MB
- Requires
- Android 4.1+
- Updated
- 2025-11-22
Screenshots





Introduction
RetroArch is a frontend for emulators, game engines and media players, made by the libretro project. On its own it runs nothing: each system is handled by a core, an emulator module that RetroArch loads and presents in the same interface, with the same controller setup and settings.
Games and BIOS files are not included
The libretro project says it doesn’t share copyrighted system files or games. You provide your own BIOS files and games, in line with the laws where you live.
Cores in this build
This is F-Droid’s build of the regular version, which has RetroArch’s core downloader: cores come from the libretro project’s build servers through the app’s online updater. That reliance on libretro’s servers is why F-Droid flags it NonFreeNet.
Google Play has two different versions. RetroArch there has no core downloader, in line with Play’s rules, and supports up to 50 cores, fetched from Google’s servers. RetroArch Plus needs Android 8.0 or later and supports 127 cores.
About this file
- This is version 1.22.2, from November 2025, signed with F-Droid’s key, so it won’t update a RetroArch installed from Google Play or libretro’s website, or the other way round, without uninstalling first.
- F-Droid built it from the commit that bumped the version to 1.22.2; the release tag on GitHub points to a slightly later commit.
- The 30.9 MB file has native code for ARM and x86, 32- and 64-bit, runs on Android 4.1 and later, and declares only four permissions.
What’s inside the APK
Trackers
No code matching the Exodus Privacy tracker signatures.
Native code
Runs on 64-bit and older 32-bit ARM phones.
Android versions
Built for Android 9 (target API 28).
Permissions
2 of them need your approval first.
Flagged by F-Droid:
- NonFreeNet: Relies on or promotes a proprietary network service.
CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).
Asks you first (2)
Android shows a prompt before the app can use these.
- Read shared storage (Android 12 and older) · READ_EXTERNAL_STORAGE
- Write shared storage (Android 10 and older) · WRITE_EXTERNAL_STORAGE
Granted at install (2)
Low-risk permissions Android grants automatically, plus any we have not classified.
- INTERNET
- VIBRATE
More Information
- Package name
- com.retroarch
- Version
- 1.22.2 (build 1597175267)
- File size
- 30.9 MB (30,940,927 bytes)
- Requires
- Android 4.1 or later
- Category
- Console Emulators
- License
- GPL-3.0-only
- Developer
- libretro
- Source code
- github.com/libretro/RetroArch
- Released
- Nov 22, 2025
- Signed by
- F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
- Signer SHA-256
- f2b1eabcde44d62b9692c52801077c931dcb86293c2b3967bdc644a1c8d837eb
- File SHA-256
- 7120fd7a7f15b7a260366a8122c77070a80bc14bf28d34bc609439b2b52fdb64
- Checked
- , against the F-Droid index · how we check · verify it yourself
Common questions
Is this APK the official RetroArch release?
It is F-Droid’s build rather than the developer’s own: F-Droid compiled RetroArch 1.22.2 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.
What Android version does RetroArch need?
Android 4.1 or later (API level 16). Version 1.22.2 is built for Android 9 (target API 28). Runs on 64-bit and older 32-bit ARM phones.
Can RetroArch access the internet?
Yes. The APK requests Android’s internet permission. In total it declares 4 permissions, and 2 of them need your approval first.
Does RetroArch contain trackers?
No known trackers: our scan of version 1.22.2 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.
Is RetroArch open source?
Yes. RetroArch is released under the GPL-3.0-only licence, and its source code is published at https://github.com/libretro/RetroArch.
Recent releases
| Version | Released | Size | Requires |
|---|---|---|---|
| v1.22.2 · this download | Nov 22, 2025 | 30.9 MB | Android 4.1+ |
| v1.22.1 | Nov 15, 2025 | 30.9 MB | Android 4.1+ |
| v1.22.0 | Nov 11, 2025 | 30.9 MB | Android 4.1+ |
Versions currently kept in the F-Droid repository. We host and check only the newest one. Full changelog.
Alternatives and related apps
-
PPSSPP A dedicated PSP emulator that needs no BIOS file.Download -
Dolphin Emulator A dedicated GameCube and Wii emulator, for 64-bit phones.Download