
Download RetroArch Plus 1.21.0_GIT APK
Version: 1.21.0_GIT (1746027083)
Package: com.retroarch.aarch64
Downloads: 16
Target: Android 9.0 (Pie, API 28)
nodpi
RetroArch Plus notes
Changelog
1.21.0
3DS: Fix unique IDs for newer cores
3DS: Enable TLS (SSL)
3DS: Fix UI freeze when threaded rendering is enabled
3DS: Fix crash on load content
3DS: Other minor fixes
APPLE: Enable Vulkan emulated mailbox
APPLE: Include b2 core in App Store builds
APPLE: CoreMIDI driver for IOS/MacOS
APPLE: CoreLocation driver for IOS/MacOS
AUTOCONF: Enable alternative display name in autoconfig files
AUTOCONF: Make autoconfig failure messages optional
AUDIO: Option to mute on rewind
AUDIO/PIPEWIRE: Fix app launch when pipewire service is stopped
AUDIO/PIPEWIRE: Fix speedup with threaded video mode
AUDIO/PIPEWIRE: Fix latency setting and microphone handling
AUDIO/PIPEWIRE: Pass the new rate to the audio driver
CAMERA: Add PipeWire camera driver
CAMERA: Add ffmpeg camera driver
CHEAT: Rewrite part of cheat_manager_load_cb_second_pass()
CHEEVOS: Include achievement state in netplay states
CHEEVOS: Fix crash when entering achievements in quick menu while client is not present
CHEEVOS: Restore cheevos_badges_enable for HAVE_GFX_WIDGETS builds
CLI: Allow –entryslot to fall back to normal states
CLOUDSYNC: Fix Windows path issues
CLOUDSYNC: Workaround for duplicated requests bug
CLOUDSYNC: Workaround for 301 redirects
CLOUDSYNC: Handle ignored directories properly
EMSCRIPTEN: Added new AudioWorklet driver, a fast callback-based audio driver
EMSCRIPTEN: Scale window to correct size
EMSCRIPTEN: Additional platform functions
EMSCRIPTEN: Add new default video context driver: emscriptenwebgl_ctx
EMSCRIPTEN: Add new audio driver: AudioWorklet
EMSCRIPTEN: Add new modernized web player which will eventually replace the existing one
EMSCRIPTEN/RWEBINPUT: Add touch input support
GAMECUBE: Fixes
GENERAL: Fix save state auto increment
GENERAL: Fix softpatching with periods/dots in the file name
GENERAL: Fix compilation with –enable-videocore
GENERAL: Allow asset directory redefinition and other directory overrides via environment variables
GENERAL: Allow override of player 1/2 input with machine learning models (needs recompilation and external library)
GENERAL: Fix performance counter option not remembered between sessions
GENERAL: Create security statement
GENERAL: Fix crash when core is not selected
GENERAL: Use core fps instead of screen refresh for calculating dropped frames
INPUT: Fix a crash when initializing illuminance sensor on Linux
INPUT: Analog-to-digital refactor, fixing behavior when analogs are assigned to keys
INPUT: Turbo fire overhaul. See #17633
INPUT/ANDROID: Fix game focus and pause handling
INPUT/COCOA: Include gravity in acceleration sensor values
INPUT/COCOA: Fix relative mouse input
INPUT/COCOA: Allow mouse input while mouse overlay is active
INPUT/WINRAW: Invert mouse index order
IOS: Ensure webserver notice can be dismissed
IOS: Fix rescanning manual playlists after app update
IOS: Fix clean playlist function
IOS: Fix crash when scanning
IOS: Fix jump back to selected item when closing content
IOS: Fix shared GL context setup
IOS: Update Launch Screen
IOS: Screen orientation lock through display server
IOS: Fix rescanning manual playlists after app update
LAKKA: Remove bluetooth device after disconnection
LINUX/X11: Extend X11 input driver with XInput2 extensions for multi-mouse
MACOS: Fix some sandbox handling in App Store builds
MACOS: Reset keyboard state when focus is lost
MENU: Add SSL support to the information list
MENU: Add warning to BFI and related menu items
MENU: Fix latency statistics when using runahead
MENU: Fix opening file inside archive with core selection
MENU: Main menu unified between different menu drivers
MENU: Visibility toggle for playlist tabs
MENU: Color the notification icon by message category
MENU: Gray Dark+Light theme adjustments
MENU/GLUI: Menu back button switches tabs like in other menu drivers
MENU/GLUI: Tab selection option is honored
MENU/GLUI: Fix CD icon appearing when no icon is specified
MENU/GLUI: Allow fullscreen thumbnail browsing
MENU/GLUI: Save state thumbnails
MENU/PLAYLISTS: Random selection/shuffle function
MENU/QT: Fix desktop menu crash with Cheevos disabled
MENU/RGUI: Cleanups of certain menu items
MENU/RGUI: Thumbnail fixes
MENU/OZONE: Fix messagebox background
MENU/XMB: Fix Light theme, font shadow
MENU/XMB: Appearance menu cleanup
MENU/XMB: Icon thumbnail can be any of the existing types
MISC: Guard nanosleep prototype behind _POSIX_TIMERS
MISC: Use fabsf and intended threshold for refresh rate check
MISC: Use platform-specific checks for invalid descriptors
MIDI: Add dropdown items for midi device selection
NETWORK: Refactor of net_http, improvements for task blocking and performance
NETWORK: Follow http redirects in net_http
NETWORK: Expire failed DNS lookups much faster
NETWORK: Fix netplay when using netpacket interface with recent cheevos
NETWORK/HTTP: Fix crash in net_http_resolve() in single-thread mode
OVERLAY: Fix overlay lightgun, mouse & pointer
OVERLAY: Preferred overlay loading is now default only on mobile platforms
OVERLAY: Improve analog recentering when touching the area just outside the recentering zone
QT: Enable non-png thumbnails also for Qt interface
REPLAY: Fix issue when replaying old format input recordings in newer RetroArch
TTS: Fix initial text-to-speech on Windows
TVOS: Fix 720p display
TVOS: Fix refresh rate fetching on tvOS 13/14
TVOS: Update Top Shelf art
SAVESTATES: Reset state index when loading new content
UWP: Fix slang shader compilation
VIDEO: Enable BFI setting for mobile platforms (mind the warnings)
VIDEO/OpenGLES: Fix FP/sRGB FBO support
VIDEO/SHADERS: Allow exact refresh rate sync with shader subframes
VIDEO/SHADERS: FIX shader wildcards
VIDEO/VULKAN: Enable adaptive vsync
VIDEO/V4L2: Added resolution picker/forcing.
VIDEO/V4L2: Rewrote logic for finding ALSA audio devices in enumerate_audio_devices function
VIDEO/V4L2: Added a skip for some of the interface queries that fail and aren’t required for magewell usb.
VITA: Fixes
WINDOWS: Win32 socket improvements
WII: Fixes
WIIU: Fixes
WEBPLAYER: Update core list for 1.20.0
What's new in RetroArch Plus 1.21.0_GIT
From version 1.17.0_GIT:
1.17.0
- ACCESSIBILITY/TTS: fix target language and missing espeak handling on Linux
- AI: AI service reworked: performance increase, automatic translation, configurable subtitle placement, and more
- APPLE: Fix WebDAV crash with digest auth (Cloud Sync)
- APPLE: Cloud sync fixes - ignore .DS_Store files and re-sync on app foreground
- APPLE: Don't re-create default directories
- APPLE: Show Git information correctly
- AUDIO/SYNC: Handle Hz skew adjustment for high refresh rates better (BFI, swap interval)
- AUDIO/MIXER: Separate ffmpeg/mpv and audiomixer conditionals
- AUDIO/WASAPI: Reworked shared buffer operation for more flexibility, fixed exclusive mode last buffer looping when entering menu
- CONFIG/OVERRIDES: Fix setting savefile_directory in override file
- CONFIG: Force fixed locale for numbers
- CHEEVOS: Upgrade to rcheevos 11.0
- CHEEVOS: Use rc_client for state management
- CHEEVOS: Don't track disc changes when achievements are disabled
- CHEEVOS: Reinitialize rewind buffer after loading game with achievements
- CHEEVOS: Inform user when server is unreachable
- CHEEVOS: Fix crash on first load of game with achievements with threaded video
- EMSCRIPTEN: Increase chunk size for reads/writes
- EMSCRIPTEN: Modularize the JavaScript and clean up the web build
- EMSCRIPTEN: Prefix core name with libretro_ for exports
- EMSCRIPTEN: replace dashes with underscores in corenames (fix for vitaquake cores)
- EMSCRIPTEN: Use ZipFS for web player asset bundle
- EMSCRIPTEN: Change default audio rate to 44100
- IOS: Fix widget on IOS17
- IOS: Exit instead of crash on some errors
- IOS: Fix ios-vulkan-ppsspp
- IOS: Enable HDR support on IOS
- IOS: Add option to disable respecting silent mode
- IOS: Allow ignoring safe area (fullscreen over notch)
- IOS: Default to not enabling keyboard gamepad
- IOS: Fix XRGB8888 in GL driver
- IOS: Allow changing the app icon
- IOS: Add HAVE_ACCESSIBILITY to iOS builds
- IOS/TVOS: Create GL context as GLES3 to fix some rendering performance problems
- INPUT: Fix ghost input when setting RETROK_UNKNOWN
- INPUT: Default 'Bind Hold' to 0 to prevent problems with controllers not resting at null state
- INPUT: Add a setting to allow turbo d-pad directions
- INPUT: Don't save mouse buttons to autoconfig
- INPUT/MENU: Add option for merging 'Hotkey Enable' device types
- INPUT/mFI: disable secondary_joypad to prevent issues with controllers detected both as HID and mFI
- INPUT/UDEV: Change event detection to polling in udev_joypad
- INPUT/WAYLAND: Use unaccelerated pointer motion to prevent mouse dead zone
- LAKKA: Add new menu options for Switch (overclock, CEC, BT ERTM)
- LIBRETRO: Add environment command to get playlist path
- LIBRETRO/NETPACKET: Switch environment call number from 76 to 78 (retire 76 as it was never used by any core) Simplify broadcasts by removing the option to send to all but one client, use an explicit RETRO_NETPACKET_BROADCAST constant instead Separate explicit flushing and querying of incoming packet into two operations Enable a core to specify a protocol version string which can get used instead of core version to determine compatibility between two players Log and notify a separate message when there is a content crc mismatch while using this interface to convey it being less severe
- MENU: Fix menu analog stick navigation (1.16.0.1)
- MENU: Add option to find thumbnail images by playlist rom filename (1.16.0.2)
- MENU: Don't process menu events while input is being flushed (1.16.0.2)
- MENU: Prevent proceeding to next bind when single binding (1.16.0.3)
- MENU: Fix touchscreen menu false positives in case of overlap
- MENU: Sort playlists ignoring extension (Playstation 2 should come after Playstation)
- MENU: Treat System Volume Information folder as hidden on all platforms
- MENU: Add Belarusian language option
- MENU: Fix savestate thumbnail behavior when navigating back to playlist while content is still running
- MENU: Fix word wrapped widget length
- MENU: Add help text to controller drivers
- MENU: Fix quit on content close option
- MENU: Fix thumbnails in History for content loaded through Load Content
- MENU: Flexible thumbnail matching (ROM name - database name - short name)
- MENU: Remove legacy thumbnail pack downloader
- MENU/GLUI: Icon corrections
- MENU/OZONE: Thumbnail related fixes (missing thumbnail bar, fullscreen thumbnail flashing, sidebar focus)
- MENU/RGUI: Fix text scaling in 16:9
- MENU/XMB: Background images take precedence over color themes, default image opacity set the same as color theme opacity
- MENU/XMB: Fix segmentation fault when background image is missing
- MENU/XMB: Several corrections and cleanups
- MENU/XMB: Layout/thumbnail fixes - Thumbnail layout adjustments, Header title improvements, Handheld layout adjustments
- NETWORKING/NETPLAY: Add support for joining MITM servers from command line
- NETWORKING/NETPACKET: Interface connection flow improvements
- OSX: Fix mouse support for MelonDS DS on OSX
- OSX: Option to create a portable build
- PATCHES: Add support for XDelta-formatted patches.
- PATCHES: Fix patching for cores that support contentless mode
- PS2: Fix for no sound
- PS2: Fix 0-byte logs and add memory stats
- PSP: Fix memory leak in audio driver
- RUNLOOP: Frame Rest, experimental sleep feature aiming to lower CPU usage and temperature when using certain CPU hungry vsync modes
- RPI: Fix videocore + switchres compile failure
- SCAN: Do CRC check on PSP/PSP(PSN) content
- TVOS: Enable overlay support
- VIDEO/BFI: Black Frame Insertion added to DirectX10/11/12. BFI Hz range now covers every 60hz multiple under 1000hz. Variable Strobe length via new 'Dark Frames' option, algorithm to auto select 'decent' Dark Frames choice.
- VIDEO/GLSL: Add FinalViewportSize support to GLSL
- VIDEO/GLSL: Change rotation type to int to maximize compatibility
- VIDEO: Use video refresh rate instead of core refresh rate for menu frame limiting
- VIDEO: Limit paused video refresh rate
- VIDEO: Enforce swap interval 1 in menu if vsync is on
- WII: Enable Cheevos for Wii builds
- WIIU: Fix config file and core info reading
- WIIU: Fix "Up" and "Left" directional input for both Analog sticks for GC Adapter
- WIIU: Fix 3 USB controllers (NES/SNES/Retrode)
- WIIU: Fix file descriptor leak
- WIN32: Prefer D3D11 and WASAPI as default video and audio drivers
- WIN32: Fix window size when aspect ratio is < 0
- WIN32: Fix screen resolution always tied to the main monitor
- WAYLAND: Enable fallback for screensaver inhibit via D-Bus
- WAYLAND: Introduce wp_fractional_scale_v1 protocol for proper fractional scaling
- WAYLAND: Update wayland-protocols version to 1.31
About RetroArch Plus 1.21.0_GIT
NOTE:
This version is meant for devices that have Android 8.0 or higher installed. As a result, it supports over double the amount of cores (127) as the regular version (50).
If you'd like the full-fat RetroArch version with a working Core Downloader, go to our website www.retroarch.com, and download the APK for your system there.
RetroArch is an open-source project that makes use of a powerful development interface called Libretro. Libretro is an interface that allows you to make cross-platform applications that can use rich features such as OpenGL, cross-platform camera support, location support, and more in the future.
This is a special 64bit version of RetroArch, for those with 64bit capable devices!
Join us on discord for support and netplay matchmaking
discord.gg/C4amCeV
Visit our Youtube channel here for tutorials, news and development progress!
www.youtube.com/user/libretro
For info and help, see our documentation site -
docs.libretro.com/
Visit our website!
www.retroarch.com
It comes with its own built-in collection of applications to provide you with a 'one-stop-shop' for entertainment.
Libretro and RetroArch are perfectly suited for creating games, emulators and multimedia programs. If you want to learn more, go to our website (listed below).
IMPORTANT!!!
RetroArch is a multi-versatile program, that means that in order for it to do anything, you need modular programs that we call 'cores'. These cores DO NOT COME OUT OF THE BOX. You need to go to "Online Updater -> Core Updater" from within the app to download them.
FEATURES:
* Eye-candy menus to choose from!
* Scan files / directories and add them to game system collections!
* View database information about each game once added to a collection!
* Download programs ('cores') online
* Update everything via Online Updater!
* Download Game & Watch games and play them with our exclusive Game & Watch emulator!
* Built-in input remapping
* Controller support!
* Ability to remap controls
* Ability to enter and load cheats
* Shaders and Overlays support for unique experience!
* Multi-language support!
* Over 80+ programs now and counting!
* Detailed documentations
* Open-source
* No DRM
* No restrictions on usage
* No push ads
* No spying
* No ads period
RetroArch Plus 1.21.0_GIT variants
This release may come in several variants. Consult our handy FAQ to see which download is right for you.
Version:1.21.0_GIT(1746027083) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:May 5, 2025 at 7:13AM UTC
File size:172.38 MB
Downloads:16
Version:1.20.0_GIT(1736005582) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:January 6, 2025 at 9:52AM UTC
File size:169.16 MB
Downloads:530
Version:1.17.0_GIT(1706932369) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:February 29, 2024 at 1:31AM UTC
File size:168.21 MB
Downloads:1,678
Version:1.16.0_GIT(1704857287) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:January 10, 2024 at 7:08PM UTC
File size:165.33 MB
Downloads:1,194
Version:1.16.0_GIT(1696272784) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:October 6, 2023 at 1:52PM UTC
File size:190.97 MB
Downloads:2,478
Version:1.13.0_GIT(1670383574) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:December 7, 2022 at 5:41AM UTC
File size:187.45 MB
Downloads:482
Version:1.13.0_GIT(1668889017) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:December 7, 2022 at 4:44AM UTC
File size:175 MB
Downloads:993
Version:1.11.0_GIT(1664633804) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:October 1, 2022 at 10:22PM UTC
File size:174.19 MB
Downloads:1,350
Version:1.10.3_GIT(1658254605) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:July 19, 2022 at 9:40PM UTC
File size:170.34 MB
Downloads:248
Version:1.10.3_GIT(1655749009) for Android 4.1+ (Jelly Bean, API 16)
Uploaded:June 20, 2022 at 9:04PM UTC
File size:154.9 MB
Downloads:73
Version:1.21.0_GIT
Uploaded:May 5, 2025 at 7:13AM UTC
File size:172.38 MB
Downloads:16
Version:1.20.0_GIT
Uploaded:January 6, 2025 at 9:52AM UTC
File size:169.16 MB
Downloads:530
Version:1.17.0_GIT
Uploaded:February 29, 2024 at 1:31AM UTC
File size:168.21 MB
Downloads:1,678
Version:1.16.0_GIT
Uploaded:January 10, 2024 at 7:08PM UTC
File size:190.97 MB
Downloads:3,672
Version:1.13.0_GIT
Uploaded:December 7, 2022 at 5:41AM UTC
File size:175 MB
Downloads:1,475
Version:1.11.0_GIT
Uploaded:October 1, 2022 at 10:22PM UTC
File size:174.19 MB
Downloads:1,350
Version:1.10.3_GIT
Uploaded:July 19, 2022 at 9:40PM UTC
File size:153.96 MB
Downloads:991
Version:1.10.1_GIT
Uploaded:March 10, 2022 at 1:38AM UTC
File size:166.08 MB
Downloads:898
Version:1.9.12 (2021-11-03)
Uploaded:November 5, 2021 at 6:59AM UTC
File size:689.51 MB
Downloads:1,549
Version:1.9.12 (2021-10-24)
Uploaded:October 25, 2021 at 10:48AM UTC
File size:689.41 MB
Downloads:1,026