Skip to content

Latest commit

 

History

History
103 lines (74 loc) · 2.86 KB

README.md

File metadata and controls

103 lines (74 loc) · 2.86 KB

Note: this is only mirror. The project is now here

libretro-sh-launcher

Based on libretro-dolphin-launcher and libretro-bash-launcher, see full list of changes below.

Launch (ba)sh-scripts directly from RetroArch to launch your Linux games.

Sh Launcher Screenshot

Changes from the original bash-launcher

  • Use cmake instead of make. Two reasons - cmake code is more simplier, and I can't sort thing out of original make file.
  • Add sh library to easy create your own sh launchers. For example, for wine.
  • Add udev module for autolaunch Retroarch. Well, somebody say it's useless feature, but I want just plug in my controller and start playing.
  • Playlists and thumbnails auto generation.
  • Debian package.
  • Rewrite on C++ (WIP)

Installation

Depends

  • libcurl
  • imlib2
  • compiller with c++14 support
  • retroarch

Optional:

  • Qt4

Manual

  1. Compile the core
git clone --recurse-submodules https://github.com/VolkMilit/libretro-sh-launcher.git
cd libretro-sh-launcher
mkdir build && cd build
cmake ..
# optional use -DSPLASH=OFF option to disable compile splash programm, see USAGE.md#splash
make -j$(nproc)
  1. Copy assets and core in right directoryes
mkdir $HOME/.config/retroarch/xmb/monochrome/png
cp ../assets/xmb/monochrome/png/* $HOME/.config/retroarch/xmb/monochrome/png
cp sh_launcher_libretro.so /any/place/you/like

Then just launch core with

retroarch -L /any/place/you/like/sh_launcher_libretro.so

Alternatively you can perform this way, but read the caution bottom first:

make install

But actually I dare you to NOT do make install in /usr unless you realy want to. Better using package system or launch it locally, because you can forget what you're install.

Debian package

  1. Clone repo and Install necessary packages
mkdir libretro-sh-launcher && cd libretro-sh-launcher
git clone --recurse-submodules https://github.com/VolkMilit/libretro-sh-launcher.git
sudo apt install devsripts fakeroot libcurl4-gnutls-dev libimlib2-dev
  1. Build the package
cd libretro-sh-launcher
debuild -i -us -uc -b
  1. Install package
cd ..
sudo dpkg -i libretro_sh_launcher_1.0.0-1+stretch_amd64.deb

Usage

See usage

Contributors

License

  • Libretro Sh Launcher (c) Volk_Milit, GPL v3.0.
  • Splash (c) Volk_Milit, GPL v3.0.
  • HTTPDownloader.cpp (c) Uli Köhler, CC0 1.0 Universal (public domain).
  • libretro.h (c) The RetroArch team, MIT.