./emulators/retroarch, Official reference frontend for the libretro API

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.7.7nb6, Package name: retroarch-1.7.7nb6, Maintainer: nia

Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

RetroArch is the official reference frontend for the libretro API.

Required to run:
[graphics/MesaLib] [graphics/freetype2] [audio/flac] [x11/libXv] [x11/libxcb] [devel/SDL2] [x11/libxkbcommon] [security/mbedtls] [net/miniupnpc] [emulators/libretro-core-info] [emulators/libretro-database]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: freetype, mbedtls, opengl, sdl2, x11

Master sites:

SHA1: 32288d3cc23319280c80968e9f0446e00f24db19
RMD160: e019c8a6486706e076878adc0510178e5c8d5d81
Filesize: 215613.102 KB

Version history: (Expand)

CVS history: (Expand)

   2019-05-31 20:11:52 by Maya Rashish | Files touched by this commit (2) | Package updated
Log message:
retroarch: undo hack to workaround netbsd base xsrc issue.
Original issue is fixed.

bump PKGREVISION for options change
   2019-05-20 14:42:40 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
retroarch: Use clock_gettime on BSD.

Should unbreak architectures where there is no dirty __asm__ fallback.

Possibly fixes something when the TSC is an unreliable time source.

   2019-05-20 01:13:03 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
retroarch: Add some more workarounds for stuff being broken in NetBSD.

   2019-05-18 16:58:53 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
retroarch: Add a patch to fix keyboard input (arrow keys) on NetBSD.

This worked fine before someone replaced the portable X11 input driver
with this monstrosity. This workaround is hopefully temporary since it
probably causes problems on other X11 implementations (using evdev)...

   2019-05-18 14:27:47 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
retroarch: Fix a null pointer deref on initial startup.

   2019-05-11 13:56:33 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
retroarch: Attempt to improve the portability of the sun audio driver.

   2019-05-08 14:51:55 by Nia Alarie | Files touched by this commit (1)
Log message:
retroarch: Spell mbedtls properly.
   2019-05-08 14:40:05 by Nia Alarie | Files touched by this commit (11) | Package updated
Log message:
emulators/retroarch: Update to 1.7.7.

Changes since 1.7.6:

- 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.
- 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 \ 
- 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 \ 
- 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.
- 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.
- VULKAN: Fix color issues with RGBA8888 swapchains in readback (screenshots).