Skip to content

Installation

Tuncay D edited this page Jun 6, 2021 · 1 revision

The program requires "RetroArch", as it is sitting on top of it. There should be no other requirements to run it and an installation process is not required. enjoy itself should run from any place.

Download the binary

Just download the binary in an archive with a name like "enjoy_0.1.0.tar.gz" from Releases and unpack it. The provided installation script "install.sh" is optional and will copy the binary to the user binaries folder. In my case it resolves to "/home/user/.local/bin" but it may be different in your case. It will also copy an example configuration file to "~/.config/enjoy/default.ini".

File extension registering (optional)

There are multiple ways of achieving this, depending on the environment you are. A simple way is to right click on the ROM file of your choice and select something like "Open with..." and choose the program enjoy or type the path where it is installed to. The installation path of enjoy can vary, but in my case it is in "/home/tuncay/.local/bin". Also there should be a tickbox available to make it the default program for this file extension. From now on you should be able to play the games with this extension from your file manager by double clicking it.

Build from source

git clone https://github.com/thingsiplay/enjoy

To build from source code, the Rust tools are required, as it is written in Rust. A simple cargo build --release is enough to create the binary.

The optional "Makefile" is just a convenient way to compile and build the distribution archives and uses additional programs, such as

  • cargo clippy
  • upx (disabled at default)
  • strip
  • pandoc

A resulting archive file "enjoy_0.1.0-tar.gz" should be created in a new subdirectory "dist".

Clone this wiki locally