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

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


Branch: CURRENT, Version: 1.7.6, Package name: retroarch-1.7.6, 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, opengl, sdl2, x11

Master sites:

SHA1: 831cb344e4d6c5387bd93ea8ce095bf9ee702df0
RMD160: e8124e1226bb3d1383d2c5cc0cba57d0ae05b885
Filesize: 217558.922 KB

Version history: (Expand)


CVS history: (Expand)


   2019-02-06 12:18:44 by Nia Alarie | Files touched by this commit (14) | Package updated
Log message:
emulators/retroarch: Update to 1.7.6

pkgsrc specific changes:

* Remove the deprecated and broken libxml2 and libusb1 options.
* Fix the qt5 option.
* No longer depends on libretro-glsl-shaders, instead use the built-in
updater to install shaders. Fixes shader preset saving as non-root...
* I submitted a sun audio driver to upstream and they accepted it, so
NetBSD and (probably) SunOS will now default to "audioio" instead of \ 
"oss".

General changelog

– CHEEVOS: Reset when hardcore mode is toggled.
– CHEEVOS: Update the hashing methods to identify NES, SNES and Lynx games \ 
(more accurate and accepting headerless ROMs).
– COMMON: Add new JSON playlist format.
– COMMON: Fix playlist corruption when deleting items.
– COMMON: Fix archive progress display calculation.
– COMMON: Fix playlist entries appearing with previously used names.
– COMMON: Fix screenshot filename with no core or content.
– COMMON: Allow compiling without menu support.
– CORE UPDATER: Allow sideloading cores from the menu.
– CPU FILTERS: Add Normal2x filter.
– CRT/LINUX: New Linux switching method partially implemented.
– CRT/LINUX: Linux restore desktop resolution fixed.
– CRT/LINUX: Monitor index switching and auto enumerate for output detection \ 
in Linux (still working on the windows method).
– CRT/RASPBERRY PI: Initial support.
– DATE: Add Date / Time style options.
– DEBUGGING: Add an integrated crash handler for debug builds (see \ 
https://docs.libretro.com/tech/debugging)
– DISK CONTROL: Remember the last used folder / current active folder to make \ 
disk-swapping faster.
– INPUT: Add new menu toggle (hold start button for 2 seconds)
– INPUT: Fix arrow keys being incorrectly bound as numpad keys
– INPUT/SDL: Flush the joypad events. Decreases cpu usage over time with the \ 
SDL joypad driver.
– LOCALIZATION: Add Greek translation.
– LOCALIZATION: Update German translation.
– LOCALIZATION: Update Italian translation.
– LOCALIZATION: Update Japanese translation.
– LOCALIZATION: Update Simplified Chinese translation.
– LOCALIZATION: Update Spanish translation.
– MENU: New “ozone” menu driver.
– MENU: Only show CRT SwitchRes if video display server is implemented \ 
(Windows/Linux for now)
– MENU: User Interface -> Appearance -> ‘Menu Font Green/Blue Color’ \ 
settings now work properly.
– MENU: Add option to enable in-menu sound effects.
– MENU/D3D: Scissoring support (will be used for Ozone and menu widgets).
– MENU/QT/WIMP: Allow building with MSVC2017.
– MENU/QT/WIMP: Add detailed file browser table.
– MENU/QT/WIMP: New grid view implementation that is faster and loads \ 
thumbnails on-demand.
– MENU/QT/WIMP: Thumbnail drag and drop support.
– MENU/RGUI: Overhaul custom theme interface + add wallpaper support.
– MENU/RGUI: Thumbnail support and thumbnail downscaling.
– MENU: Hide password values.
– MENU/SOUNDS: Implement in-menu sound effects (not enabled by default for \ 
now, still experimental).
– MIDI: Add a Linux ALSA driver for MIDI.
– NETPLAY: Force fast-save-states when netplay is enabled.
– NETPLAY: Allow quick joining subsystem lobbies.
– OSX: Initial CoreAudio V3 audio driver (not yet used in release builds).
– OSX: OpenGL 3.2 Core support for cores.
– RECORDING: Implement recording options in the menu complete with quality \ 
profiles, streaming, and proper file naming
– SCANNER: Fix GDI disc scanning.
– SHADERS: Fix auto shader preset loading on D3D10, D3D11, D3D12
– SUBSYSTEM: Allow more than 10 subsystems
– SUBSYSTEM: Cores that use subsystem for complex scenarios can now load \ 
content without starting a regular content first
– SUBSYSTEM: Remember the last used folder to make loading subsystem type \ 
content faster
– VULKAN: Fix RGUI crashing at startup.
– VULKAN/RGUI: Enable ‘Menu Linear Filter’ option.
– VULKAN: Fix secondary screens in overlays not working.
– WAYLAND: Implement idle-inhibit support (needed for screensaver suspend).
– WAYLAND: Fix fullscreen toggle.
– VFS: Update to version 3.
– XMB/OZONE: Add more icons
– XMB: Add Automatic Inverted theme
– ???: Easter Egg
   2018-12-21 16:10:51 by Nia Alarie | Files touched by this commit (2)
Log message:
retroarch: Try regular sort(1) on SunOS.
   2018-12-09 19:52:52 by Adam Ciarcinski | Files touched by this commit (724)
Log message:
revbump after updating textproc/icu
   2018-11-23 09:06:34 by Ryo ONODERA | Files touched by this commit (66)
Log message:
Recursive revbump from multimedia/libva
   2018-11-12 04:53:16 by Ryo ONODERA | Files touched by this commit (1532)
Log message:
Recursive revbump from hardbuzz-2.1.1
   2018-10-15 19:53:23 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
retroarch: Disable PaX MPROTECT to make users' lives easier.

Update MESSAGEs for cores accordingly.
   2018-10-13 01:43:47 by Nia Alarie | Files touched by this commit (5) | Package updated
Log message:
retroarch: update to version 1.7.5.

Changes:

    CAMERA: Fix Video4Linux2 driver that broke years ago.
    CONFIG: Add 'Reset To Defaults' setting in Configurations. Thi will reset \ 
your config file to defaults.
    CHEATS: Add support for Rumble when increase or decrease by the rumble value.
    CHEATS: Add cheat variables to allow for updating large portions of memory.
    CHEEVOS: Prevent loading states before achievements are fully loaded.
    CRT: New porches and interlaced bug fix.
    CRT: New functionality, ability to switch between 15KHz and 31KHz, etc.
    COMMON: Support for "OEM-102" key (usually '' on Euro keyboards).
    INPUT: Add new menu toggle combos 'L3 + R' and 'L + R' (useful for Switch).
    LOCALIZATION: Update Portuguese / Brazilian translation.
    LOCALIZATION: Update Japanese translation.
    LOCALIZATION: Update Polish translation.
    LOCALIZATION: Update Spanish translation.
    MENU: Add dropdown lists for many settings.
    MENU: Fix crash that could happen when changing core's options on Android.
    MENU/QT/WIMP: Add option to rename playlists.
    MENU/QT/WIMP: Add option to filter extensions inside archives when adding to \ 
a playlist.
    MENU/QT/WIMP: Rename playlist entries with 2 single clicks.
    MENU/QT/WIMP: Fix shader parameter checkboxes not working
    METAL: Add screenshot support.
    NETPLAY: Save lobby details received back from server after first announcement.
    OPENGL/GLX: Implement Adaptive VSync - GLX_EXT_swap_control_tear.
    OPENGL/WGL: Implement Adaptive VSync - WGL_EXT_swap_control_tear.
    RUNAHEAD: Fix performance degradation that could happen over time (after \ 
approx. 30 mins). Fixed input IDs outside of range 0-35 causing slow performance \ 
in runahead.
    VULKAN: Fix race condition in threaded mailbox emulation.
    VULKAN: Maintenance fixes.
   2018-10-07 01:44:28 by Nia Alarie | Files touched by this commit (1)
Log message:
retroarch: don't enable simd on armv7 since not all armv7s have it

(this option doesn't seem to work on netbsd anyway)