Faster Melee Installer for Linux
A script for compiling Faster Melee (currently supported: 5.7 and 5.0.3) on Linux.
Currently tested on Arch, Ubuntu 17.04, centOS 7.3, and others, but should work across all distributions given the right dependencies. Older versions can be found under
Dependencies needed (install these first!)
For most users, see this page for an easy to install list of dependencies; otherwise, see below.
Fedora users: Install dependencies below!
DEBIAN JESSIE users note:
libavformat-dev must be installed from jessie-backports to avoid errors.
REQUIRED: Note that your distro may have different names for these packages!
gitgit is NOT required for this build, but is very helpful to have anyway; consider installing it!
- gcc (g++ >= 4.9)
dnf install cmake git gcc-c++ libXext-devel libgudev gtk+-devel wxGTK-devel systemd-devel openal-soft-devel libevdev-devel libao-devel SOIL-devel libXrandr-devel pulseaudio-libs-devel bluez-libs-devel libusb-devel
Solus (possible list, untested):
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
sh -c "$(wget -qO - https://github.com/FasterMelee/FasterMelee-installer/raw/master/setup)"
If a different version is needed (e.g. not Discord/SL default), edit the script and replace the desired variables.
Packed config structure: main folder named
version-####.txt(optional) packed inside.
v1.9: Portability readded; switched back to tarballs w/ patching; removed date timestamp, now prompts to overwrite.
v1.8.2: Bug fixes, modularity added.
v1.8.1: Cleans out incomplete installations.
v1.8: Rewrote installer, now includes dual support for 5.0.3 and 5.5, with prompts for everything else.
v1.7: 5.5 support, added adapter setup support, later improved by /u/folfess.
v1.6: 5.0.3 support.
v1.5: Moved required files to GitHub for easier updates, edited RasterFont.cpp to prevent error. Credit: Mystro256, /u/74aaa92.
v1.4: Added general POSIX support, works on Debian now; changed libcurl to wget Credit: /u/folfess.
v1.3~reg1: Final version, attempting to avoid cloning Ishiiruka causes unfixable errors with netplay.
/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!