mxve / alterware-launcher

AlterWare.dev updater & launcher | Call of Duty mods
https://alterware.dev
GNU General Public License v3.0
152 stars 8 forks source link
alterware call-of-duty callofduty iw4 iw4x iw5 iw6 iw6-mod iw6x rust rust-lang s1 s1-mod s1x
# AlterWare Launcher #### Official launcher for AlterWare Call of Duty mods ##### IW4x | IW4-SP | IW5-Mod | IW6-Mod | S1-Mod ![GitHub tag (with filter)](https://img.shields.io/github/v/tag/mxve/alterware-launcher?filter=!v*-pre&style=flat-square&label=Latest%20release&labelColor=F3F8FF&color=E26EE5) ![GitHub (Pre-)Release Date](https://img.shields.io/github/release-date-pre/mxve/alterware-launcher?style=flat-square&label=Release%20date&labelColor=F3F8FF&color=E26EE5) ![GitHub all releases](https://img.shields.io/github/downloads/mxve/alterware-launcher/total?style=flat-square&label=Total%20downloads&labelColor=F3F8FF&color=E26EE5)

[!IMPORTANT] Only legitimate copies of the games are supported. If you don't own the game, please buy it.

🗺️ Table of Contents


📦 Installation

Windows | Debian/Ubuntu | Other Linux OS | macOS


🪟 Windows

  1. Download the game from Steam.
  2. Download the appropriate version of the AlterWare launcher:
  3. Place the alterware-launcher.exe in the game directory.
  4. Run alterware-launcher.exe. After updating, the game will launch automatically.

[!NOTE] Windows 7 is no longer supported. v0.6.12 is the last version that will run on Windows 7. To keep using it, set "skip_self_update": true in the alterware-launcher.json config file.

[!IMPORTANT]

Information for server owners:

On Windows, the launcher self-updates and restarts by spawning a new console. For automated processes, use --skip-launcher-update and manually download the latest launcher from here.


🐧 Debian/Ubuntu (amd64/arm64)

  1. Download the game from Steam using either SteamCMD or the official Steam desktop app.
  2. Follow the instructions provided in this forum post to install the alterware-launcher using our self-hosted APT repository.
  3. Once installed, run the launcher from your game directory to download the client files automatically.

[!TIP] Use the --update command-line argument if you want to launch the game through Proton or other Wine versions instead of the default wine found in your path.

[!NOTE] The steps above can be used for any Debian-based distribution that uses the APT package manager.

[!NOTE] For more information on how to run the launcher on Linux, see this guide.


🐧 Other Linux OS

  1. Download the game from Steam using either SteamCMD or the official Steam desktop app.
  2. Download the latest release corresponding to your system architecture.
  3. Unpack the archive and copy the alterware-launcher executable to your game directory.
    • Alternatively, you can place it in your PATH so you can run it from anywhere. For example, in /usr/local/bin/
  4. Make the launcher executable: chmod +x alterware-launcher
  5. Run the launcher from your game directory to download the client files: ./alterware-launcher

[!TIP] Use the --update command-line argument if you want to launch the game through Proton or other Wine versions instead of the default wine found in your path.

[!NOTE] For more information on how to run the launcher on Linux, see this guide.


🍎 macOS

  1. Download the game from Steam using either SteamCMD or the official Steam desktop app.
  2. Download the latest alterware-launcher.
  3. Once installed, run the launcher from your game directory to download the client files automatically. For updates, use the launcher from the terminal with the --update command-line argument as explained in this guide.

[!CAUTION] Running the AlterWare launcher on macOS has not been officially tested. However, since WINE has a macOS port, it should theoretically be possible to run our clients on this platform.


🎮 Supported Games

[!IMPORTANT] Only legitimate copies of the games are supported. If you don't own the game, please buy it.

IW4x
Call of Duty: Modern Warfare 2 - Multiplayer

IW4-SP
Call of Duty: Modern Warfare 2 - Singeplayer

IW5-Mod
Call of Duty: Modern Warfare 3 - Singleplayer, SpecOps

IW6-Mod
Call of Duty: Ghosts

S1-Mod
Call of Duty: Advanced Warfare


⚙️ Command line arguments

Example:
alterware-launcher.exe iw4x --bonus -u --path "C:\Games\IW4x" --pass "-console"

[!TIP] Some arguments can be set in alterware-launcher.json, args generally override the values of the config.


🔧 Config file alterware-launcher.json


🔨 Building from Source

See CONTRIBUTING.md for details.


❓ Support

Need help or have questions? We're here to help you!