Skip to content

v1.7.8

Compare
Choose a tag to compare
@RobLoach RobLoach released this 26 Aug 07:33
· 186 commits to master since this release
10b08e5
  • AI: Add AI Service functionality
  • BPS/UPS: Re-allocation target_data variable for target patch size (can now apply bigger patches without extra-bytes on memory)
  • CDROM: Added real CD-ROM functionality for Windows and Linux
  • CDROM: Added disc dumping
  • COMMON: Add separate frontend logging
  • COMMON: Ability to set FPS update interval (used in the window titlebar/FPS widget)
  • COMMON: Add 'Reset Frame Time Counter' functionality, enable it by default for resizing the window, loading/saving shader presets, fastforwarding, etc
  • COMMON: Add optional 'on demand' thumbnail downloads
  • COMMON: Add new playlist-based thumbnail downloader
  • COMMON: Show license per core (if available) inside 'Load Core'
  • COMMON: Add option to load content from (and dump) CD-ROM discs
  • 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: 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
  • COMMON: Saved shader presets are now portable across platforms and use relative paths
  • COMMON: Add '--set-shader' command line option which works like an override for automatic shader presets
  • COMMON: Add global shader presets
  • COMMON: Remove 'video_shader' setting, shaders are not saved automatically anymore
  • CORE OPTIONS: When saving core option overrides, only include settings for the current core
  • CORE OPTIONS: Add option to save core options per-core
  • CPU FILTERS: Add Scanline2x filter
  • GL/MALI400: Fix menu issues on Mali 400 series GPUs, should also fix 'RetroArch flickers black on ARM Mali GPUs (Android/ARM Linux)
  • GL/GLCORE: Use highest supported OpenGL Core version on Windows and X11
  • 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/SLANG: Added "FrameDirection slang semantic
  • HID: Add Retrode support. Should work on Wii/WiiU
  • INPUT: Menu toggle hotkey can now be bound to another keyboard key and it will toggle properly
  • LIBRETRO: Add new core options interface, allows for localization, sublabels and more
  • LIBRETRO: Add new bitmask input codepath, for RETRO_DEVICE_ID_JOYPAD only for now
  • LOCALIZATION: Update Korean translation
  • LOCALIZATION: Update Japanese translation
  • LOCALIZATION: Update Portuguese Brazilian Translation
  • LOCALIZATION: Update Polish translation
  • LOCALIZATION: Update Turkish translation
  • MENU: Add smooth ticker text
  • MENU: Ability to hide every settings submenu (User Interface -> Views -> Settings)
  • MENU: Ability to hide nearly every quick menu entry (User Interface -> Views -> Quick Menu)
  • MENU: 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
  • NENU: Menu entry performance optimisations
  • MENU: Add option to show 'remove playlist entry' only on history/favourites
  • 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: Pressing the Start button on 'Load Core' will unload the core
  • MENU: After a core is running, Load Core will be hidden from view until you select 'Close Content' from the Quick Menu
  • MENU/WIDGETS: All widgets are now properly cleaned up, fixing the frozen widgets bug when loading / closing content
  • MENU/WIDGETS: Fix crash with tasks
  • MENU/WIDGETS: Widgets are now drawn above the overlay with OpenGL and Vulkan
  • MENU/WIDGETS: Fine tune progress bar colors
  • MENU/WIDGETS: Have the progression widget always resize
  • MENU/THUMBNAILS: Ensure that displayed thumbnails are always refreshed correctly after selecting 'Download Thumbnails' from Quick Menu
  • MENU/THUMBNAILS: Make PNG image loading/processing non-blocking on non-threaded systems
  • MENU/OZONE: Add it for PS3
  • MENU/OZONE: Fix regression in 1.7.7 - OSX/macOS - was unable to start it
  • MENU/OZONE: Fix sublabel spacing
  • MENU/OZONE: Add toggle to enable/disable playlist name truncation in Ozone
  • MENU/OZONE: (Ozone) Fix display of (semi-)transparent thumbnails
  • 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/OZONE: Add optional thumbnail upscaling
  • MENU/QT/WIMP: Add core option sublabels as tooltips, add buttons to reset one/all core options
  • MENU/QT/WIMP: Word-wrap core option tooltips
  • MENU/QT/WIMP: Path selector fixes
  • MENU/RGUI: Enable playlist display on platforms without database support
  • MENU/RGUI: Make particle effects framerate independent + add animation speed setting
  • MIDI: correct pitch bend in ALSA driver - MIDI standard pitch bend center position is 0x2000 but ALSA's is 0
  • MIDI: Fix SysEx handling
  • OSD: OSD is now drawn above the overlay with Vulkan
  • PLAYLISTS: Add history/favourites to 'Playlist Management' menu
  • RECORD: Fix Twitch streaming
  • REMOTE RETROPAD: Fix for Remote RetroPad input
  • RUNAHEAD/MSVC2010: Build in runahead support for MSVC2010 and up
  • RUNAHEAD/VITA: Build in runahead support for Vita version
  • SAVESTATES: Allow auto save states also in cores that support no content as long as some content is loaded
  • SCALER: Fix SSE2 path for ARGB/BGRA -> BGR24 - should fix screenshots being taken for XRGB888 (viewport)
  • SCANNER: Skip all databases with incompatible file extensions, whether content is inside an archive or not
  • SCANNER: Fix hang on empty files inside archives
  • SHADERS: Add proper shader compatibility checks
  • SHADERS: Enable Cg shaders for D3D9
  • SHADERS: Remove 'video_shader' setting, replace it with global presets that make more sense
  • SHADERS: #reference directive for shaders. Presets can point to other existing presets if they are unchanged
  • SHADERS: Will attempt to cache the shader/preset into memory before loading to avoid costly getline/gets/getc operations
  • SHADERS: New --set-shader commandline option
  • SHADERS/MENU: Prevent undefined behaviour when failing to load shaders
  • SHADERS/MENU: Pressing the Start button on 'Load Shader Preset' will reset all shader passes and apply changes, effectively disabling the shaders
  • SHADERS/MENU: New menu options for removing shader presets (global/core/parent/etc)
  • THUMBNAILS: Add optional On-Demand Thumbnails
  • UDEV: Fix wrong udev devices order
  • UDEV/X11: Mouse pointer should work now in X11 environment with no Display
  • VULKAN/SLANG: Added "FrameDirection" slang semantic
  • VULKAN: Add option to select which GPU to render with
  • VULKAN: Validate non-causal filter chain for texture inputs. We only validated for UBO inputs apparently
  • WII: Add default video/audio filter directories
  • X11: Add improved menu resizing for window resizing
  • X11: Add non-evdev keycodes to fix keyboard input on non-Linux systems with X11