AUTO SAVESTATES: Ensure save states are correctly flushed to disk when quitting RetroArch (fixes broken save states when exiting RetroArch – without first closing content – with ‘Auto Save State’ enabled)BUILTIN CORES: Builtin cores like ffmpeg and imageviewer would previously try to erroneously load a dynamic core named ‘builtin’ – this would fail and would just be a wasteful operation – this now skips dylib loading in libretro_get_system_info for builtin coresCHEEVOS: Report API errors when unlocking achievements or submitting leaderboardsCHEEVOS: Support less common file extensionsCHEEVOS: Disable hardcore mode when playing BSV fileCHEEVOS: Correctly report unlocked non-hardcore achievements when hardcore is pausedCHEEVOS/M3U: Bugfix – did not handle absolute/relative paths in M3U files correctly beforeCHEEVOS/M3U: Bugfix – it didn’t handle comments/directivesCHEEVOS/M3U: Bugfix – it doesn’t handle trailing whitespaceCHEEVOS/M3U: Bugfix – failed when loading M3U files with certain line endingsCORE MANAGEMENT: Add ‘core management’ menu (Settings -> Core)CORE MANAGEMENT: Add option to backup/restore installed coresCORE MANAGEMENT: Improved core selection logicCORE INFO: Search search optimisationsCORE DOWNLOADER: Rename ‘Core Updater’ to ‘Core Downloader’CORE DOWNLOADER: Add ‘Show Experimental Cores’ setting under Settings > Network > UpdaterCORE DOWNLOADER: Core licenses are now shown for all entries in the Core Updater menuCORE DOWNLOADER: Pressing RetroPad select on a Core Updater entry will now display any text in the description field of its info fileCORE DOWNLOADER: Installed cores are now highlighted via a [#] symbolCORE DOWNLOADER: Pressing RetroPad start on a selected, installed entry opens the Core Information menu (when using Material UI, swiping left or right triggers the same action). This means we can now view bios info etc. – and more importantly delete cores – without jumping through all the hoops of loading a core first and navigating all over the placeCORE DOWNLOADER/UPDATER: Add option to automatically backup cores when updatingDISK CONTROL: Enable ‘Load New Disc’ while disk tray is openINPUT: Added a hotkey delay option to allow hotkey input to work properly when it is assigned to another actionINPUT: Remove ‘All Users Control Menu’ setting, was buggy and will be properly reintroduced after input overhaulLINUX: Set default saves/save states/system pathsLOCALIZATION: Add Persian languageLOCALIZATION: Add Hebrew languageLOCALIZATION: Add Asturian languageMENU: Proper line wrapping for message dialog boxesMENU/HOTKEYS: Add sublabels to all hotkey bind entriesMENU/QUICK MENU: Suppress the display of ’empty’ quick menu listings when closing contentMENU/OZONE: Performance improvementsMENU/SDL: Add mouse controlsOPENGL1/VITA: Initial changes for HW context without FBOOVERLAYS: Add options for moving the on-screen overlayPLAYLISTS/WINDOWS: Fix core path entries in image/video/music history playlistsPS2: Add back CDFS supportSDL/GL: Advertise GLSL supportVIDEO/WIDGETS: Fix heap-use-after-free errors, leading to memory corruptionVITA: Added custom bubbles supportVITA: VitaGL updateVULKAN/WSI: Better frame pacingVULKAN/WSI: Fix Intel Mesa being broken when using Fences, we have to use Semaphores to acquire the swapchain or the entire GPU stallsVULKAN/WSI: Add support for either using fences or semaphores when syncingVULKAN/WSI: Prefer using semaphores for integrated GPUs as it promotes better throughput over fencesVULKAN/WSI/ANDROID: Do not use mailbox emulation on AndroidUWP/XBOX: Potentially improve performance by enabling ‘Game Mode’