aboutsummaryrefslogtreecommitdiff
path: root/games/RetroArch/README
diff options
context:
space:
mode:
authorHunter Sezen <ovariegata@yahoo.com>2016-08-01 12:11:04 +0100
committerDavid Spencer <idlemoor@slackbuilds.org>2016-08-05 18:10:41 +0100
commitc4e3e812928a2f50ba0cac8dfb48364a007f2906 (patch)
tree4de5be83a6e31201c4a50d43185d0f1b07b001af /games/RetroArch/README
parente94a3d1fa66463c0b27413f5acc5ee5690d8d638 (diff)
games/RetroArch: Added (Reference frontend for the libretro API).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'games/RetroArch/README')
-rw-r--r--games/RetroArch/README33
1 files changed, 33 insertions, 0 deletions
diff --git a/games/RetroArch/README b/games/RetroArch/README
new file mode 100644
index 0000000000000..22f877648931a
--- /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.