- RetroArch 1.21.0 release - 30 April 2025
RetroArch 1.21.0 has just been released. Changelog 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…
- RetroArch 1.20.0 release - 5 January 2025
RetroArch 1.20.0 has just been released. Changelog AUDIO: Fix audio handling in case of RARCH_NETPLAY_CTL_USE_CORE_PACKET_INTERFACE AUDIO: Include missing audio filters on some platforms AUDIO/PIPEWIRE: Add PipeWire audio driver AUDIO/PIPEWIRE: Add PipeWire microphone driver APPLE: Hide threaded video setting APPLE: Use mfi joypad driver by default APPLE: Include holani, noods, mrboom, yabause, bsnes-jg core in App Store builds CHEEVOS: Add rarity and points to achievement unlock widget CHEEVOS: Add rank to leaderboard submission notification CHEEVOS: Update to rcheevos 11.5 CHEEVOS: Update to rcheevos 11.6 CHEEVOS: Show rcheevos game image in Discord rich presence CHEEVOS: Use translated strings for achievement messages CLOUDSYNC: Allow saves and configs to be synced optionally CLOUDSYNC: Add iCloud cloud sync driver CLOUDSYNC: Speed up by upload/download in parallel CLOUDSYNC: Allow t…
- RetroArch 1.19.0 release - 31 May 2024
RetroArch 1.19.0 has just been released. Read the full article on our website here. Changelog AI: Revert AI translation to previous version (fix for translation not working with HW rendered cores) APPLE: Try to use system preferred language APPLE: Correctly register for filetypes uniquely APPLE/MFI: improved Switch Online controller support through MFi AUDIO: Bring back audio toggling on menu toggle CHEEVOS: Build a default RetroAchievements memory map when no RetroAchievements game is loaded CHEEVOS: Update to rcheevos 11.3 CHEEVOS: fix hardcore acting as if it’s enabled when it isn’t CLANG: Fix clang error incompatible-pointer-types-discards-qualifiers CLOUDSYNC/LINUX: Enable Cloud Sync by default on Linux builds with network (#16456) CLOUDSYNC/WEBOS: Enable Cloud Sync by default on Linux builds with network (#16456) CORE: Set compute fps stats logging to debug level EMSCRIPTEN: Added…
- Version 1.19.0 released - 31 May 2024
RetroArch 1.19.0 has just been released. Changes AI: Revert AI translation to previous version (fix for translation not working with HW rendered cores) APPLE: Try to use system preferred language APPLE: Correctly register for filetypes uniquely APPLE/MFI: improved Switch Online controller support through MFi AUDIO: Bring back audio toggling on menu toggle CHEEVOS: Build a default RetroAchievements memory map when no RetroAchievements game is loaded CHEEVOS: Update to rcheevos 11.3 CHEEVOS: fix hardcore acting as if it’s enabled when it isn’t CLANG: Fix clang error incompatible-pointer-types-discards-qualifiers CLOUDSYNC/LINUX: Enable Cloud Sync by default on Linux builds with network (#16456) CLOUDSYNC/WEBOS: Enable Cloud Sync by default on Linux builds with network (#16456) CORE: Set compute fps stats logging to debug level EMSCRIPTEN: Added M2000 to core selection dropdown FFMPEG: Add…
- Dosbox Pure core added - 24 May 2024
We added a new core, Dosbox Pure. This brings the total number of available cores on Steam to 65 now. https://store.steampowered.com/app/3005610/RetroArch__DOSBox_Pure/ DOSBox Pure is a hard fork of the multiplatform MS-DOS emulator. It was built by Psyraven in 2020 specifically for RetroArch/Libretro and implements advanced features like save states, an on-screen keyboard, highly customizable controller setup or rewinding. DOSBox Pure aims for simplicity and ease of use. https://www.youtube.com/watch?v=rHkIz4-SewI
- Geolith core added - 27 February 2024
We added a new core, Geolith. This brings the total number of available cores on Steam to 62 now. Geolith is a highly accurate core for a popular console/arcade system released in the early 1990s, and surviving into the mid 2000s. It is written in modern C and takes a unique approach compared to other emulators for this system. This core focuses on providing a user experience similar to a traditional home console, both by defaulting to home console mode and the use of single-file game files. However, despite this focus, it also maintains full support for playing games in arcade form. https://store.steampowered.com/app/2857800/RetroArch__Geolith/
- RetroArch 1.17 – new netplay features - 4 February 2024
RetroArch 1.17 expands Netplay to support playing multiplayer games that were originally played on two or more separate consoles or computers connected together. This is currently supported by two cores: DOSBox Pure (not available on Steam) and gpSP (available on Steam). https://store.steampowered.com/app/1227468/RetroArch__gpSP/ In DOSBox Pure it is now possible to play DOS and early Windows multiplayer games that used IPX, Ethernet or a modem over the internet. In gpSP, games that support the Wireless Adapter can also benefit from this feature, although only a subset of games work well at the moment. Those curious about more details can read David G.F.’s article about the gpSP implementation here. In order to use this new functionality just use the regular Netplay menu, where you can host and/or join netplay games. It works seamless with the existing Netplay feature (including lobbies…
- RetroArch 1.17.0 release - 3 February 2024
RetroArch 1.17.0 has just been released. Read the full article on our website here. We also added a new core, PX68K. This brings the total number of available cores on Steam to 61 now. https://store.steampowered.com/app/1227463/RetroArch__PX68k/ Changelog 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 las…
- RetroArch 1.16.0 release - 22 September 2023
RetroArch 1.16.0 has just been released. Read the full article on our website here. Changelog AUDIO: Fast-Forward Audio Resampling AUDIO: Reinit audio on audio sync toggle AUDIO: Count audio samples in stats when rate control is disabled AUDIO/PULSEAUDIO: Support device list for PulseAudio AUDIO/WASAPI: WASAPI Frame Delay fix + cleanups AUDIO/WASAPI/MIDI: Frame Delay correction ARCHIVE/ZIP: Improve ZIP decompression This reduces the amount of memory Retroarch needs to extract a ROM file. It will only need the size of the ROM plus 128KiB to extract the file from the ZIP. Previously it needed as much as twice that amount if the compression ratio was not great. This is useful on memory constrained platforms and has no impact on platforms with plenty of memory. Handles all cases correctly (with and without MMAP, for cores that require fullpath or not, small and big ZIP files). APPLE: Add de…
- DirkSimple core added + RetroArch update - 17 March 2023
We added a new core, DirkSimple. This brings the total number of available cores on Steam to 60 now. DirkSimple is a core written from scratch by icculus, one of the original creators/maintainers of popular open source projects like SDL. It can play some of the 1980s LaserDisc arcade games. https://store.steampowered.com/app/2342900/RetroArch__DirkSimple/?curator_clanid=35417007 RetroArch 1.15.0 updated A maintenance update/fix has been pushed for 1.15.0. This replaces the current 1.15.0 version. New changes: - INPUT/AUTOCONFIG: Check for 'enable_hotkey' also from autoconf binds - LIBRETRO-COMMON/VFS/FILESTREAM: Fixes filestream_vscanf regression - MENU/XMB: Horizontal icon animation fix - OSD/STATISTICS: Notification font + statistics adjustments - OSD/STATISTICS: Finetuned statistics layout to be more compact and aligned - OSD/STATISTICS: Group Run-Ahead and Frame Delay as "Latency" -…
- Development Plan – March 13, 2023 - 13 March 2023
Link to our full blog article here, snippet below - A new concept we’re going to try, we’ll see if it lasts. Expect irregular blog posts like this, whenever something is on our mind that we want to share. It’s basically like a development diary where we discuss future plans for upcoming versions and what we have been thinking about doing. Raising the lowest common denominator RetroArch pushes the concept of backwards compatibility to an absolute extreme. It’s one of our definite pet peeves and something we’re quite proud of. The degree to which we push this is quite irregular in the modern day software industry but we believe it differentiates us from the rest of the pack, and in a good way. That being the case, recently we believe that in order to improve the out of the box enduser experience, it is perhaps necessary to start making some general baseline assumptions on what endusers re…
- RetroArch 1.15.0 release - 11 March 2023
RetroArch 1.15.0 has just been released. Read the full article on our website here. Now available for macOS RetroArch for Mac is now on Steam! Minimum system requirements: Your Mac should be running macOS 10.13 (High Sierra) or later. It is technically possible to try to run it on a version as low as macOS 10.11 (El Capitan), but in order to use it with all features reliably working we’d recommend 10.13 or later. Your GPU should at least support the Apple Metal 2 graphics API. This is because Vulkan is the default video driver, which in turn relies on MoltenVK. MoltenVK is a Vulkan to Metal abstraction layer which converts Vulkan API calls to Metal. Therefore, a GPU that supports the Metal graphics API is essential for an optimal out of the box experience. Thankfully, most Macs produced in the past 10 years should be able to meet this requirement. If you want to know if your Mac meets t…
- ScummVM and Numero cores added - 7 March 2023
New cores added for RetroArch Steam. https://store.steampowered.com/app/2301080/RetroArch__Numero/ https://store.steampowered.com/app/2345800/RetroArch__ScummVM/ You can download these cores either from within RetroArch Steam by going to Manage Cores, or by simply downloading it for free from Steam. There are now 57 cores available in total for RetroArch Steam.
- MojoZork core added - 15 December 2022
New core added for RetroArch Steam brought to you by icculus https://store.steampowered.com/app/2246910/RetroArch__MojoZork/ You can download this core either from within RetroArch Steam by going to Manage Cores, or by simply downloading it for free from Steam. There are now 55 cores available in total for RetroArch Steam. ---------------- https://www.youtube.com/watch?v=Ps9uB8tY1HI This is an implementation of Infocom's Z-Machine. The Z-Machine is a virtual machine that's something like a high-level CPU. To keep their games portable and easier to write, Infocom's games all use this fake processor and ship with a platform-specific Z-Machine "emulator" ... so a game could run wherever someone had implemented the Z-Machine. This project is just for fun; everyone should write this at some point as an educational activity. If you want a serious Z-Machine implementation, there are certainly…
- Version 1.14.0 - Hotfix 1 - 14 December 2022
Changelog since 1.14.0: D3D12: Fixed some shaders not appearing with the d3d12 driver - this reintroduces a validation error though but it seems to work as in not crash and is the old RA behaviour. Guess we need a different way of fixing the validation issue.
- RetroArch 1.14.0 release - 13 December 2022
RetroArch 1.14.0 has just been released. Read the full article on our website here. Check our Libretro Core Progress Report (May to December 2022) article here. Changelog CHEEVOS: Fix construction of Cheevos badge path CLI: Fixed not getting any output when running --version or --features without --verbose CLI: Fixed crash when running empty - parameter (it proceeded to content loading) CLI: Reformatted --features to require less rows and to be more consistent CLI: Added -V shorthand for --version CLI: Tab removal + whitespace nits CONFIG/MIDI: Prevent MIDI startup error with old configurations D3D11: Fix when using shaders with TATE mode arcades etc D3D12: Fix when using shaders with TATE mode arcades etc D3D12: Added support for break on errors (development aid - define DEVICE_DEBUG to use) D3D12: Added support for DRED (device remove extended data) (development aid - define DEVICE_DE…
- Ep128 core added - 29 November 2022
New core added for RetroArch Steam https://store.steampowered.com/app/2234340/RetroArch__ep128emu/ You can download this core either from within RetroArch Steam by going to Manage Cores, or by simply downloading it for free from Steam. There are now 54 cores available in total for RetroArch Steam. Leverage the convenience of libretro/RetroArch to emulate the Z80 based home computers that the original ep128emu supports - that is, Enterprise 64/128, Videoton TVC, Amstrad CPC and ZX Spectrum. Focus is on Enterprise and TVC. Since the emulated machines are 8-bit platforms from the 1980's, modern setups should have no problem emulating them. Tested on Raspberry Pi 2.
- RetroArch 1.13.0 release - 20 November 2022
RetroArch 1.13.0 has just been released. Read the full article on our website here. Overlay / onscreen gamepad controls improvements Android/iOS users in particular are going to benefit a lot in this release and upcoming versions from various improvements being made to neil4 to overhaul and improve touch controls. Several gamepad overlays have already been updated to take advantage of these new features. These are as follows: gamepads/neoretropad gamepads/neoretropad-clear There are also new ‘lite’ overlays that take advantage of all the new features described below. In particular, the lite overlays rely heavily on ‘exclusive’ hitboxes. Let’s go into what has been added so far to this release: Add eightway area types New descriptors: ‘dpad_area’ and ‘abxy_area’ Each has a diagonal sensitivity setting, 100% being 8-way symmetry Buttons can be redefined in the cfg file E.g. This would cre…
- RetroArch 1.12.0 release! - 18 October 2022
RetroArch 1.12.0 has just been released. Read the full article on our website here. Views There is now an entirely new way to display and organize content – Views! You can turn a filter set in the Explore menu into a so called “View” file which then gets listed alongside playlists. This also adds the ability to filter a category by range in the Explore menu and not just filter on exact matches. The views are saved into .lvw (libretro view) files that just like playlist .lpl (libretro playlist) files are in JSON format and are stored in the same playlists directory. You can combine several filters in whichever order you see fit and then save the results as a viewYou can combine several filters in whichever order you see fit and then save the results as a view Here’s some examples of views that are now possible with the new range filtering: Games made between 1992 and 1996 by developers C…
- RetroArch 1.12.0 - 17 October 2022
Changelog: - CONFIG/CLI: Allow use of --appendconfig with override cfgs instead of getting ignored - CONFIG/LOGGING: No more console startup logging if logging to file - CONFIG: Saves config on exit only once instead of (worst case scenario) 3 times - DATABASE/EXPLORE/VIEW: Add View feature - Add saving of a filter set in the Explore menu into a so called "View" file which then gets listed alongside playlists. This also adds the ability to filter a category by range in the Explore menu and not just filter on exact matches. - FILEBROWSER: Fix regression - certain extensions keep disappearing - INPUT/HAPTIC/OVERLAYS/ANDROID: Improve haptic feedback for input overlays - LINUX/MALI FBDEV: Add conditional support for OpenGL ES 3.x - LOCALIZATION: Updates - LOCALIZATION/ENGLISH: Add British English language option - LOGGING/QT: Increase log buffer to 2048 characters - Vulkan validation layer…