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.
Changelog:
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.
Changelog:
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.
RetroArch
RetroArch is a frontend for emulators, game engines and media players. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all.
retroarch.com