What's new

RetroArch v1.10.1

RetroArch v1.10.1 is released. RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libretro, a generic emulator core API. This means that RetroArch is core agnostic, and it does not care which emulator core is running.

Currently there are libretro implementations for systems such as SNES, NES, GBA, GB/GBC, Genesis, and even arcade games (Final Burn Alpha).

libretro isn't only usable for emulators. A preliminary port of an open source reimplementation of Cave Story has been ported to libretro as well.

RetroArch believes in modularity. The application itself is a command-line driven application suitable for HTPC and/or headless use. There also exists a GUI frontend for RetroArch, supporting every single config option available in RetroArch.


ANDROID: Add HAVE_LANGEXTRA back to makefile

ANDROID: Include adaptive launcher icons

ANDROID: Populate external storage devices inside the file browser on Android 11+ devices

CHEEVOS: add mastery cupboard

CHEEVOS: more description message for missing RetroAchievements credentials

CHEEVOS: prevent occasional infinite wait loading multi-disc game from secondary disc

CHEEVOS: stop load process if unable to retrieve achievement data

CHEEVOS: support for identifying Dreamcast CHDs

CHEEVOS: Updated to 10.3.2

CONTENTLESS CORES: Disable per-game and per-content-directory remaps when running contentless cores

CONTENTLESS CORES: Disable per-game and per-content-directory shader presets

CONTENTLESS CORES: Enable config overrides

CONTENTLESS CORES: Enable runtime logging

CORE INFORMATION: Show core version

CORE UPDATE: Add ‘Core System Files Downloader’

CORES/SETTINGS: Add ‘Standalone Cores’ menu

D3D10/D3D11: Add Vsync swap interval

EMSCRIPTEN: Enable 7zip

GBA: New GBA filter Upscale_240x160-320×240

GONG: Removed now that it’s a standalone core

HISTORY/FAVORITES: Fix default core on ‘Add to Favorites’

INPUT/WAYLAND: Allow toggling mouse grabs

INPUT/WAYLAND: Release keys and mouse buttons on lost focus

iOS: Support for custom keyboard and touch mouse support, among other iOS 13 features

LIBRETRO: Fix crash when cores using RETRO_ENVIRONMENT_SET_AUDIO_CALLBACK return false from retro_load_game()

LIBRETRO: Add optional frame skipping when fast-forwarding

LOCALIZATION: Fetch translations from Crowdin

LOCALIZATION: OSD fonts for Chinese, Korean, Arabic and Persian

LOCALIZATION: Translation fixes for various languages

MENU/RGUI: Add dynamic theme

MIYOO: Enable NEAREST audio resampler

MIYOO: Support battery level

NETPLAY: Disable savestates on stateless mode

NGC/Wii: Several improvements

OSX: Enable compiling on PPC

OZONE/XMB: Improve efficiency/accuracy of History/Favorites icon rendering

RECORDING/FFMPEG: Fix building against FFmpeg 5.0

RETROARCH INFORMATION: No longer report on enabled Python support, which was removed in RetroArch 1.7.8

SAVESTATES: Disable save states based on save state support level defined in core info files

UNIX/WINDOWS: Allow setting the default libretro_directory via environment variable

WAYLAND/VULKAN: Fix Wayland Vulkan not reacting to initial resize

WINDOWS/WINRAW: Enable mouse overlay control

Xbox/UWP: Fix CHD not working with Cheevos / Add 7zip support.