generic multi-emulator frontend
Project homepage: https://www.libretro.com/
Description
RetroArch is the reference frontend for the libretro API. Popular examples
of implementations for this API includes videogame system emulators and game
engines, but also more generalized 3D programs. These programs are
instantiated as dynamic libraries, or "libretro cores".
libretro is an API that exposes generic audio/video/input callbacks. A
frontend for libretro (such as RetroArch) handles video output, audio
output, input and application lifecycle. A libretro core written in portable
C or C++ can run seamlessly on many platforms with very little/no porting
effort.
RetroArch attempts to be small and lean, while still having all the useful
core features expected from an emulator. It is designed to be very portable
and features a gamepad-centric UI. It also has a full-featured command-line
interface.
Package information
- Ports path
- emulators/retroarch
- Package architecture
- amd64
- Maintainer
- The OpenBSD ports mailing-list <ports@openbsd.org>
- Categories
- emulators
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- audio/openal
- devel/sdl2
- graphics/ffmpeg
- multimedia/pipewire/pipewire,-libs
- security/mbedtls
- x11/xkbcommon
- x11/qt6/qtbase
Runtime
Build
- graphics/vulkan-tools
- graphics/vulkan-headers
- x11/qt6/qttools
- devel/gmake
- devel/dwz
- archivers/xz STEM->=5.4.0
OpenBSD README
+-----------------------------------------------------------------------
| Running retroarch on OpenBSD
+-----------------------------------------------------------------------
By default, the UI assets are not available (icons in menus), you can
download them from Retroarch:
Main Menu -> Online Updater -> Update assets
If Retroarch does not offer a core when you try to load a content,
although the according core is installed, it is recommended to create
a playlist:
Import content -> Manual Scan
- choose a content directory
- choose a default core for the files in this directory
- Start Scan