From c4e3e812928a2f50ba0cac8dfb48364a007f2906 Mon Sep 17 00:00:00 2001 From: Hunter Sezen Date: Mon, 1 Aug 2016 12:11:04 +0100 Subject: games/RetroArch: Added (Reference frontend for the libretro API). Signed-off-by: David Spencer --- games/RetroArch/README | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 games/RetroArch/README (limited to 'games/RetroArch/README') diff --git a/games/RetroArch/README b/games/RetroArch/README new file mode 100644 index 0000000000..22f8776489 --- /dev/null +++ b/games/RetroArch/README @@ -0,0 +1,33 @@ +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. We refer to these +as "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. + +While RetroArch is the reference frontend for libretro, several other +projects have used the libretro interface to include support for +emulators and/or game engines. libretro is completely open and free for +anyone to use. + +RetroArch will require at least one of the libretro cores to play any games. + +To build debugging symbols for RetroArch use: + DEBUG=1 ./RetroArch.SlackBuild + +Some optional dependencies include: +ffmpeg jack-audio-connection-kit libxkbcommon python3 SDL2 wayland + +Note: Wayland support requires mesa to be rebuilt with Wayland support, +using the following configure parameters. + + --with-egl-platforms=x11,drm,wayland + +RetroArch optionally supports using Vulkan instead of opengl, but +Slackware does not yet provide any Vulkan support, so providing the +correct build environment is up to you. -- cgit v1.2.3