Giter VIP home page Giter VIP logo

arma3-unix-launcher's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.