Changelog 1.9.8AUDIO/WINDOWS/WASAPI: Stop deactivating audio on fast forwardCHEEVOS: Hide challenge indicators when resettingCHEEVOS: Support for more than 64 memory regionsCHEEVOS: Automatically retry ‘http error code -1’CONTENT INFORMATION: Show content info label+path rows alwaysCORE OPTIONS: Core option categories implementedCORE OPTIONS: Add option to disable core option categoriesD3D10/11/12: Fix gfx_display_draw_texture – fixes OSK (On-Screen Keyboard) issuesDATABASE: Fix heap-buffer-overflow when fetching CRC valuesDATABASE/EXPLORE: Fix CRC32 reading in explore menuDATABASE/LIBRETRODB: Fix writing of numerical valuesDATABASE/LIBRETRODB: Fix libretro-db loading on big endian platformsDUMMY CORE: Skip state_manager_event_{deinit/init} when core type is dummy, should skip warning spam ‘Implementation uses threaded audio. Cannot use rewind..’ when using rewindINPUT/UDEV: Limit udev device scan to subsystem ‘input’INPUT/SDL2/WINDOWS: Fix keyboard event keycodesINPUT/WAYLAND: Fixes a bug where the first player’s mouse, pointer, and lightgun are echoed to the other ports. Now, those other ports correctly report zero. In the future support for multiple mouselike devices will need to be added, which is a bigger projectINPUT/WAYLAND: The driver now respects keyboard_mapping_blockedINPUT/WAYLAND: When possible, deprecated lightgun defines are replaced with the new ones. The coordinates are still using the old relative callbacksINPUT/WINRAW: Trigger joypad driver reinit on DEVICECHANGE – avoids fullscreen toggleINPUT/WINRAW: Alt sticky fixINPUT/WINRAW: Prevent Alt getting stuck when Alt-TabbingINPUT/WINRAW: Add pointer statusINPUT/WINRAW: Add missing analog keybindsLIBNX/SWITCH: Fix poll missing for controller 2-8LIBNX/SWITCH: Fix layout not applied correctly and hangs when splitting joyconsLIBRETRO: Core options category API implementedLIBRETRO: Fix RETRO_ENVIRONMENT_SET_FASTFORWARDING_OVERRIDE callback when runahead is enabledLIBRETRO: Add environment callback for enabling core option menu visibility updates without toggling Quick MenuLOGGING: Starting logging and verbose mode before first config loadLINUX: In some Linux Desktop Environments, like Budgie, task bar feature is unable to pin applications. With StartupWMClass= present in .desktop file, it is possible to pin the applicationLOCALIZATION: Fetch translations from CrowdinMENU: Relocate ‘Manage Playlists’ to topMENU: Fullscreen resolution width/height settings no longer require ‘advanced settings’MENU/REFRESH RATE: Fix double notifications with refresh rate settingsMENU/OZONE: Ensure the existence of values used in selection calculationMENU/OZONE/VULKAN: Casting to unsigned caused an integer overflow and after float promotion would lead to ‘x’ being a garbage value, leading to problems when this value was passed to vkCmdSetViewport. This stops Vulkan validation layers from complaining about itMETAL: Fixed font driver memory leaksMOUSE: Change default mouse index to port indexMOUSE: Friendly names for mice where availableOSX: Fix some memory leaksOSX: Fix controller duplication bugPS2: Implement alpha for the video driverPS2: Aspect ratio handlingRETROFW: Initial portUWP/XBOX: Enable Explore tab by default – seems to work fineUWP/XBOX: Fix startup issues with latest Xbox Dashboard updates – ANGLE cores still show up wrongUWP/XBOX: fix issue where files where opened as OPENALWAYS instead of OPENEXISTING this fixes beetle coresUWP/XBOX: fix issue where filesizes where not returned properly, this fixes loading arcade dat filesUWP/TRANSLATION: Enabled translation services for both UWP MSVC2017 and 2019. No TTS speech yet.VIDEO: Fix refresh rate 59Hz roundingWINDOWS: Remember original refresh rateWINDOWS/VULKAN: Refresh rate fixes + cleanupsWIIU: Fix L3/R3 buttonsWIIU: Compress RPX libretro coresWIIU: Add ICInvalidateRange (necessary for JITs)WIIU: Slight filesystem optimisationWIIU: Add option for running without core info (emscripten-style)