Dependency documentation?
To compile Multibound on Debian, Ubuntu and similar operating systems, you will need:
- mono-xbuild
- mono-devel
- libgtk3.0-cil-dev
To compile it, xbuild MultiBound.sln. Compilation will fail in the presence of libglib2.0-cil-dev.
To run it, edit ExampleRoot/multibound.config to point at “…/SteamApps/common/Starbound/linux/starbound” (adjust path as needed) then
cd ExampleRoot
../MultiBound/bin/Debug/MultiBound.exe
If that causes an exec format error (e.g. your kernel isn't built with binfmt_misc support), you'll need mono ./MultiBound/bin/Debug/MultiBound.exe instead.
Possible installation method (Steam):
- Copy the contents of ExampleRoot into
…./Starbound/<OSDir>(replace<OSDir>withlinux,osx,win32orwin64depending on what you're using). - Edit multibound.config so that the path points at the appropriate Starbound executable (on GNU/Linux, you have a choice of
…/Starbound/linux/starboundor…/Starbound/linux/run-client.sh; the latter will ensure that current directory and environment are set up correctly). - Copy or soft-link the executable (probably
MultiBound/bin/Debug/MultiBound.exe) into the same directory. - Set the Starbound launch properties to
./MultiBound.exeormono MultiBound.exe(whichever works).
Actually, it's set up so you can have your MultiBound installation just anywhere as long as you point it to the right executable path.