RetroArch Version Changelogs


See some of the latest changes (bugfixes/improvements/etc) you can expect from the next version of RetroArch. You can find the latest changes on GitHub.

RetroArch updates will change regularly. The changes you see here are called "major." If you would like to view th latest changes, see the file or "commit" on our GitHub page.

Some changes are also expressed visually. Simply click on the colored box next to the description. This way you can visually view the change in a small box on the same page. Would you like to try? Click here! Then click COMMON right next to Add new playlist-based thumbnail downloader. Hide the legacy thumbnail pack version by default..

You can also toggle the "Features", "Improvements", and "Fixes" to view only the changes of the selected title.

You can also find version downloads of popular platforms in the "Downloads" section. Click here for more downloads.

scroll to


August, 2019

AI SERVICE Fix ‘Japanese’ setting.

Fix Fixed the offset navigation on the one page docs with a sticky header.

3DS Fix 3DS startup crash

3DS Fix C-Stick y-axis inversion.

3DS Update all icon/banner images.

CHEEVOS Fix Achievements badges.

CHEEVOS Add hashing support for PSX (bin/cue, chd, or real CD).

Android Implemented multi-touch touchscreen support.

BLISS-BOX Add 4 new pad types from firmware 3.0

COMMON Add optional 'on demand' thumbnail downloads

COMMON Add new playlist-based thumbnail downloader. Hide the legacy thumbnail pack version by default.


Playlist Thumbnail Downloader

You can use this feature by going to the Online Updater. Your previously scanned playlists will be displayed.


COMMON Show license per core (if available) inside 'Load Core'


Core Licences

You can view the license types of the Core you have by going to Load Core.

COMMON Add option to load content from (and dump) CD-ROM discs.

COMMON New core options interface, allows for localization, sublabels and more.

COMMON Re-enable '--log-file' command line option.

COMMON Default playlist core association is now stored as metadata inside each playlist.

COMMON Fix playlist format detection.

COMMON When saving core option overrides, only include settings for the current core.

COMMON Favorites playlist size can now be set independently of content history size. Values can be set from 0-999, or '-1' for unlimited (99999).

COMMON Prevent adding new items to favorites when playlist is full (old entries are no longer overwritten).

COMMON Prevent loading content with cores that require an incompatible graphics API version from the current one.

CPU FILTERS Add Scanline2x filter.



High performance scanline-effect CPU video filter: Scanline2x

This just does the following:

  • Nearest neighbour upscales the image by a factor of 2
  • Darkens alternate pixel rows by 25%

It is intended for use on platforms without GPU shader support, and/or as an alternative to using a scanline overlay. In general, it should always be used with bilinear filtering enabled (i.e. Settings > Video > Bilinear Filtering: ON)

GAMECUBE Add default video/audio filter directories

GL1 Ignore alpha in core video, fixes XRGB8888 rendering in some cores.

GLCORE Don't hardcode shader cross compilation target version but poll it. glcore would always only use the minimum target shader version, i.e. GLSL ES 3.00 for OpenGL ES 3.0+ or GLSL 1.50 for OpenGL 3.2+

GLCORE Fix regression – shaders don’t work.

D3D10/11/12 SLANG - Added "FrameDirection" slang semantic. Works fine with braid-rewind shader, not entirely perfect with D3D12 though.

D3D10/11/12 Add option to select which GPU to render with.

D3D10/11 Fix maintaining aspect ratio when resizing window.

D3D12 Fix runtime error at startup.

GLCORE SLANG - Added "FrameDirection" slang semantic.

INPUT Menu toggle hotkey can now be bound to another keyboard key and it will toggle properly.

IOS Correctly centers screen on iPhone X landscape.

IOS Implemented multi-touch touchscreen support.

IOS Use launch storyboard to properly support all screen sizes.

LOCALIZATION Update Korean translation.

LOCALIZATION Update Japanese translation.

LOCALIZATION Update Portuguese Brazilian translation.

LOCALIZATION Update Polish translation.

LOCALIZATION Update Turkish translation.

MENU WIDGETS - All widgets are now properly cleaned up, fixing the frozen widgets bug when loading / closing content.

MENU WIDGETS - Widgets are now drawn above the overlay with OpenGL and Vulkan

MENU WIDGETS - Fine tune progress bar colors

MENU WIDGETS - Fix longstanding menu display issues on Mali400 GPUs (on ARM hardware, SBCs and mobile phones/tablets).

MENU Fix Record -> Streaming Quality, and Record -> Recording Threads settings.

MENU Fix history playlist navigation after running content.

MENU Menu entry performance optimisations.

MENU Add option to show 'remove playlist entry' only on history/favourites..


Remove Entry

Go to your History or Favorites, select your content.

MENU Overhaul content 'Information' menu display.

MENU Add new 'Playlist Management' submenu. Allows default core associations to be set (via dropdown list), and all existing associations to be reset.

MENU Add 'Set Core Association' option to Quick Menu.

MENU Add option to remain in menu after saving/loading states.

MENU Ensure that displayed thumbnails are always refreshed correctly after selecting 'Download Thumbnails' from Quick Menu.

MENU OZONE - added to PS3.

MENU OZONE - Fix regression in 1.7.7 - OSX/macOS - was unable to start it.

MENU OZONE - Fix sublabel spacing.

MENU XMB - Add menu animation settings.

MENU XMB - Add optional thumbnail scaling.

MENU XMB - Fix display of long sublabels. Text that would exceed the display area now scrolls line-by-line.

MENU XMB - Smooth vertical ticker scrolling.

MENU XMB/OZONE - Add optional thumbnail scaling.

MENU QT/WIMP - Path selector fixes.

MENU RGUI - Enable playlist display on platforms without database support.

METAL/SLANG Added "FrameDirection" slang semantic.

NETBSD Audioio is now the default audio driver.

NETBSD Fix a segfault when starting RetroArch with an empty configuration file and LANG unset in the environment.

OSD OSD is now drawn above the overlay with Vulkan.

OSX Fix regression with Cocoa GL - shader / preset loading was getting stuck in an infinite loop.

OSX Fix potential OSX startup crash.

RECORD Fix Twitch streaming.

SCALER Fix SSE2 path for ARGB/BGRA -> BGR24 - should fix screenshots being taken for XRGB888 (viewport).

SCANNNER Skip all databases with incompatible file extensions, whether content is inside an archive or not.

SCANNNER Fix hang on empty files inside archives.

VULKAN SLANG : Added "FrameDirection" slang semantic.

VULKAN Add option to select which GPU to render with.

WII Add default video/audio filter directories.

WII Fix RGUI display corruption.

WII Fix HID joypad drivers.

WII Add optional overscan correction.

WII Fix recursive path_mkdir() operations.

WII Add widescreen RGUI support.

WIIU SLANG - Added "FrameDirection" slang semantic.

X11 Add non-evdev keycodes to fix keyboard input on non-Linux systems with X11.

X11 UDEV - Mouse pointer should work now in X11 environment with no Display.

PATCH Fix IPS patches.

PLAYLISTS Fix playlist heap corruption bug. Would also cause potential crashes on OSX and 3DS at startup.

PLAYLISTS Fix shader loading and saving in content-less cores.

SHADERS Fix shader loading and saving in content-less cores.

SHADERS Implement video_shader_delay setting.


May, 2019

HIGHLIGHTS Click to highlights to go 1.7.7 notes at