Skip to content

⚙️ An Arma 3 Mod Manager Console for Linux & MacOS. Easily enable, disable, and manage Steam Workshop mods and CDLCs without the official launcher.

License

Notifications You must be signed in to change notification settings

viktorholk/arma3-mod-manager-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arma3 Mod Manager Console

animated

Overview

Arma 3 Mod Manager Console is a lightweight tool that helps you enable, disable, and manage Arma 3 Steam Workshop mods and creator DLCs without needing the official Arma 3 Launcher. Designed for Linux and macOS, this console-based mod manager is perfect for players who want a simple and efficient way to control their mod list.

Installation

Requirements

  • Arma 3 installed via Steam
  • Rust & Cargo installed (if building from source)

Download & Install

Download Pre-Built Binary

Downloading the latest Pre-Built UNIX executable from releases.

  • For newer Macs (Apple Silicon / M1 and later):
    • arma3-mod-manager-console-aarch64-apple-darwin-release.zip
  • For older Intel-based Macs:
    • arma3-mod-manager-console-x86_64-apple-darwin-release.zip
  • For Linux (64-bit):
    • arma3-mod-manager-console-x86_64-unknown-linux-gnu-release.zip.
  • For Linux (ARM-based):
    • arma3-mod-manager-console-aarch64-unknown-linux-gnu-release.zip.
For MacOS

On MacOS, you may be greeted with a security warning. Go to Settings > Privary & Security > Security and press Open Anyway

image

image

Build from Source

git clone [email protected]:viktorholk/arma3-mod-manager-console.git
cd arma3-mod-manager-console
cargo run

Config

The application creates a config file at ~/arma3-mod-launcher-console-config.json which looks like this:

{
  "game_path": "/Users/user/Library/Application Support/Steam/steamapps/common/Arma 3",
  "workshop_path": "/Users/user/Library/Application Support/Steam/steamapps/workshop/content/107410",
  "custom_mods_path": "/Users/user/arma3-mod-manager-console-custom-mods",
  "executable_name": "arma3",
  "enabled_mods": [
    
  ],
  "default_args": "-noSplash -skipIntro -world=empty"
}

If the application cannot resolve the correct paths, you can edit them here. The executable_name field allows you to specify a different Arma 3 executable name:

  • On macOS: without the .app extension (e.g., "arma3")
  • On Linux: the actual executable name (e.g., "arma3_x64")

Custom Mods

Simply move your mods into the custom mods folder. The folder will be alongside the config.

Troubleshooting Guide

Fix Paths

Issue: Running the console gives an error:

Error: InvalidPath("/Users/user/Library/Application Support/Steam/steamapps/workshop/content/107410")

Steps to Resolve:

  1. Check Config File: Verify ~/arma3-mod-manager-console-config.json has the correct Steam path.
  2. Ensure Workshop Mods: Confirm Arma 3 workshop mods are installed via Steam.
  3. Locate Steam Path:
    • For macOS: check for ~/Library/Application Support/Steam
    • For Linux: check for ~/.local/share/Steam

Adjust and test the paths, then rerun the application.

Mods Compatibility

Not 100% of Arma 3 mods are compatible with macOS or Linux.

Mods that require .DLL files will not work so no ACE, TFR/ACRE or blastcore.

Issues

Need Help? Github's issues tab.

License

Arma 3 Mod Manager Console is under the MIT LICENSE.

About

⚙️ An Arma 3 Mod Manager Console for Linux & MacOS. Easily enable, disable, and manage Steam Workshop mods and CDLCs without the official launcher.

Topics

Resources

License

Stars

Watchers

Forks