Linux cross-distro compatible installer/builder for Faster Melee
Switch branches/tags
Nothing to show
Clone or download
Latest commit 13fd571 Oct 23, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config update config again Jun 10, 2018
other_distros move nixOS (#52) Oct 24, 2018
.gitignore Unify all versions into one script (#19) Jun 27, 2017
FAQ.md add FAQ Sep 5, 2017
README.md add nixos installer guide Jul 20, 2018
setup whoops Aug 4, 2018

README.md

Faster Melee Installer for Linux

A script for compiling Faster Melee on Linux. Current Version: 5.9

Currently tested on Arch, Ubuntu, centOS 7.3, and others, but should work across all distributions given the right dependencies. Older versions can be found under config/legacy/.

Join the official Faster Melee Discord Channel for support!

Dependencies needed (install these first!)

For most users, see this page for an easy to install list of dependencies; otherwise, see below.

NixOS:

See attached README, written by fletchers#4892

Fedora:

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

To use:

sh -c "$(curl -Ls 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 Binaries/, with User/, Sys/, portable.txt, and version-####.txt(optional) packed inside.

Changelog

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.

Thanks to:

/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!

Other resources:

AUR package

PKGBUILDs for FM 5.0.3 and 5.0-321