diff options
author | Hunter Sezen <ovariegata@yahoo.com> | 2016-08-01 12:11:04 +0100 |
---|---|---|
committer | David Spencer <idlemoor@slackbuilds.org> | 2016-08-05 18:10:41 +0100 |
commit | c4e3e812928a2f50ba0cac8dfb48364a007f2906 (patch) | |
tree | 4de5be83a6e31201c4a50d43185d0f1b07b001af /games/RetroArch/README | |
parent | e94a3d1fa66463c0b27413f5acc5ee5690d8d638 (diff) | |
download | slackbuilds-c4e3e812928a2f50ba0cac8dfb48364a007f2906.tar.gz |
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/README | 33 |
1 files changed, 33 insertions, 0 deletions
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. |