This is a fork of the Faster Melee build script for Linux specific to building Ishiiruka with Project Slippi support.
The latest supported version is: Slippi Ishiiruka r18
This script also supports building the following older versions of the Slippi Ishiiruka fork:
- Slippi Ishiiruka r10
- Slippi Ishiiruka r11
- Slippi Ishiiruka r16
sh -c "$(curl -Ls https://github.com/project-slippi/Slippi-FM-installer/raw/master/setup)"Tested on 19.03 stable channel.
For all builds starting with r11, this script produces two folders which each
contain separate instances of Dolphin. The netplay instance (netplay/ directory)
is used for playing and recording matches. The playback instance (playback/ directory)
is used solely for playing back replays.
In order to use the the Slippi Desktop AppImage for playing back replays, Linux users will need to set the "Playback Dolphin Path" setting in the app to point at the directory with the playback instance of Dolphin created with this script.
For most users, see this page for an easy to install list of dependencies; otherwise, see below.
dnf install cmake git gcc-c++ libXext-devel libgudev libXi-devel libSM-devel gtk2-devel wxGTK3-devel systemd-devel openal-soft-devel libevdev-devel libao-devel SOIL-devel libXrandr-devel pulseaudio-libs-devel bluez-libs-devel libusb-devel
sudo eopkg it -c system.devel
sudo eopkg it libgtk-2-devel libgtk-3-devel wxwidgets-devel libsm-devel gtest-devel llvm-devel lzo-devel mbedtls-devel miniupnpc-devel libxrandr-devel libxi-devel alsa-lib-devel bluez-devel mesalib-devel curl-devel enet-devel libevdev-devel pulseaudio-devel libusb-devel openal-soft-devel portaudio-devel sdl2-devel SFML-devel soundtouch-devel git cmake pkg-config gcc readline-devel libxext-devel libao-devel
/u/ParadigmComplex. Seriously, I could not have finished the original script without this guy.
/u/jojorino and Hannesmann, always testing and helping, as well as the rest of the FM discord!
Also thanks to xanax, CilanMan, /u/algebra123230, /u/folfess for incremental improvements!