Retroarch 1.7.7 released

NoNAND

Give me back my legions!
OP
Member
Joined
Aug 22, 2015
Messages
2,274
Trophies
1
Location
Somewhere
XP
5,064
Country
Albania
33563770-0d6be3fe-d919-11e7-8e46-daf30860f7c6.jpg

Retroarch, the popular cross-platform emulation front end receives yet another update!
Fairly recently Libretro released version 1.7.7 of Retroarch, this time bringing a massive update, and introducing support for UWP/Xbox One, though this is still a pre-release or alpha. Bugs and crashes might occur frequently.
Aside from the typical bugifxes, Retroarch now includes legacy OpenGL 1.1 driver support, regardless of your GPU's feature set. This in turn solves a lot of performance and rendering issues and bugs, especially on Intel GPU's running on Windows 10 (as Intel is known not to provide OpenGL drivers for its old GPUs). However, this was achieved at a cost: no more shader support nor being able to run libretro cores that primarely target OpenGL 2.x and ES2 if running on the legacy driver.
One of the other notable changes worth mentioning is the new OpenGL universal shader slang support.
Up until now shaders such as Cg and GLSL were impossible to be used on any other video backend other than Vulkan, but thanks to the re-worked shader system and the newly made OpenGL 3.2 driver, it is posible to switch easily without hassle between video backends and shader presets. In a nutshell, this made it possible for OpenGL to use the same shaders as Vulkan/Direct3D 10/11/2. Here's the list of the following video drivers that support this feature:
  • OpenGL (Core – requires 3.2 or higher)
  • Vulkan
  • Metal
  • Direct 3D 10/11/12
  • Wii U
