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,065
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.
  • Jayro @ Jayro:
    Eventhough the New 3DS XL is more powerful, I still feel like the DS Lite was a more polished system. It's a real shame that it never got an XL variant keeping the GBA slot. You'd have to go on AliExpress and buy an ML shell to give a DS phat the unofficial "DS Lite" treatment, and that's the best we'll ever get I'm afraid.
    +1
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +1
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
    cearp @ cearp: still, I agree physical media is nice to have. just pointing out the issue is drm