alemansec / arma3-unix-launcher

Launcher for Linux and Mac ArmA 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArmA 3 Unix Launcher

ArmA 3 Launcher for Linux and Mac. Since Bohemia didn't port their launcher to Linux and Mac and existing launcher didn't satisfy my needs I decided to create my own.

Launcher detects and symlinks all mods from Workshop and ArmA's main directory. It also allows to add your own mods from outside ArmA directory.

Features

  • Read location of ArmA 3 (config.vdf parsing)
  • Workshop mods support (symlink to ~arma/!workshop)
  • Detect @mods (ArmA main dir)
  • Add mods from outside ArmA's dir (symlink)
  • Launch ArmA with desired options
  • Cross platform - Linux and Mac

TODO

  • Steam integration (info about downloading)
  • Server browser
  • .paa reading - for displaying mod images in launcher
  • Mod dependency caching from Steam Workshop
  • MacOS binary build
  • Code refactoring (logic should be outside GUI code)
  • PPA for Ubuntu

Installing

Debian based (Debian, Ubuntu)

Please build arma3-unix-launcher from source. .deb files are outdated

There is a .deb package available in releases tab!

Releases tab

Arch based (Arch, Antergos, Manjaro)

For now there's AUR package available - it's called arma3-linux-launcher-git.

yaourt -S arma3-linux-launcher-git

Mac OS X

Binary package is currently unavailable. Please build from source or use install script.

Building from source

Gtkmm3 is required

Debian package

apt-get install libgtkmm-3.0-1v5
apt-get install libgtkmm-3.0-dev

Arch Linux

pacman -S gtkmm3

Mac OS X

brew install gtkmm3

Build process

git clone https://github.com/muttleyxd/arma3-unix-launcher.git
cd arma3-unix-launcher
mkdir build
cd build
cmake ..
make

After that you can launch with

./arma3-unix-launcher

Or install globally with

sudo make install

Launching on Linux

arma3_unix_launcher

Launching on Mac OS X

Go to Applications and run "arma3-unix-launcher"

Launch parameters

--verbose

This enables verbose logging - useful if something works in a wrong way

--purge

This deletes all files created by the launcher (symlinks and config files)

Screenshots

Mods tab: mods tab

Parameters tab: parameters tab

About

Launcher for Linux and Mac ArmA 3

License:MIT License


Languages

Language:C++ 96.9%Language:CMake 1.8%Language:Shell 1.2%