Additionally, an experimental core has been released: Reicast WnCE.
Windows CE was a way to let developers easily port their PC games to Dreamcast and even run a cut-down version of Win32 on low-powered machines.
As usual the release is available to download for all platforms, including the Switch!
You can read the full changelog below:
  • 3DS: Add unique IDs to prevent cores overwriting each other.
  • 3DS: Fix screen tearing when running 50Hz content.
  • ANDROID: We now target API level 26 (minimum is still API level 9).
  • ANDROID: Add option to vibrate on touch (works in menu or overlay).
  • ANDROID: Add device vibration option for cores that support rumble.
  • ANDROID: Add gamepad vibration support for cores that support rumble.
  • ANDROID: Allow stylus/pen to move mouse without pressing down.
  • AUDIO: Avoid deadlocks in certain audio drivers when toggling menu sounds on.
  • BLISS-BOX: Support PSX Jogcon (requires firmware 3.0).
  • CHEEVOS: Fix crash when reading memory that is out of range.
  • CHEEVOS: New Cheevos implementation enabled by default.
  • CHEEVOS: Pop-up badges when an achievement is triggered.
  • CRT: Dynamic super resolution support.
  • DISCORD: Fix potential crash when username is empty and discord is disabled.
  • DISCORD: Ask to join support for Linux.
  • INPUT/ANDROID: Add "Input Block Timeout" option.
  • COMMON: For platforms without HAVE_THREADS, don't automatically resume content when saving/loading states
  • COMMON: Make playlist sorting optional and consistent.
  • COMMON: Fix sorting of playlists with blank labels.
  • COMMON: Fix content scanner creating false positive playlist entries that also have wrong label and crc32.
  • COMMON: Add some MMX-optimized pixel conversion routines.
  • COMMON: Fix typo preventing some SSE2-optimized pixel conversions from being used.
  • COMMON: Add option to track how long content has been running over time.
  • COMMON: Fix buffer overflows in system information.
  • COMMON: Add option to change screen orientation via the windowing system (Android, Windows, X11).
  • COMMON: Show CPU model name in log.
  • COMMON: Add "Help -> Send Debug Info" option (and F10 hotkey) to send diagnostic info to the RetroArch team for help with problems.
  • COMMON: Show GPU device name/version in log.
  • COMMON: Add menu option to write log info to a file.
  • COMMON: Add subsystem support for playlists. Subsystem info is automatically saved to the history playlist for easy relaunching.
  • GL: Add new "gl1" OpenGL 1.1 compliant video driver for legacy GPUs and software renderers
  • GL: Add a new "glcore" driver with slang support (requires GL 3.2+ or GLES3).
  • GL: Draw OSD on top of overlay.
  • GONG: Add savestate support.
  • GONG: Add video refresh rate core options.
  • GONG: Two player support via core option.
  • GUI: Fix text alignment when using stb_unicode.
  • GUI: Fix text display issues when using Japanese (and other unicode-dependent language) text with stb_unicode.
  • GUI: Set language on first startup to the user's preferred OS language (Windows, *nix and Android).
  • INPUT: Add (scaled radial) analog deadzone and sensitivity options.
  • LIBRETRO: Add Turkish language support.
  • LIBRETRO: Allow non-accelerated video to rotate the display.
  • LOCALIZATION: Update Chinese (Simplified) translation.
  • LOCALIZATION: Update Chinese (Traditional) translation.
  • LOCALIZATION: Update Dutch translation.
  • LOCALIZATION: Update French translation.
  • LOCALIZATION: Update German translation.
  • LOCALIZATION: Update Japanese translation.
  • LOCALIZATION: Update Polish translation.
  • LOCALIZATION: Update Russian translation.
  • LOCALIZATION: Update Spanish translation.
  • LOCALIZATION: Add new Turkish translation.
  • MIDI: Fix startup crash in midi driver.
  • MENU: Bugfix - you can no longer get stuck in Online Updater -> Update Core screen when toggling between ingame and menu.
  • MENU: Selectively hide 'Take Screenshot' for video drivers that don't support taking screenshots.
  • MENU: Framerate independent menu rendering. MaterialUI/Ozone/XMB/RGUI can now run at higher framerates.
  • MENU: Thumbnails work in history list.
  • MENU: Menu widgets.
  • MENU: Add memory statistics support to more context drivers.
  • MENU: Enable ozone driver for UWP builds.
  • MENU: Add optional "looping" menu text ticker with configurable speed.
  • MENU: Fix core video rendering when using ozone with GL cores that implement the scissor test.
  • MENU: Add optional playlist sublabels (associated core + play time, where available).
  • MENU: Dropdown list settings now apply immediately.
  • MENU: Add setting to require pressing the "Exit RetroArch" hotkey twice to confirm.
  • MENU: Now able to run at higher refresh rates than 60Hz.
  • MENU: Enable "Add to Favorites" without loading a core.
  • MENU: Allow core name to be hidden on history/favorites playlists.
  • MENU: Populate crc32 and db_name fields when adding history/favourites playlist entries.
  • MENU: Fix TTF files not showing in OSD/menu font selection screen.
  • MENU: Fix audio/video filters not showing in file browser.
  • MENU/MaterialUI: Add subsystem support.
  • MENU/MaterialUI: Add currently selected entry in dropdown menus.
  • MENU/OZONE: Add mouse support on entries (no sidebar yet).
  • MENU/OZONE: Allow collapsing the sidebar.
  • MENU/OZONE: Add thumbnail support.
  • MENU/OZONE: Battery notifications.
  • MENU/OZONE: Add wifi icon for network entries.
  • MENU/QT/WIMP: Add git version and build date to Help->About window.
  • MENU/QT/WIMP: Fix content loading via the file browser.
  • MENU/QT/WIMP: Add new settings window to control all RetroArch settings.
  • MENU/RGUI: Improve playlist titles.
  • MENU/RGUI: Add option to hide associated cores in playlists.
  • MENU/RGUI: Add internal upscaling option.
  • MENU/RGUI: Add subsystem support.
  • MENU/RGUI: Add menu sublabel support.
  • MENU/RGUI: Re-enable "Load Core" option when content is loaded.
  • MENU/RGUI: Add optional "Collections" entry to main menu.
  • MENU/RGUI: Add "Lock Menu Aspect Ratio" option.
  • MENU/RGUI: Add "full width" layout option.
  • MENU/RGUI: Ensure menu color theme is applied immediately.
  • MENU/RGUI: Fix "Lock Menu Aspect Ratio" option when using custom viewports.
  • MENU/RGUI: Add widescreen support.
  • MENU/RGUI: Allow text to be centred when selecting widescreen layouts.
  • MENU/RGUI: Add inline playlist thumbnail support.
  • MENU/RGUI: Add optional shadow effects.
  • MENU/RGUI: Performance optimizations.
  • MENU/RGUI: Add optional extended ASCII support.
  • MENU/RGUI: Add optional delay when loading thumbnails.
  • MENU/RGUI: Add on-screen keyboard.
  • MENU/RGUI: Battery notifications.
  • MENU/XMB: Prevent crashes when resizing to a tiny window.
  • MENU/XMB: XMB honors the 'show menu sublabels' setting now - was previously RGUI only
  • NETPLAY: Fix stall-out causing total disconnection with >2 players.
  • NETPLAY: Different (more intuitive?) default netplay share policy.
  • NETPLAY: Add hotkey option to toggle hosting on/off.
  • NETWORKING: Encode URLs to allow for spaces in directory names.
  • OSX: Prevent crash on exit.
  • OSX: Metal is now the default video driver for the RetroArch Metal build.
  • OSX: Enable CoreAudio v3 driver for Metal.
  • OSX/MACOS/IOS: Now uses the STB Unicode font driver.
  • PS2: CDFS support.
  • PS2: Implemented analog support for ps2 controllers.
  • PS2: Fix audio freeze after restarting core.
  • PS2: Fix issues with load state and the font driver.
  • PS2: File I/O now works for USB and network host.
  • PS2: Support cores with extra padding in their frame buffers.
  • SCANNER: New option 'Scan without core match'. When this is enabled, supported extensions by all installed cores are not checked, and instead it will add all content it finds to a playlist. This way, you can install the core you need later on after scanning. Not enabled by default.
  • SHADERS: Don't alphabetize shader presets.
  • SWITCH: Add rumble support.
  • SWITCH: Add USB keyboard support.
  • VITA: Add bluetooth mouse and keyboard support.
  • VULKAN: Fix color issues with RGBA8888 swapchains in readback (screenshots).
  • WII: Don't init overlay when RAM is beyond 72MB.
  • WII: Skip CRC calculation on content load, can improve load times of larger games by several seconds.
  • WINDOWS: Fall back to gl1 driver if accelerated GPU driver is unavailable.
  • WINDOWS: Allow winraw and xinput to work without dinput (needed for WinRT).
  • WINDOWS: Add MSVC2017 ARM desktop support.
  • UWP: Fix rewind by opting for slower codepath.
  • UWP: Fix relative path name issues when loading shaders.
  • UWP: Optimizations for VFS system.

You can read this tutorial on how to set it up on your Xbox, as well as this one if you desire to learn more about Reicast WinCE and its features.

:arrow: Source
 
Last edited by NoNAND,
  • Like
Reactions: Deleted User

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte